FB59 OUT P03 : Output stage Buffer Tank

[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".P02.GLB.F20_HomPos,

        SUPPORT_SEQ := "DI MAIN P02".M02.HomPosRun);

 

 

 

Network 3: G320C Product outlet pump

// Execute reference point

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

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

// Halt impulse

#tmp_enable_axis := "HMI KEY".P03.G320C.F12_Enable_WP;

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

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

// Execute output stage

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

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

       MCB := "E03 G320C MCB",

       START_VELO := #tmp_enable_axis AND (#G320C.DRV.Support.Cmd_MovAbso AND ("DI MAIN GLB".P00.AutoCmpltMa_run OR"DI MAIN P03".M03.HomPosRun OR"DI MAIN P03".SEQ1.SSM.S.stepin)

                     OR "HMI KEY".P03.G320C.F17_GoToAbsoPos),

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

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

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

       MODE := 0,

       AXIS := "+3-G320C");

 

 

 

Network 4: V301 Air inlet valve

#V301(CMD_WP := FALSE,

      FB_HP := "E03 V301 HP",

      FB_WP := "E03 V301 WP",

      RLS := "E00 AirPressur ok",

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

      VALV_WP => "A03 V301 WP");

 

 

 

Network 5: V302 CO2 inlet valve

#V302(CMD_WP := FALSE,

      FB_HP := "E03 V302 HP",

      FB_WP := "E03 V302 WP",

      RLS := "E00 AirPressur ok",

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

      VALV_WP => "A03 V302 WP");

 

 

 

Network 6: V303 Gas blockig valve

#V303(CMD_WP := FALSE,

      FB_HP := "E03 V303 HP",

      FB_WP := "E03 V303 WP",

      RLS := "E00 AirPressur ok",

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

      VALV_WP => "A03 V303 WP");

 

 

 

Network 7: V304 Bypass N.O valve

#V304(CMD_WP := FALSE,

      FB_HP := "E03 V304 HP",

      FB_WP := "E03 V304 WP",

      RLS := "E00 AirPressur ok",

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

      VALV_WP => "A03 V304 WP");

 

 

 

Network 8: V305 Gully swing check valve

#V305.LampWP := "A03 V305 WP" := "HMI KEY".P03.V305.F12_Enable_WP AND #V305.CmdExe_WP;

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

 

 

 

Network 9: V306 Gas outlet N.O valve

#V306(CMD_WP := FALSE,

      FB_HP := "E03 V306 HP",

      FB_WP := "E03 V306 WP",

      RLS := "E00 AirPressur ok",

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

      VALV_WP => "A03 V306 WP");

 

 

 

Network 10: V307 Product gully valve

#V307(CMD_WP := FALSE,

      FB_HP := "E03 V307 HP",

      FB_WP := "E03 V307 WP",

      RLS := "E00 AirPressur ok",

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

      VALV_WP => "A03 V307 WP");

 

 

 

Network 11: V308 Gully ventilation valve

#V308(CMD_WP := FALSE,

      FB_HP := "E03 V308 HP",

      FB_WP := "E03 V308 WP",

      RLS := "E00 AirPressur ok",

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

      VALV_WP => "A03 V308 WP");

 

 

 

Network 12: V309 Product inlet N.O valve

#V309(CMD_WP := FALSE,

      FB_HP := "E03 V309 HP",

      FB_WP := "E03 V309 WP",

      RLS := "E00 AirPressur ok",

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

      VALV_WP => "A03 V309 WP");

 

 

 

Network 13: V310 PUT pressure safety gully valve

#V310.LampWP := "A03 V310 WP" := "HMI KEY".P03.V310.F12_Enable_WP AND #V310.CmdExe_WP;

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

 

 

 

Network 14: V311 CIP inlet valve

#V311(CMD_WP := FALSE,

      FB_HP := "E03 V311 HP",

      FB_WP := "E03 V311 WP",

      RLS := "E00 AirPressur ok",

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

      VALV_WP => "A03 V311 WP");

 

 

 

Network 15: V312 Product inlet regulating valve (0 - 100 %)

"FC OUT PAW"(REQ_VALUE := #V312.Output,

             H_LIM := 100.0,

             L_LIM := 0.0,

             PAW_OUT => "A03 V312 PAW":P);

 

 

 

Network 16: V313 Product inlet double seat valve

#V313(CMD_WP := FALSE,

      FB_HP := "E03 V313 HP",

      FB_WP := "E03 V313 WP",

      RLS := "E00 AirPressur ok",

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

      VALV_WP => "A03 V313 WP");

 

 

 

Network 17: V314 Product inlet seat valve above V313

#V314.LampWP := "A03 V314 WP" := "HMI KEY".P03.V314.F12_Enable_WP AND #V314.CmdExe_WP;

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

 

 

 

Network 18: V315 Product inlet seat valve below V313

#V315.LampWP := "A03 V315 WP" := "HMI KEY".P03.V315.F12_Enable_WP AND #V315.CmdExe_WP;

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

 

 

 

Network 19: V316 Product outlet double seat valve

#V316(CMD_WP := FALSE,

      FB_HP := "E03 V316 HP",

      FB_WP := "E03 V316 WP",

      RLS := "E00 AirPressur ok",

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

      VALV_WP => "A03 V316 WP");

 

 

 

Network 20: V317 Product outlet seat valve above V316

#V317.LampWP := "A03 V317 WP" := "HMI KEY".P03.V317.F12_Enable_WP AND #V317.CmdExe_WP;

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

 

 

 

Network 21: V318 Product outlet seat valve below V316

#V318.LampWP := "A03 V318 WP" := "HMI KEY".P03.V318.F12_Enable_WP AND #V318.CmdExe_WP;

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

 

 

 

Network 22: V319 Double seat bypass valve

#V319(CMD_WP := FALSE,

      FB_HP := "E03 V319 HP",

      FB_WP := "E03 V319 WP",

      RLS := "E00 AirPressur ok",

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

      VALV_WP => "A03 V319 WP");

 

 

 

Network 23: V320 Double seat bapass seat valve below V319

#V320.LampWP := "A03 V320 WP" :="HMI KEY".P03.V320.F12_Enable_WP AND #V320.CmdExe_WP;

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

 

 

 

Network 24: PT301 PUT pressure below (0-4000) mbar

#PT301(PEW_IN := "E03 PT301 InPut":P,

       H_LIM := #PT301.Support.High_Lim,

       L_LIM := #PT301.Support.Low_Lim,

       PEW_SCALE => #PT301.Support.Out_Scale);

 

 

 

Network 25: PT302 PUT pressure above (0-3000) mbar

#PT302(PEW_IN := "E03 PT302 InPut":P,

       H_LIM := #PT302.Support.High_Lim,

       L_LIM := #PT302.Support.Low_Lim,

       PEW_SCALE => #PT302.Support.Out_Scale);

 

 

 

Network 26: PT303 PUT product outlet pressure (0-5000) mbar

#PT303(PEW_IN := "E03 PT303 InPut":P,

       H_LIM := #PT303.Support.High_Lim,

       L_LIM := #PT303.Support.Low_Lim,

       PEW_SCALE => #PT303.Support.Out_Scale);

 

 

 

Network 27: PT304 PUT product inlet pressure (0-14000) mbar

#PT304(PEW_IN := "E03 PT304 InPut":P,

       H_LIM := #PT304.Support.High_Lim,

       L_LIM := #PT304.Support.Low_Lim,

       PEW_SCALE => #PT304.Support.Out_Scale);

 

 

 

Network 28: FIT305 PUT product outlet flow (0-4800) l/h

#FIT305(PEW_IN := "E03 FIT305 InPut":P,

       H_LIM := #FIT305.Support.High_Lim,

       L_LIM := #FIT305.Support.Low_Lim,

       PEW_SCALE => #FIT305.Support.Out_Scale);

 

 

 

Network 29: TT306 PUT product inlet temperature (0-30.0) °C

#TT306(PEW_IN := "E03 TT306 InPut":P,

       H_LIM := #TT306.Support.High_Lim,

       L_LIM := #TT306.Support.Low_Lim,

       PEW_SCALE => #TT306.Support.Out_Scale);

 

 

 

Network 30: SBT scaled level (0-100%)

#tmp_sbt_filling := "E01 FIT102 Pulse"

AND #V312.Output > 5.0 AND "DI OUT P02".M201.NexDrv_DlyOn AND #V313.FB_WP

AND (#V309.FB_HP OR #V311.FB_WP) AND ("DI OUT P01".V106.FB_WP OR "DI OUT P01".V110.FB_WP);

#tmp_sbt_draning := "E03 FIT305 Pulse" AND #V316.FB_WP AND #G320C.DRV.Support.LampON OR #V307.FB_WP AND "M00 Imp 0.5Hz";

#tmp_enable_axis := #tmp_sbt_filling OR #tmp_sbt_draning AND (#Support.SBT_Volum_Meter > 0.0 OR 100 < #Support.SBT_Volum_Meter);

IF #tmp_enable_axis AND NOT #Support.SBT_Volum_Meter_REg THEN

    IF #tmp_sbt_filling THEN

        #Support.SBT_Volum_Meter := #Support.SBT_Volum_Meter + 1.0;

    ELSIF #tmp_sbt_draning THEN

        #Support.SBT_Volum_Meter := #Support.SBT_Volum_Meter - 1.0;

    END_IF;

END_IF;

#Support.SBT_Volum_Meter_REg := #tmp_enable_axis;

#SBT_Level(REQ_VALUE := #Support.SBT_Volum_Meter,

           H_LIM := 100.0,

           L_LIM := 0.0,

           PAW_OUT => #Support.SBT_Level_RawVal_OutPut);

"HMI KEY".SYS.GLB.SliderControl := WORD_TO_INT(IN := #Support.SBT_Level_RawVal_OutPut);