1.大家是喜欢自己通讯程序还是用西门子的modbusMaster库?
2.关于通讯错误、失败等的判断和处理有没有好的处理方法?
是不是判断每条指令读写指令所产生的Error代码,只要不为零就发出通讯错误的报警?
问题补充:
关于错误报警:
每个扫描周期内都进行通讯,而且有多个通讯指令,出错的几率不是很大么?难道一有错误代码就发出报警?有没有什么防止误报的机制?
另外,二楼的朋友说“只要在扫描周期内就自己跳过,不作为故障处理”,那怎样才做故障处理呢?
最佳答案
建议你使用西门子公司提供的modbus指令库,这样使用比较方便。产生error代码只要不为零,就是有通讯故障,但是只要在扫描时间内是可以自己跳过,不作为故障处理了。
提问者对于答案的评价:
“产生error代码只要不为零,就是有通讯故障,但是只要在扫描时间内是可以自己跳过,不作为故障处理了。”这句话不知道该咋理解?
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc217859.html