为什么s7226 用modbus通讯 发送一条指令 串口调试助手会收到三条一样的命令

用modbus通信做主站  用串口助手监控  发送一条命令  出口收到了三条一样的   上升沿已加上   程序是按照例程上来写的  收到数据是对的      就是串口那边 每次都会收三条一样的  然后才接受下一条命令,然后呢  下一条命令也是三条一样的

问题补充:
现在呢我写轮询程序   写完后呢,总是会卡在中间   也就是串口助手,这里面收到一半的时候, 后面的数据就收不到了,看程序标志位,在断开的那一块都是零 ,但是 我是以上一个指令的完成,作为这一条指令的开始。程序的话可以说是按例程上那么循环的,这到底是为什么,麻烦各位老师指导下

最佳答案

串口助手有没有响应主站过来的指令呢?应该是没有,一般通讯指令都会有重试的设定,如果一次发送没有响应,会再次发送相同指令,只到收到正确的响应或者达到重试次数

提问者对于答案的评价:
已解决  和各位老师说的一样

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

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

相关推荐