S7-200MODBUS通讯 数据错误

以下是我做的一个软件,请指点一下。
编程软件是V4.0 STEP 7 MicroWIN SP6 
S7226 PLC

LD     SM0.0
=      L60.0
LD     SM0.0
=      L63.7
LD     L60.0
CALL   MBUS_CTRL_P1:SBR4, L63.7, 9600, 0, 1000, M3.0, MB4

LD     SM0.0
=      L60.0
LD     SM0.5
EU
=      L63.7
LD     L60.0
CALL   MBUS_MSG_P1:SBR5, L63.7, 1, 0, 40001, 2, &VB300, M3.1, MB5
 

如果正确的话发送的命令串应该是:01 03 00 02 00 01 25 CA
可是串口监视工具监测PLC发送的数据是:7E 7E FF FF F7 77 ED FF  或 FD F9 FF FF FF F7 77 ED FF

最佳答案

应该发出来的是01 03 00 00 00 04  44 09 然后你AB线可能接反了,所以实际输出接收到的应该是:FD F9 FF FF FF F7 77 ED 
至于最后的那个FF我也不晓得是怎么回事,对于输出命令帧你现在还没有搞懂,自己想发送的命令帧自己都错了。有兴趣加605711338,我自己做过该通信,有一个文档可能对你有帮助

提问者对于答案的评价:
可能是485的装换器不对,我换成A-B,B-A后就对了。谢谢大家了

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日
下一篇 2020年11月1日

相关推荐