为了学习MODBUS RTU通讯,就拿SMART200 SR30做实验,用SMART200 做服务端,1.MODBUS POLL做客户端,安装官网文档写的简单程序,同时库存储器没有重复,MODBUS
POLL 软件一直报 BYTE MISSING ERROR,读写数据都不行,我也不知道通讯成功没有,为什么报这个警?有没有对MODBUS POLL比较熟悉的?
2.希望得到前辈通俗的解释,我怎么判断通讯成功,我该怎么测试?谢谢,软件报警以及PLC程序截图如下
问题补充:
改成0还是不行,现在报警代码为10,还是通讯不上,又是啥意思?谢谢各位
图片说明:
最佳答案
此回答已完善
PLC响应超时,就是说poll已经判定超时了,PLC才发送数据。
把PLC的Delay参数 改成0,问题就解决了
plc addr改成1 这个是从站地址,注意对应POLL
Mode也要是1
图片说明:
提问者对于答案的评价:
谢谢
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc279857.html