恭喜,你发布的帖子
发布于 2024-08-31 16:30:57
10楼
你可以先将MBUS_CTRL重启初始化一下就可以,也就是断开激活这条指令,再去激活调用这条指令就可以。但是初始化需要前,需要将说有轮训全部停止掉,不能有MBUS_MSG指令激活工作,不然你初始化还会报错。
出现这样问题,其实你只要编程合理是不需要再次启动初始化MBUS_CTRL指令来解决问题,你掉线,你程序继续轮训,只是一直报错,你从站再次和主站建立连接后就会正常轮训了。
同时还是解决出现为什么掉站的原因。不然这种方式重启也不是什么好办法。
参考下面轮训写法例程。
通信例程及视频:
Modbus RTU 主站:
MODBUS RTU:
https://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/020.html
我这轮询没问题吧 ,按照例子
请填写推广理由:
分享
只看
楼主