触摸屏modbus rtu串口测试的时候,读取地址26104,接受的电文为010365F800025B3600,前面对应是正确 的,但是多出了一个00,这是什么意思?
问题补充:
我这个是直接连上触摸屏后串口助手接受到的报文,没有写入发送数据 ,并且设置的是无校验,就是多出个00,这个对通讯有什么影响吗?
最佳答案
01 从站地址
03 读指令
65 8F 读取地址的十六进制值
00 02 表示读取两个字
5B 36 CRC校验
你的报文中含偶数个1,后面补0;你发 01 03 65 f8 00 03 9A F6报文试试,如果F6后增加01的话,末尾应该是偶校验增加的一个字节。
提问者对于答案的评价:
使用的是无校验方式,这个00测的时候有时出现,有时有没有,还是不太清楚是什么原因
最佳答案作者回复:
也可能是串口调试软件的BUG,正常是没有的。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc366186.html