当前位置:编程学习 > VB >>

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
--------------------编程问答-------------------- 你这样的话 就不能 定时的 多 多个地址了啊 --------------------编程问答-------------------- 你这样的话 就不能 定时的读, 多个地址了啊 --------------------编程问答--------------------
引用 8 楼 wubl51 的回复:
你这样的话 就不能 定时的读, 多个地址了啊


--------------------编程问答-------------------- 多个地址?
轮训不就OK了?
在Timer中加入Select判断,不同的值读不同的地址。每执行一次Timer_OnTime只读一个地址数据。
补充:VB ,  COM/DCOM/COM+
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,