各位老师们,我在用自由口用rs485做modbus ASCII 通讯的时候出现了一个问题,程序如图,调用了一个send_pt和rcv_ptp指令能正常发送一次,但是始终收不到返回的数据,而且只能发送一次,就卡在那里不动了。从站是modbus调试软件,已经查了一个多星期始终查不了错误在哪里,从站能够看到数据已经写进去了,上次试了一下不用完成标志位来做,改用定时器,问题也是一样,能写一次,第二次就不行。但是状态没有显示7002,而是7000.而且实时控制系统用定时器来做个人感觉非常不妥。希望各位老师能指点一二。十分感谢!
图片说明:
最佳答案
没怎么用过
给您一篇资料您参考一下:
西门子 S7-1200 PLC 技术参考 V3.3
https://support.industry.siemens.com/cs/cn/zh/view/73600209
目录:S7-1200PLC -> 通讯 -> 串口通讯 -> 自由口通讯
里面介绍很详细
希望能帮到你
提问者对于答案的评价:
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc150487.html