s7-1200与台达温控器做modbus通讯,通讯正常可以读取和写入数据,但出现个问题,就是过了一段时间(1-2H)通讯会自己无故断开,CM1241上的通讯指示灯熄灭,只有断电CPU重启后就又正常,可过了一段时间后又重现,晕,请大家帮忙分析下,怎么会出现这个问题,另外旁边上一个CM1241与变频器modbus通讯却一直正常工作没出现问题。
问题补充:
东方红一红大侠请详细解说下,谢谢
最佳答案
原因在于通讯出现故障后,系统无法从故障陷阱里逃出,也就无法自行恢复,需要重新上电初始化。估计你的程序里没有处理通讯异常的问题,完善这部分功能即可。
通讯异常处理内容就是根据系统或通讯函数反馈的通讯工作状态,先确诊通讯异常已经发生,然后触发程序让系统重新再来。
提问者对于答案的评价:
试试,谢谢
专家置评
建议咨询热线技术支持。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc191506.html