以下是我做的一个软件,请指点一下。
编程软件是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