FB OUT P04 : Filler and Medium Supply

[hit  <- on your browser to return]

 

 

 

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);