S7-1500 modbus通讯轮询的问题

通讯模块采用1500的541与末端电量表通讯,遇到问题是:当末端电量表没电时候,modbus_master则停止不前,done位和error都为0,busy为1,超时后busy也为0了,因为是感觉done和error位做轮询的,最终导致轮询到掉电的仪表就停止不前了。西门子400电话说如果这种情况error位应该为1,整不明白问题出在哪?

图片说明:

S7-1500 modbus通讯轮询的问题   

最佳答案

仪表和1500通讯的modbus是232,还是485?
如果是232,error应该为1;如果是485,那么有可能出现你的情况。
末端仪表掉电后,485总线就故障了,特别是没有终端电阻的情况下。

提问者对于答案的评价:
ok

专家置评

已阅,最佳答案正确。应对这种情况可以通过编程实现若干时间DONE或者ERROR未来时,也切换到下一个设备,并产生报警信号或者信息。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月10日 下午9:10
下一篇 2017年6月10日 下午9:10

相关推荐