各位大神,求助。
S7-1200 CM1241 RS232 MODBUS RTU 发送代码出错。
我在 使用modbus 控制检测仪器,PLC需要发送三次代码,
过程是 PLC第一步是发送切换品番 01 10 02 00 00 01 02 02 00 84 F0 ,等待仪器反馈01 10 02 00 00 01 00 71 后,PLC切换到第二步start ,PLC发送01 05 00 01 FF 00 DD FA,待仪器反馈01 05 00 01 FF 00 DD FA,再进行第三步,询问测试结果,PLC发送01 03 00 30 00 0D 84 00,
我现在用串口助手连接CM1241的串口进行检测
问题来了,PLC和仪器在进行第一步和第二步时没有问题,都可以通过,在发送第三步的时候串口助手只能接收到 01 03 后面的都收不到。BUSY为TURE卡死不动,也没有超时报警,只能重启PLC清除。
给西门子客服咨询,把程序给发过去了,他们说测试完没有问题,走投无路,求大神帮助,跪谢!
正常的步骤是第一步-第二步-第三步,卡死在第三步,我测试过把操作步骤改成 第一步-第二步-第一步,则会卡死在第二步后面的第一步,串口助手只能收到 01 10 。

