在之前的一个项目中,现场数据通过光端机传输至RTU(美国SIXNET),可运行中发现光端机会不定时的死机(几天到1个星期),造成数据中断,只要重新启动光端机,故障就会消除.连续几次,辛辛苦苦地跑去现场,就只插拔了下电源,就回来了.最后终于怒了,决定利用就近的RTU1个和继电器,通过DO信号去控制光端机的重启.自己编的PLC梯形图如下:
实现的功能是当DO3持续ON 10秒之后,DO3转为OFF
DO3 OFF 5秒后,重新转为ON.循环不止.实际运行时将t#10s改为t#23h(即23小时),即光端机每过23小时重启一次.本来想设为24小时,试验时发现该数值会使RTU内部乱套,导致DO3快速切换(可能是时间表示上24:00和0:00所带来的bug).
实际运行情况良好,但总感觉梯形图可以再简洁一些,请高手指点....(DOVIR1,DOVIR2是内部虚拟I/O,不起实际控制作用)