以下是无法解决的问题,请高手指点
Private Sub Command2_Click()
''发送命令报文
''从PLC中读入从D123开始的4个字节的数据
''以下是参考《PC机与PLC串行通信的实现》一文
''(北京航空航天大学) 李 耿 宗光华
''为了调试方便加了一个文本框以确定程序运行到那一步。
Dim OutString As String
commli.OutBufferCount = 0
commli.InBufferCount = 0
OutStrin = Chr(&H2) + ″0″ + ″10F604″ + Chr(&H3) + ″74″
commli.Output = OutString
Text1.Text = OutString + "错误码状态1"
''读取应答报文
Dim InString As String
Do
DoEvents
''*********************************************************
程序执行到这就没有反应了,也就是命令报文发送出后就没有反应
了,PLC连“NAK (15H) 接受错误”的反应也没有。前面PLC
又给出了正确响应,请高手指点。下一步应该如何,给点思路,弄
了两个多星期,真的玩不下去了,我能想的都想了。求助!
''********************************************************
Loop Until commli.InBufferCount = 12
InString = commli.Input
Text1.Text = InString + "错误状态2"
End Sub
最后修改:2005-5-28 22:16:59