FB OUT P04 : Filler and Medium Supply |
|
|
|
Network 1: Pre-Setting #Support.Estop_TOF(IN := "DI MAIN GLB".P00.GLB_Estop, PT := t#1000ms); |
|
|
|
Network 2: Call manual operation #MANUAL(ST_MANU := "DI MAIN GLB".P00.ManuCmpltMa_run, MODULE_HP := "HMI KEY".P04.GLB.F20_HomPos, SUPPORT_SEQ := "DI MAIN P04".M04.HomPosRun); |
|
|
|
Network 3: G420C Water inlet pump // Execute reference point #G420C.DRV.MC_Power.StartMode := #G420C.DRV.MC_MoveVelocity.Direction := 1; #G420C.DRV.MC_MoveJog.PosCntrl := TRUE; // Halt impulse #tmp_enable_axis := "HMI KEY".P04.G420C.F12_Enable_WP; #G420C.DRV.Support.FEg_Halt_Imp := #G420C.DRV.Support.FEg_Halt AND NOT #tmp_enable_axis; #G420C.DRV.Support.FEg_Halt := #tmp_enable_axis; // Execute output stage #G420C(ENABLE := #Support.Estop_TOF.Q, HALT_01 := "HMI KEY".P04.G420C.F21_Halt OR #G420C.DRV.Support.FEg_Halt_Imp OR "DI MAIN GLB".P00.TOF_CmpltMaOFF_Pulse.Q, MCB := "E04 G420C MCB", START_VELO := #G420C.DRV.Support.Cmd_MovAbso AND ("DI MAIN GLB".P00.AutoCmpltMa_run OR "DI MAIN P04".M04.HomPosRun OR "DI MAIN P04".SEQ1.SSM.S.stepin) OR "HMI KEY".P04.G420C.F17_GoToAbsoPos, JOG_HP := #G420C.DRV.Support.Cmd_MovJogHP AND ("DI MAIN GLB".P00.AutoCmpltMa_run OR "DI MAIN P04".M04.HomPosRun OR "DI MAIN P04".SEQ1.SSM.S.stepin) OR #MANUAL.G420C.CmdExe_slow_fast_HP, JOG_WP := #G420C.DRV.Support.Cmd_MovJogWP AND ("DI MAIN GLB".P00.AutoCmpltMa_run OR "DI MAIN P04".M04.HomPosRun OR "DI MAIN P04".SEQ1.SSM.S.stepin) OR #MANUAL.G420C.CmdExe_slow_fast_WP, ACK_FLT := "DI MAIN GLB".P00.FLT_CmpltMaACK_REg, MODE := 0, AXIS := "+4-G420C"); |
|
|
|
Network 4: M401 PST mixer motor #M401(CMD_ONOFF := FALSE, FD_BACK := "E04 M401 Fb", HALT_01 := NOT "E00 Estp Fb", MCB := "E04 M401 MCB", ACK_FLT := "DI MAIN GLB".P00.FLT_CmpltMaACK_Imp, MOT_CW => "A04 M401 CW"); |
|
|
|
Network 5: M402 Cellar concentrate inlet pump #M402(CMD_ONOFF := FALSE, FD_BACK := "E04 M402 Fb", HALT_01 := NOT "E00 Estp Fb", MCB := "E04 M402 MCB", ACK_FLT := "DI MAIN GLB".P00.FLT_CmpltMaACK_Imp, MOT_CW => "A04 M402 CW"); |
|
|
|
Network 6: V401 Filler inlet valve #V401(CMD_WP := FALSE, FB_HP := "E04 V401 HP", FB_WP := "E04 V401 WP", RLS := "E00 AirPressure ok", ACK_FLT := "DI MAIN GLB".P00.FLT_CmpltMaACK_Imp, VALV_WP => "A04 V401 WP"); |
|
|
|
Network 7: V402 Bunker inlet stop water valve #V402(CMD_WP := FALSE, FB_HP := "E04 V402 HP", FB_WP := "E04 V402 WP", RLS := "E00 AirPressure ok", ACK_FLT := "DI MAIN GLB".P00.FLT_CmpltMaACK_Imp, VALV_WP => "A04 V402 WP"); |
|
|
|
Network 8: V403 Bunker inlet stop concentrate valve #V403(CMD_WP := FALSE, FB_HP := "E04 V403 HP", FB_WP := "E04 V403 WP", RLS := "E00 AirPressure ok", ACK_FLT := "DI MAIN GLB".P00.FLT_CmpltMaACK_Imp, VALV_WP => "A04 V403 WP"); |
|
|
|
Network 9: V404 SBT2 Emptying valve #V404(CMD_WP := FALSE, FB_HP := "E04 V404 HP", FB_WP := "E04 V404 WP", RLS := "E00 AirPressure ok", ACK_FLT := "DI MAIN GLB".P00.FLT_CmpltMaACK_Imp, VALV_WP => "A04 V404 WP"); |
|
|
|
Network 10: V405 Inlet water valve cellar #V405(CMD_WP := FALSE, FB_HP := "E04 V405 HP", FB_WP := "E04 V405 WP", RLS := "E00 AirPressure ok", ACK_FLT := "DI MAIN GLB".P00.FLT_CmpltMaACK_Imp, VALV_WP => "A04 V405 WP"); |
|
|
|
Network 11: V406 Main circular flow double seat valve #V406(CMD_WP := FALSE, FB_HP := "E04 V406 HP", FB_WP := "E04 V406 WP", RLS := "E00 AirPressure ok", ACK_FLT := "DI MAIN GLB".P00.FLT_CmpltMaACK_Imp, VALV_WP => "A04 V406 WP"); |
|
|
|
Network 12: V407 Main circular flow seat above V406 #V407.LampWP :="A04 V407 WP" := "HMI KEY".P04.V407.F12_Enable_WP AND #V407.CmdExe_WP; #V407.LampHP := NOT #V407.LampWP; |
|
|
|
Network 13: V408 System drainage valve #V408(CMD_WP := FALSE, FB_HP := "E04 V408 HP", FB_WP := "E04 V408 WP", RLS := "E00 AirPressure ok", ACK_FLT := "DI MAIN GLB".P00.FLT_CmpltMaACK_Imp, VALV_WP => "A04 V408 WP"); |
|
|
|
Network 14: V409 Circular flow bypass valve #V409(CMD_WP := FALSE, FB_HP := "E04 V409 HP", FB_WP := "E04 V409 WP", RLS := "E00 AirPressure ok", ACK_FLT := "DI MAIN GLB".P00.FLT_CmpltMaACK_Imp, VALV_WP => "A04 V409 WP"); |
|
|
|
Network 15: V410 Medium gully safety valve #V410(CMD_WP := FALSE, FB_HP := "E04 V410 HP", FB_WP := "E04 V410 WP", RLS := "E00 AirPressure ok", ACK_FLT := "DI MAIN GLB".P00.FLT_CmpltMaACK_Imp, VALV_WP => "A04 V410 WP"); |
|
|
|
Network 16: V411Main circular flow seat below V406 #V411.LampWP := "A04 V411 WP" := "HMI KEY".P04.V411.F12_Enable_WP AND #V411.CmdExe_WP; #V411.LampHP := NOT #V411.LampWP; |
|
|
|
Network 17: V412 Bypass CIP concentrate valve #V412(CMD_WP := FALSE, FB_HP := "E04 V412 HP", FB_WP := "E04 V412 WP", RLS := "E00 AirPressure ok", ACK_FLT := "DI MAIN GLB".P00.FLT_CmpltMaACK_Imp, VALV_WP => "A04 V412 WP"); |
|
|
|
Network 18: V413 Concentrat inlet valve cellar #V413(CMD_WP := FALSE, FB_HP := "E04 V413 HP", FB_WP := "E04 V413 WP", RLS := "E00 AirPressure ok", ACK_FLT := "DI MAIN GLB".P00.FLT_CmpltMaACK_Imp, VALV_WP => "A04 V413 WP"); |
|
|
|
Network 19: FIT401 PST inlet water flow M401 2000l/h #FIT401(PEW_IN := "E04 FIT401 PEW":P, H_LIM := #FIT401.Support.High_Lim, L_LIM := #FIT401.Support.Low_Lim, PEW_SCALE => #FIT401.Support.Out_Scaled); |
|
|
|
Network 20: FIT402 PST inlet concentrate flow M402 1000l/h #FIT402(PEW_IN := "E04 FIT402 PEW":P, H_LIM := #FIT402.Support.High_Lim, L_LIM := #FIT402.Support.Low_Lim, PEW_SCALE => #FIT402.Support.Out_Scaled); |
|
|
|
Network 21: LIC401 Level measurement filler 0-46hL #LIC401.Support.Req_Value := DINT_TO_REAL(IN := WORD_TO_DINT(IN := "E04 LIC401 PEW":P)); #LIC401(REQ_VALUE := #LIC401.Support.Req_Value, H_LIM := #LIC401.Support.H_Lim, L_LIM := #LIC401.Support.L_Lim, PAW_OUT => #LIC401.Support.PAW_Out); "HMI KEY".P04.GLB.SliderControl := WORD_TO_INT(IN := #LIC401.Support.PAW_Out); |
|
|
|
Network 22: LIC402 Level PST (Primary Settling Tank) 0-72hL #LIC402.Support.Req_Value := DINT_TO_REAL(IN := WORD_TO_DINT(IN := "E04 LIC402 PEW":P)); #LIC402(REQ_VALUE := #LIC402.Support.Req_Value, H_LIM := #LIC402.Support.H_Lim, L_LIM := #LIC402.Support.L_Lim, PAW_OUT => #LIC402.Support.PAW_Out); "HMI KEY".SYS.GLB.SliderControl := WORD_TO_INT(IN := #LIC402.Support.PAW_Out); |
|
|
|
Network 23: PT401 Filler product inlet pressure 0-5100 mbar #PT401(PEW_IN := "E04 PT401 PEW":P, H_LIM := #PT401.Support.High_Lim, L_LIM := #PT401.Support.Low_Lim, PEW_SCALE => #PT401.Support.Out_Scaled); |
|