海南电网项目下位机程序
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

125 lines
4.7 KiB

5 days ago
PROGRAM SCH
VAR_EXTERNAL
END_VAR
VAR_GLOBAL
END_VAR
VAR
LLCB19A01_TCM :BOOL;
LLCB19A02_TCM :BOOL;
LLCB20A01_TCM :BOOL;
LLCB20A02_TCM :BOOL;
LLCB20A03_TCM :BOOL;
LLCB21A01_TCM :BOOL;
LLCB21A02_TCM :BOOL;
LLCB21A03_TCM :BOOL;
LLCB22A01_TCM :BOOL;
LLCB22A02_TCM :BOOL;
LLCB22A03_TCM :BOOL;
LLCB19A01TimerForm01:TimerForm;
LLCB19A02TimerForm01:TimerForm;
LLCB19A03TimerForm01:TimerForm;
LLCB20A01TimerForm01:TimerForm;
LLCB20A02TimerForm01:TimerForm;
LLCB20A03TimerForm01:TimerForm;
LLCB21A01TimerForm01:TimerForm;
LLCB21A02TimerForm01:TimerForm;
LLCB21A03TimerForm01:TimerForm;
LLCB22A01TimerForm01:TimerForm;
LLCB22A02TimerForm01:TimerForm;
LLCB22A03TimerForm01:TimerForm;
END_VAR
(*19楼定时模式*)
IF LLCB19A01_TC<>LLCB19A01_TCM THEN
LLCB19A01_C01:=LLCB19A01_TC;
LLCB19A01_C02:=LLCB19A01_TC;
LLCB19A01_TCM:=LLCB19A01_TC;
END_IF;
IF LLCP19A01_MODE=0 THEN
IF LLCB19A02_TC<>LLCB19A02_TCM THEN
LLCB19A02_C04:=LLCB19A02_TC;
LLCB19A02_C05:=LLCB19A02_TC;
LLCB19A02_C06:=LLCB19A02_TC;
LLCB19A02_TCM:=LLCB19A02_TC;
END_IF;
END_IF;
LLCB19A01TimerForm01(ONH1ST :=LLCB19A01_WOH1 , ONM1ST :=LLCB19A01_WOM1 , OFFH1ST :=LLCB19A01_WCH1 , OFFM1ST :=LLCB19A01_WCM1 , ENABLE1ST :=LLCB19A01_TM | LLCB19A01_TC:= TIMESW1);
LLCB19A02TimerForm01(ONH1ST :=LLCB19A02_WOH1 , ONM1ST :=LLCB19A02_WOM1 , OFFH1ST :=LLCB19A02_WCH1 , OFFM1ST :=LLCB19A02_WCM1 , ENABLE1ST :=LLCB19A02_TM | LLCB19A02_TC:= TIMESW1);
(*20楼定时模式*)
IF LLCB20A01_TC<>LLCB20A01_TCM THEN
LLCB20A01_C01:=LLCB20A01_TC;
LLCB20A01_C02:=LLCB20A01_TC;
LLCB20A01_TCM:=LLCB20A01_TC;
END_IF;
IF LLCB20A02_TC<>LLCB20A02_TCM THEN
LLCB20A02_C01:=LLCB20A02_TC;
LLCB20A02_C02:=LLCB20A02_TC;
LLCB20A02_TCM:=LLCB20A02_TC;
END_IF;
IF LLCP20A01_MODE=0 THEN
IF LLCB20A03_TC<>LLCB20A03_TCM THEN
LLCB19A02_C04:=LLCB20A03_TC;
LLCB19A02_C05:=LLCB20A03_TC;
LLCB19A02_C06:=LLCB20A03_TC;
LLCB20A03_TCM:=LLCB20A03_TC;
END_IF;
END_IF;
LLCB20A01TimerForm01(ONH1ST :=LLCB20A01_WOH1 , ONM1ST :=LLCB20A01_WOM1 , OFFH1ST :=LLCB20A01_WCH1 , OFFM1ST :=LLCB20A01_WCM1 , ENABLE1ST :=LLCB20A01_TM | LLCB20A01_TC:= TIMESW1);
LLCB20A02TimerForm01(ONH1ST :=LLCB20A02_WOH1 , ONM1ST :=LLCB20A02_WOM1 , OFFH1ST :=LLCB20A02_WCH1 , OFFM1ST :=LLCB20A02_WCM1 , ENABLE1ST :=LLCB20A02_TM | LLCB20A02_TC:= TIMESW1);
LLCB20A03TimerForm01(ONH1ST :=LLCB20A03_WOH1 , ONM1ST :=LLCB20A03_WOM1 , OFFH1ST :=LLCB20A03_WCH1 , OFFM1ST :=LLCB20A03_WCM1 , ENABLE1ST :=LLCB20A03_TM | LLCB20A03_TC:= TIMESW1);
(*21楼定时模式*)
IF LLCB21A01_TC<>LLCB21A01_TCM THEN
LLCB21A01_C01:=LLCB21A01_TC;
LLCB21A01_C02:=LLCB21A01_TC;
LLCB21A01_TCM:=LLCB21A01_TC;
END_IF;
IF LLCB21A02_TC<>LLCB21A02_TCM THEN
LLCB21A02_C01:=LLCB21A02_TC;
LLCB21A02_C02:=LLCB21A02_TC;
LLCB21A02_TCM:=LLCB21A02_TC;
END_IF;
IF LLCP21A01_MODE=0 THEN
IF LLCB21A03_TC<>LLCB21A03_TCM THEN
LLCB19A02_C07:=LLCB21A03_TC;
LLCB19A02_C08:=LLCB21A03_TC;
LLCB19A02_C09:=LLCB21A03_TC;
LLCB21A03_TCM:=LLCB21A03_TC;
END_IF;
END_IF;
LLCB21A01TimerForm01(ONH1ST :=LLCB21A01_WOH1 , ONM1ST :=LLCB21A01_WOM1 , OFFH1ST :=LLCB21A01_WCH1 , OFFM1ST :=LLCB21A01_WCM1 , ENABLE1ST :=LLCB21A01_TM | LLCB21A01_TC:= TIMESW1);
LLCB21A02TimerForm01(ONH1ST :=LLCB21A02_WOH1 , ONM1ST :=LLCB21A02_WOM1 , OFFH1ST :=LLCB21A02_WCH1 , OFFM1ST :=LLCB21A02_WCM1 , ENABLE1ST :=LLCB21A02_TM | LLCB21A02_TC:= TIMESW1);
LLCB21A03TimerForm01(ONH1ST :=LLCB21A03_WOH1 , ONM1ST :=LLCB21A03_WOM1 , OFFH1ST :=LLCB21A03_WCH1 , OFFM1ST :=LLCB21A03_WCM1 , ENABLE1ST :=LLCB21A03_TM | LLCB21A03_TC:= TIMESW1);
(*22楼定时模式*)
IF LLCB22A01_TC<>LLCB22A01_TCM THEN
LLCB22A01_C01:=LLCB22A01_TC;
LLCB22A01_C02:=LLCB22A01_TC;
LLCB22A01_TCM:=LLCB22A01_TC;
END_IF;
IF LLCB22A02_TC<>LLCB22A02_TCM THEN
LLCB22A02_C01:=LLCB22A02_TC;
LLCB22A02_C02:=LLCB22A02_TC;
LLCB22A02_TCM:=LLCB22A02_TC;
END_IF;
IF LLCP22A01_MODE=0 THEN
IF LLCB22A03_TC<>LLCB22A03_TCM THEN
LLCB22A03_C02:=LLCB22A03_TC;
LLCB22A03_C03:=LLCB22A03_TC;
LLCB22A03_C04:=LLCB22A03_TC;
LLCB22A03_TCM:=LLCB22A03_TC;
END_IF;
END_IF;
LLCB22A01TimerForm01(ONH1ST :=LLCB22A01_WOH1 , ONM1ST :=LLCB22A01_WOM1 , OFFH1ST :=LLCB22A01_WCH1 , OFFM1ST :=LLCB22A01_WCM1 , ENABLE1ST :=LLCB22A01_TM | LLCB22A01_TC:= TIMESW1);
LLCB22A02TimerForm01(ONH1ST :=LLCB22A02_WOH1 , ONM1ST :=LLCB22A02_WOM1 , OFFH1ST :=LLCB22A02_WCH1 , OFFM1ST :=LLCB22A02_WCM1 , ENABLE1ST :=LLCB22A02_TM | LLCB22A02_TC:= TIMESW1);
LLCB22A03TimerForm01(ONH1ST :=LLCB22A03_WOH1 , ONM1ST :=LLCB22A03_WOM1 , OFFH1ST :=LLCB22A03_WCH1 , OFFM1ST :=LLCB22A03_WCM1 , ENABLE1ST :=LLCB22A03_TM | LLCB22A03_TC:= TIMESW1);
END_PROGRAM