200smart中轮训程序运行一段时间后无法通讯

200smart中使用多个MSG和锅炉进行通讯,但是运行两三天后控制器给锅炉下指令会无反映,锅炉面板上能够正常操作。此时查看控制器程序状态,MSG和CTRL块ERROR值均为0,轮训程序MSG也能够运行,但是肉眼观察程序的轮训运行速度比正常情况下慢很多。此时将锅炉断电后重新上电程序通讯就正常了。询问锅炉厂家说此问题和他们没关系。程序如下,希望各位帮忙看看可能是哪里的问题。

图片说明:

200smart中轮训程序运行一段时间后无法通讯    200smart中轮训程序运行一段时间后无法通讯    200smart中轮训程序运行一段时间后无法通讯    200smart中轮训程序运行一段时间后无法通讯    200smart中轮训程序运行一段时间后无法通讯   

钻石用户推荐最佳答案

你轮训程序用done和error这两个管脚来控制轮训程序,不管是done有输出还是error管脚有输出,都向会向下轮训。

你参考同样问题我的回答,通过done和error这两个管脚来控制轮训程序。参考回答截图里面程序来做轮训。

http://www.ad.siemens.com.cn/service/answer/solved_243851_1076.html

下面是官方关于smart  200  modbus  rtu通讯资料

MODBUS RTU通讯_S7-200 SMART:

http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/020.html

Modbus RTU 主站指令库:(里面有轮训程序例子)

http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/communication/serial_port/modbus/Master/Master.htm

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午10:32
下一篇 2021年7月4日 下午10:32

相关推荐

发表回复

登录后才能评论