当前位置: 主页 > PLC控制

S7-1500 modbus通讯轮询的问题

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

图片说明:

S7-1500 modbus通讯轮询的问题f84f04ca58946BF09aa435ad0cCE45d6

最佳答案

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

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

专家置评

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

  • 关注微信

猜你喜欢

微信公众号