|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FB48 MAN P02 : Manual mode heating oil P02 |
|
|
|
Netzwerk 1: RV200_PID Heating Oil Regulating Valve - enable "HMI KEY".P02.RV200_PID.F12_Enable_WP := "DI MAIN GLB".M00.GLB_Estop AND NOT "DI OUT P02".RV200_PID.Error; IF NOT "HMI KEY".P02.RV200_PID.F12_Enable_WP THEN "DI OUT P02".RV200_PID.ManualEnable := "DI OUT P02".RV200_PID.ModeActivate := FALSE; END_IF; |
|
|
|
Netzwerk 2: V200 Heating Oil Shut-Off Valve - enable "HMI KEY".P02.V200.F12_Enable_WP := NOT "DI OUT P02".V200.Com_FLT; // Manual off switching IF NOT "HMI KEY".P02.M200.F12_Enable_WP OR "HMI KEY".P02.M200.F1_HP OR "DI MAIN GLB".M00.CmpltMaOFF_Imp THEN "DI OUT P02".M200.DRV.CmdExe_WP := FALSE; END_IF; |
|
|
|
Netzwerk 3: M200 Oil Circulating pump - enable "HMI KEY".P02.M200.F12_Enable_WP := NOT "DI OUT P02".M200.Com_FLT; IF NOT "HMI KEY".P02.M200.F12_Enable_WP OR "HMI KEY".P02.M200.F4_Jog_slow_HP OR "DI MAIN GLB".M00.CmpltMaOFF_Imp THEN "DI OUT P02".M200.DRV.CmdExe_WP := FALSE; END_IF; |
|
|
|
Netzwerk 4: Monitoring manual operation *** IF NOT #ST_MANU THEN RETURN; ELSIF #MODULE_HP AND NOT #Support.HomPos_REg THEN "DI MAIN P02".M00.Init := TRUE; END_IF; #Support.HomPos_REg := #MODULE_HP; "DI MAIN P02".M00.TOF_ModuleOFF_Pulse(IN := NOT #SUPPORT_SEQ AND #Support.HomPos_FEg, PT := t#500ms); #Support.HomPos_FEg := #SUPPORT_SEQ; IF #SUPPORT_SEQ THEN RETURN; END_IF; |
|
|
|
Netzwerk 5: RV200_PID Heating Oil Regulating Valve - execute IF "DI OUT P02".RV200_PID.ManualEnable AND "DI OUT P02".RV200_PID.Mode = 4 THEN "DI OUT P02".RV200_PID.ManualValue := "DI OUT P02".RV200_PID.Support.ManualValue; END_IF; IF "DI OUT P02".RV200_PID.Reset THEN "DI OUT P02".RV200_PID.ManualValue := 0; ELSIF "HMI KEY".P02.RV200_PID.F2_WP AND "DI OUT P02".RV200_PID.ManualValue < 100.0 AND "M00_Imp_10Hz" THEN "DI OUT P02".RV200_PID.ManualValue := "DI OUT P02".RV200_PID.ManualValue + 1.0; ELSIF "HMI KEY".P02.RV200_PID.F1_HP AND "DI OUT P02".RV200_PID.ManualValue > 0.0 AND "M00_Imp_10Hz" THEN "DI OUT P02".RV200_PID.ManualValue := "DI OUT P02".RV200_PID.ManualValue - 1.0; END_IF; |
|
|
|
Netzwerk 6: V200 Heating Oil Shut-Off Valve - execute "DI OUT P02".V200.VLV_O.CmdExe_WP := "HMI KEY".P02.V200.F12_Enable_WP AND NOT "HMI KEY".P02.V200.F4_Jog_slow_HP AND ("HMI KEY".P02.V200.F3_Jog_slow_WP OR "DI OUT P02".V200.FB_WP); |
|
|
|
Netzwerk 7: M200 Oil Circulating pump - execute IF "HMI KEY".P02.M200.F3_Jog_slow_WP AND NOT "DI OUT P02".M200.DRV.LampWP THEN "DI OUT P02".M200.DRV.CmdExe_WP := "HMI KEY".P02.M200.F12_Enable_WP; END_IF; |
|