FB OUT P01 : Sterile buffer tank 1

[hit  <- on your browser to return]

 

 

 

Network 1: Pre-Setting

#Support.Estop_TOF(IN := "DI MAIN GLB".P00.GLB_Estop,

                   PT := t#1000ms);

 

 

 

Network 1: Call manual operation

#MANUAL(ST_MANU := "DI MAIN GLB".P00.ManuCmpltMa_run,

        MODULE_HP := "HMI KEY".P01.GLB.F20_HomPos,

        SUPPORT_SEQ := "DI MAIN P01".M01.HomPosRun);

 

 

 

Network 3: G120C Product inlet pump SBT1

// Execute reference point

#G120C.DRV.MC_Power.StartMode := #G120C.DRV.MC_MoveVelocity.Direction := 1;

#G120C.DRV.MC_MoveJog.PosCntrl := TRUE;

// Halt impulse

#tmp_enable_axis := "HMI KEY".P01.G120C.F12_Enable_WP;

#G120C.DRV.Support.FEg_Halt_Imp := #G120C.DRV.Support.FEg_Halt AND NOT #tmp_enable_axis;

#G120C.DRV.Support.FEg_Halt := #tmp_enable_axis;

// Execute output stage

#G120C(ENABLE := #Support.Estop_TOF.Q,

       HALT_01 := "HMI KEY".P01.G120C.F21_Halt OR #G120C.DRV.Support.FEg_Halt_Imp OR "DI MAIN GLB".TOF_CmpltMaOFF_Pulse.Q,

       MCB := "E01 G120C MCB",

       START_VELO := #G120C.DRV.Support.Cmd_MovAbso AND ("DI MAIN GLB".P00.AutoCmpltMa_run OR "DI MAIN P01".M01.HomPosRun OR "DI MAIN P01".SEQ1.SSM.S.stepin) OR "HMI KEY".P01.G120C.F17_GoToAbsoPos,

       JOG_HP := #G120C.DRV.Support.Cmd_MovJogHP AND ("DI MAIN GLB".P00.AutoCmpltMa_run OR "DI MAIN P01".M01.HomPosRun OR "DI MAIN P01".SEQ1.SSM.S.stepin) OR #MANUAL.G120C.CmdExe_slow_fast_HP,

       JOG_WP := #G120C.DRV.Support.Cmd_MovJogWP AND ("DI MAIN GLB".P00.AutoCmpltMa_run OR "DI MAIN P01".M01.HomPosRun OR "DI MAIN P01".SEQ1.SSM.S.stepin) OR #MANUAL.G120C.CmdExe_slow_fast_WP,

       ACK_FLT := "DI MAIN GLB".P00.FLT_CmpltMaACK_REg,

       MODE := 0,

       AXIS := "+1-G120C");

 

 

 

Network 4: M101 Product outlet pump SBT1

#M101(CMD_ONOFF := FALSE,

      FD_BACK := "E01 M101 Fb",

      HALT_01 := NOT "E00 Estp Fb",

      MCB := "E01 M101 MCB",

      ACK_FLT := "DI MAIN GLB".P00.FLT_CmpltMaACK_Imp,

      MOT_CW => "A01 M101 CW");

 

 

 

Network 5: V101 Inlet valve

#V101(CMD_WP := FALSE,

      FB_HP := "E01 V101 HP",

      FB_WP := "E01 V101 WP",

      RLS := "E00 AirPressure ok",

      ACK_FLT := "DI MAIN GLB".P00.FLT_CmpltMaACK_Imp,

      VALV_WP => "A01 V101 WP");

 

 

 

Network 6: V102 Inlet double seat valve

#V102(CMD_WP := FALSE,

      FB_HP := "E01 V102 HP",

      FB_WP := "E01 V102 WP",

      RLS := "E00 AirPressure ok",

      ACK_FLT := "DI MAIN GLB".P00.FLT_CmpltMaACK_Imp,

      VALV_WP => "A01 V102 WP");

 

 

 

Network 7: V103 Inlet seat below V102

#V103.LampWP := "A01 V103 WP" := "HMI KEY".P01.V103.F12_Enable_WP AND #V103.CmdExe_WP;

#V103.LampHP := NOT #V103.LampWP;

 

 

 

Network 8: V104 Inlet valve SBT1

#V104(CMD_WP := FALSE,

      FB_HP := "E01 V104 HP",

      FB_WP := "E01 V104 WP",

      RLS := "E00 AirPressure ok",

      ACK_FLT := "DI MAIN GLB".P00.FLT_CmpltMaACK_Imp,

      VALV_WP => "A01 V104 WP");

 

 

 

Network 9: V105 Bypass inlet double seat valve

#V105(CMD_WP := FALSE,

      FB_HP := "E01 V105 HP",

      FB_WP := "E01 V105 WP",

      RLS := "E00 AirPressure ok",

      ACK_FLT := "DI MAIN GLB".P00.FLT_CmpltMaACK_Imp,

      VALV_WP => "A01 V105 WP");

 

 

 

Network 10: V106 Bypass inlet seat below V105

#V106.LampWP := "A01 V106 WP" := "HMI KEY".P01.V106.F12_Enable_WP AND #V106.CmdExe_WP;

#V106.LampHP := NOT #V106.LampWP;

 

 

 

Network 11: V107 Outlet valve SBT1

#V107(CMD_WP := FALSE,

      FB_HP := "E01 V107 HP",

      FB_WP := "E01 V107 WP",

      RLS := "E00 AirPressure ok",

      ACK_FLT := "DI MAIN GLB".P00.FLT_CmpltMaACK_Imp,

      VALV_WP => "A01 V107 WP");

 

 

 

Network 12: V108 SBT1 drainage valve

#V108(CMD_WP := FALSE,

      FB_HP := "E01 V108 HP",

      FB_WP := "E01 V108 WP",

      RLS := "E00 AirPressure ok",

      ACK_FLT := "DI MAIN GLB".P00.FLT_CmpltMaACK_Imp,

      VALV_WP => "A01 V108 WP");

 

 

 

Network 13: V109 Bypass outlet seat below V108

#V_109.LampWP := "A01 V109 WP" := "HMI KEY".P01.V_109.F12_Enable_WP AND #V_109.CmdExe_WP;

#V_109.LampHP := NOT #V_109.LampWP;

 

 

 

Network 14: V110 Outlet valve

#V_110(CMD_WP := FALSE,

      FB_HP := "E01 V110 HP",

      FB_WP := "E01 V110 WP",

      RLS := "E00 AirPressure ok",

      ACK_FLT := "DI MAIN GLB".P00.FLT_CmpltMaACK_Imp,

      VALV_WP => "A01 V110 WP");

 

 

 

Network 15: V111 Air inlet valve

#V111(CMD_WP := FALSE,

      FB_HP := "E01 V111 HP",

      FB_WP := "E01 V111 WP",

      RLS := "E00 AirPressure ok",

      ACK_FLT := "DI MAIN GLB".P00.FLT_CmpltMaACK_Imp,

      VALV_WP => "A01 V111 WP");

 

 

 

Network 16: V112 Gully air outlet valve

#V112(CMD_WP := FALSE,

      FB_HP := "E01 V112 HP",

      FB_WP := "E01 V112 WP",

      RLS := "E00 AirPressure ok",

      ACK_FLT := "DI MAIN GLB".P00.FLT_CmpltMaACK_Imp,

      VALV_WP => "A01 V112 WP");

 

 

 

Network 17: LIC101 Level measurement SBT1 0-218hL

#LIC101.Support.Req_Value := DINT_TO_REAL(IN := WORD_TO_DINT(IN:= "E01 LIC101 PEW":P));

#LIC101(REQ_VALUE := #LIC101.Support.Req_Value,

        H_LIM := #LIC101.Support.H_Lim,

        L_LIM := #LIC101.Support.L_Lim,

        PAW_OUT => #LIC101.Support.PAW_Out);

// Show level on HMI

"HMI KEY".P01.GLB.SliderControl := WORD_TO_INT(IN := #LIC101.Support.PAW_Out);

 

 

 

Network 18: PT101 Pressure above 0-3000mbar

#PT101(PEW_IN := "E01 PT101 PEW":P,

       H_LIM := #PT101.Support.High_Lim,

       L_LIM := #PT101.Support.Low_Lim,

       PEW_SCALE => #PT101.Support.Out_Scaled);

 

 

 

Network 19: FIT101 Product inlet flow G120C 0-4800.0l/h

#FIT101(PEW_IN := "E01 FIT101 PEW":P,

        H_LIM := #FIT101.Support.High_Lim,

        L_LIM := #FIT101.Support.Low_Lim,

        PEW_SCALE => #FIT101.Support.Out_Scaled);