发送和接收指令?

仪表上有数据是这样写的:向仪器发送ASCⅡ码“F”或“f”,校验仪即回送一组ASCⅡ码包含校验仪当前的测量数据和工作状态信息,发送字符“C”时,仪器连续送数,发送字符“E”时,仪器停止连续送数。数据格式如下:
 I, E,100.00%,-0.03,0.5  0DH,假设接收RCV指令的地址是VB0开始,那我要在触摸屏上显示出100.00%,-0.03,0.5 这3个数据,地址应该怎么取啊?我看了一下,VB1显示I,VB2显示一个逗号,VB3显示E,VB4显示1,VB5显示0,依次类推,那我要在触摸屏上显示出100。00%,应该怎么取这个地址呢?
 

最佳答案

RCV指令的第一个字节是收到的数据的字节数.如RCV  VB100,
 那么你的正式报文是从VB101开始的.
 如你所说;
 VB101 对应"I"
 VB102对应","
 VB103对应'E'
 VB104-VB107对应"100.00"
 ……
 具体数据格式可能根据需要转换
 注意数据格式和长度.
 另外XMT和RCV指令一般都在中断中执行,否则在运行时容易出现错误.把中断事件号看看.其他问题再交流.
 

提问者对于答案的评价:

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc354941.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午2:10
下一篇 2021年7月5日 上午2:10

相关推荐

发表回复

登录后才能评论