仪表上有数据是这样写的:向仪器发送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