VB 串口怎么读取多个 不连续地址的数据啊???
VB 串口怎么读取多个 不连续地址的数据啊??? 2次 读 的时候 中间加延时程序?怎么知道上一个 已经读完了, 在接着读下一个啊??
什么思路啊
不太懂 谢谢大家的指点 --------------------编程问答-------------------- Timer计时器轮询. --------------------编程问答--------------------
Private Sub Timer1_Timer()--------------------编程问答-------------------- 恩 谢谢了
Static sum As Long
If sum = 1 Then
'轮询指令1
ElseIf sum = 2 Then
'轮询指令2
ElseIf sum = 3 Then
'轮询指令3
ElseIf sum = 4 Then
'轮询指令4
ElseIf sum = 5 Then
'轮询指令5
ElseIf sum = 6 Then
'轮询指令6
sum = 0
End If
End Sub
我是想 触发一个事情后
每个一段 时间 就 读一次 几个地址的内容啊???
那应该怎么办啊 --------------------编程问答-------------------- 控制Timer的属性Enabled的 TrueFalse来实现. --------------------编程问答--------------------
Private Sub TmrAutoSend_Timer()
If h = 1 Then
MSComm.InputMode = comInputModeBinary ' 二进制发送
Call hexSend(r)
End If
If h = 2 Then
MSComm.InputMode = comInputModeBinary ' 二进制发送
Call hexSend(s)
End If
End Sub
应该怎么修改啊 不太懂 谢谢了 --------------------编程问答-------------------- 由某事件触发使Timer1的Enabled为True
Private Sub Timer1_Timer()--------------------编程问答-------------------- 你这样的话 就不能 定时的 多 多个地址了啊 --------------------编程问答-------------------- 你这样的话 就不能 定时的读, 多个地址了啊 --------------------编程问答--------------------
Static sum As Long
If sum = 1 Then
'轮询指令1
ElseIf sum = 2 Then
'轮询指令2
ElseIf sum = 3 Then
'轮询指令3
ElseIf sum = 4 Then
'轮询指令4
ElseIf sum = 5 Then
'轮询指令5
ElseIf sum = 6 Then
'轮询指令6
sum = 0
Timer1.Enabled = False
End If
End Sub
--------------------编程问答-------------------- 多个地址?
轮训不就OK了?
在Timer中加入Select判断,不同的值读不同的地址。每执行一次Timer_OnTime只读一个地址数据。
补充:VB , COM/DCOM/COM+