求高手指教啊!modbus通信实在是折腾死我了,就是不行啊!50分相送!!

最近实验室有个倾角传感器,但是无论怎么用都无法跟PLC通信……
具体情况如下:
一开始没有DP接头,用两根长导线直接插入port口:电源用的PLC自带的,+插到3,-接到8,通信超时……(MB2=3)
然后我买了个DP接头将+接到b,-接到a,再试一次,通信超时……
我就把正负又反着来了一次,还是超时。
当时以为是仪器问题,可是打电话问厂家,人家说出厂的时候绝对没问题,然后我就从网上买了个485转USB试试,结果用调试软件成了……我就郁闷啊,我的程序是根据教程一步一步来的啊,应该没有错啊,希望高人指点指点小弟,在这感激不尽!!
最好能给个分析,或者完整的程序(不是T形图也行),谢谢!!

问题补充:
那张读取程序图片错了的,应该是这张,没有错误mb2=0,但是也没有度数

图片说明:

求高手指教啊!modbus通信实在是折腾死我了,就是不行啊!50分相送!!    求高手指教啊!modbus通信实在是折腾死我了,就是不行啊!50分相送!!    求高手指教啊!modbus通信实在是折腾死我了,就是不行啊!50分相送!!    求高手指教啊!modbus通信实在是折腾死我了,就是不行啊!50分相送!!   

最佳答案

通信协议数据有问题,因为数据时由32位2进制,每4位确定一个数,但是PLC是每8位确定一个数,所以数据不对,应想办法(移位或者逻辑运算)取出高4位和低4位,则数据正确

图片说明:

求高手指教啊!modbus通信实在是折腾死我了,就是不行啊!50分相送!!  

提问者对于答案的评价:
上面答得都不是我问的啊

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月5日
下一篇 2018年12月5日

相关推荐