以1#测试单元控制程序为参照,编写2#~4#测试单元的控制程序,注意正确调用I/O地址。在PLC控制系统联机调试时发现,如果因干扰造成上位机与PLC的RS-232通信中断,则PLC将成“脱缰野马”,不受上位机控制,虽然PLC控制程序中对探测器的保护措施已考虑周到,不至于毁坏产品,但是由于测试数据无法传给上位机,所做的老化测试无据可循,白白浪费了测试时间,增加了探测器无谓的损耗。
为了避免RS-232通信中断问题,考虑在PLC控制程序和上位机组态应用程序的运行策略中分别加入判断RS-232通信正常的环节,PLC程序如图5-92所示。
在图5-92中,只要任意一个测试单元总开关接通,上位机通信保持位8.15自锁,开始检测RS-232通信线路。具体方法是,使用双稳态Is定时器T0008与8.15位串联,使上位机通信读取位13.15按占空比1:1方式输出,当上位机采集到13.15位为“1”时,立即将上位机通信写入位11.15置为“1”,否则置为“0”。如果通信正常,则PLC中11.15位随之1s为“1”、1s为“0”,如此反复。一旦通信中断(5s内11.15位无交替变化判定为中断),则用做通信判断的定时器T0001和T0002必有一个导通,立即强制拉断所有测试单元的总开关,结束老化测试并报警(回顾图5-85中的梯形图),上位机同时弹出提示框。程序如图5-93所示。
图5-92 PLC与上位机通信正常判断程序
图5-93 PLC与上位机通信中断强制停机程序
本文关键字:迪拜航展 PLC入门,plc技术 - PLC入门
上一篇:老化测试台PLC射检判断程序设计