扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
Mscomm1.Commport=2 ' 选择COM2 Mscomm1.Settings="9600,N,8,2" ' 设置通信参数 Mscomm1.Inputlen=0 ' 读入接收缓冲区全部字符 Mscomm1.OutbufferSize=256 ' 设置发送缓冲区大小 Mscomm1.InbufferSize=512 ' 设置接收缓冲区大小 Mscomm1.PortOpen=True '打开COM2 |
Dim Command, node, begin, number as string Dim Answerlen as integer node="03" '节点号 Command="RR" '命令为读IR区 begin="0000" '从IR000开始 number=10 '读取长度 Answerlen=51 '计算接收字符串长度 |
Dim FCS, I as integer Dim s ,f as string s="@"+node+Commad+begin+number FCS=0 For i=1 to Len(s) FCS=FCS xor Asc(Mid$(s,i,1) ) '帧校验码FCS Next i f=Hex$(FCS) If Len(f)=1 Then f="0"+f Commfrm.MSComm1.Output=s + f + "*" + CHR$(13) '命令帧发送 Do Dummy=DoEvents() Loop Untill Commfrm.MSComm1.InbufferCount >= Answerlen '等待应答帧 Do tag1= Commfrm.MSComm1.Input Loop Untill Commfrm.MSComm1.InbufferCount=0 '读完应答帧 |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者