Smart 200 485通讯和台达变频器,大概50ms 执行一次通讯动作,往复循环,
但是大概半年就不能执行了,PLC重新刷机又可以了,但是还是只能执行大概半年左右,哪位大神知道为什么,还是说PLC缓冲区溢出了。
问题补充:
因为人不在现场不晓得,好像没有触发报警,PLC报警灯没有亮,也就没有细查,这个问题现在是还没有解决,后来我改成了动作触发,用了好久都没有问题,正常情况下不应该存在溢出的问题,数据都是覆盖掉的。以前做过beckhoff 和Mitsubishi TCP通讯存在过无限累加地址,然后溢出的情况。
最佳答案
不能够通讯,plc有报警信息?如果有报警信息是什么?
有这个可能溢出,问题还是需要看具体的。
补充问题回复:
触发报警有2层含义,一层是plc本机的,如运行指令出错、计算值超范围。
另一层含义的编程者预测可能存在的那些隐患,专门做的报警。
可能由于你没有预计到长时间运行程序后的结果,数据超范围的可能性还是存在的。
原因是当初始化(重新启动、刷机)后,又能够正常通讯。我也是基于这个点才强调可能的数据超范围的。
提问者对于答案的评价:
谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc282421.html