(1)测试单元报警
探测器过渡期一结束即开始限值比较并做报警判断,程序如图5-84所示。
图5-84 单元1光报警程序
在图5-84中,由于1#测试单元的报警点排满了CIO区9通道(当然还有其他报警点,如13.12等;T0001和T0002的报警情况将在后面的文章中介绍),因此只要9通道内的任意点为“1”,则整个通道的值就非零,使用比较指令CMP和等于标志位P_EQ(回顾表4-12)可以方便地“捕捉”到报警状态,使1#测试单元总报警位13.11置“1”。13.11位与Is时钟脉冲位P_ 1s(回顾表4-13)串联,使1#测试单元面板上的报警灯4.08产生亮0.5 s、灭0.5 s的闪烁效果。4个测试单元的总报警位并联“点亮”老化测试台顶部的设备报警灯4.15。
(2)报警消声程序
报警灯亮的同时1#测试单元声报警位8.09置位,并传递给设备声报警中间位17.15,17.15与T0008(回顾图5-77的双稳态电路)串联,使蜂鸣器5.15随之也响1s、断1s。
操作员到现场后按下消声按钮可以消除报警声,排除故障后报警灯自然熄灭。若操作员正在排除故障时又有新故障产生,则蜂鸣器将再次响起,提示操作员有新报警产生。当故障彻底消除后声光报警均消失。程序如图5-85所示。
图5-85 报警消声程序
在图5-85中,巧妙地借用报警点的上微型特性来触发“启保停”电路,使1#测试单元声报警位8.09自锁;当按下消声按钮或故障自行消除时,“启保停”电路复位,8.09解锁。“报警消声”是体现微分型指令优势的经典程序。
此外,蜂鸣器除了报警功能外,还有提示老化测试全部结束的作用。在图5-85中,当循环数计数器C0101、RS-422通信正确位11.10与老化结束定时器T0018同时为“1”时,蜂鸣器响,同时上位机弹出提示框,操作员按消声按钮后打印报表,更换探测器。
(3)取消报警程序
复位报警点和超限停机位的程序如图5-86所示,自动休息时间到时启动新一轮老化测试或拉断总开关12.00,将报警点通道(9通道)一次性清零,但关键参数的3个超限停机位只能由操作员按消声按钮才能清除。
本文关键字:程序设计 PLC入门,plc技术 - PLC入门