我正在编写一个程序,使用自动化软件来控制油箱。结构化文本PLC编程。打开和关闭灯光
我有几个报警信号,如果这些信号中的任何一个变为真,触发一个报警标志。此警报标志则需要点亮警示灯。到目前为止,我很好,但是我试图让灯闪烁。
我知道我必须使用定时器,并且到目前为止已经实现了将灯打开2秒然后关闭2秒但我不知道如何循环这个,所以它继续这样做直到按下重置按钮。
这是我的代码,
PROGRAM _CYCLIC
Warning_Lamp;
TON_Warning(IN := Alarm_Active_Flag_1 , PT := T#2s);
IF(TON_Warning.Q = TRUE)THEN
Warning_Lamp := TRUE;
END_IF
TON_Warning_2(IN := TON_Warning.Q , PT := T#2s);
IF(TON_Warning_2.Q = TRUE)THEN
Warning_Lamp := FALSE;
END_IF
END_PROGRAM