我正在編寫一個程序,使用自動化軟件來控制油箱。結構化文本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