FB49 OUT P02 : Output stage P02

[hit  <- on your browser to return]

 

 

 

Network 1: Call P02 manual operation

#MANUAL(ST_MANU := "M00 ManuCmpltMa run",

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

        SUPPORT_SEQ := "M02 HomPosRun");

 

 

 

Network 1: Call zero-pressure conveying

#tmp_operation_mode := "M00 AutoCmpltMa run" OR "M00 InchCmpltMa run";

IF "E02 31M1 FootSwith" AND #tmp_operation_mode AND NOT #"31M1".DRV.Occupied_REg THEN

    IF "DatOfMod".Box_Data.Box_Code = 16#F000_0000 THEN

        "DatOfMod".P02.STS.ReadHead_nOK := TRUE;

    ELSE

        "DI MAIN P02".Box_Data_31M1 := "DatOfMod".Box_Data;

    END_IF;

END_IF;

#"31M1".DRV.Occupied_REg := "E02 31M1 FootSwith" AND #tmp_operation_mode;

 

#"31M1_Interface"(STA_IMP := "E02 31M1 FootSwith" AND #tmp_operation_mode,

                  HALT_01 := NOT #tmp_operation_mode,

                  LIM_SENSOR := "E02 31M1 SnsrCW",

                  DELAY_ON := 20,

                  ACTOR_ON => #"31M1_Interface".Dummy_07,

                  CC_PC := #"31M1_Interface".DRV.VC,

                  CC_NC := #"32M1_Interface".DRV.CC,

                  BLK_MOVE := #tmp_operation_mode AND NOT "M01 SEQ1 Active",

                  SOURCE_BLK_DATA := "DI MAIN P02".Box_Data_31M1,

                  TARGET_BLK_DATA := "DI MAIN P02".Box_Data_32M1);

#"32M1_Interface"(STA_IMP := "E02 31M1 FootSwith" AND #tmp_operation_mode,

                  HALT_01 := NOT #tmp_operation_mode,

                  LIM_SENSOR := "E02 32M1 SnsrCW",

                  DELAY_ON := 20,

                  ACTOR_ON => #"32M1_Interface".Dummy_07,

                  CC_PC := #"32M1_Interface".DRV.CC,

                  CC_NC := "DI MAIN P01".Box_Interface,

                  BLK_MOVE := #tmp_operation_mode AND NOT "M01 SEQ1 Active",

                  SOURCE_BLK_DATA := "DI MAIN P02".Box_Data_32M1,

                  TARGET_BLK_DATA := "DI MAIN P01".Box_Data);

// Cancelling commission for 31M1 and 32M1

#Support.ComCancel_TON(IN := #Support.ComCancel_Pb,

                       PT := #Support.ComCancel_TON.PT);

IF #Support.ComCancel_TON.Q THEN

    "DI MAIN P01".Box_Data := "DI MAIN P02".Box_Data_31M1 := #tmp_del_box_data;

ELSIF "DI MAIN GLB".P01_P02_Box.Request_Done THEN

    "DI MAIN P01".Box_Data := #tmp_del_box_data;

END_IF;

 

 

 

Network 3: 31M1 Pump case box inlet conveyor

#"31M1"(CMD_ONOFF := #"31M1_Interface".Dummy_07,

        HALT_01 := "DI MAIN GLB".TOF_CmpltMaOFF_Pulse.Q OR NOT "M00 GLB Estop",

        MCB := "E00 31M1 MCB",

        ACK_FLT := "M00 FLT CmpltMaACK Imp",

        IO_ADDRESS := 44);

 

 

 

Network 4: 32M1 Pump Case box pick-up conveyor

#"32M1"(CMD_ONOFF_CW := #"32M1_Interface".Dummy_07,

        CMD_ONOFF_ACW := FALSE,

        HALT_01 := "DI MAIN GLB".TOF_CmpltMaOFF_Pulse.Q OR NOT "M00 GLB Estop",

        MCB := "E00 32M1 MCB",

        ACK_FLT := "M00 FLT CmpltMaACK Imp",

        IO_ADDRESS := 48);

 

 

 

Network 5: 31M2 Pump case box outlet conveyor

#"31M2"(CMD_ONOFF := FALSE,

        HALT_01 := ("DI MAIN GLB".TOF_CmpltMaOFF_Pulse.Q OR NOT "M00 GLB Estop") AND NOT "E02 31M2 SnsrCW",

        MCB := "E00 31M2 MCB",

        ACK_FLT := "M00 FLT CmpltMaACK Imp",

        IO_ADDRESS := 46);

 

 

 

Network 6: C400 Cylinder pick-up conveyor

#C400(CMD_HP := FALSE,

      CMD_WP := FALSE,

      FB_HP := "E02 C400 HP",

      FB_WP := "E02 C400 WP",

      RLS := "E02 S417 AirPrsOk",

      VALV_HP => "A02 C400 HP",

      VALV_WP => "A02 C400 WP",

      ACK_FLT := "M00 FLT CmpltMaACK Imp");

 

 

 

Network 7: C402 Box fixing unit

#C402(CMD_HP := FALSE,

      CMD_WP := FALSE,

      FB_HP := "E02 C402 HP",

      FB_WP := "E02 C402 WP",

      RLS := "E02 S417 AirPrsOk",

      VALV_HP => "A02 C402 HP",

      VALV_WP => "A02 C402 WP",

      ACK_FLT := "M00 FLT CmpltMaACK Imp");

 

 

 

Network 8: Y404 Box pre-stopper inlet conveyor

#Y404(CMD_WP := FALSE,

      FB_HP := "E02 Y404 HP",

      FB_WP := "E02 Y404 WP",

      RLS := TRUE,

      VALV_WP => "A02 Y404 WP",

      ACK_FLT := "M00 FLT CmpltMaACK Imp");

 

 

 

Network 9: Y406 Box stopper inlet conveyor

#Y406(CMD_WP := FALSE,

      FB_HP := "E02 Y406 HP",

      FB_WP := "E02 Y406 WP",

      RLS := TRUE,

      VALV_WP => "A02 Y406 WP",

      ACK_FLT := "M00 FLT CmpltMaACK Imp");

 

 

 

Network 10: Y410 Box pre-stopper outlet conveyor

#Y410(CMD_WP := FALSE,

      FB_HP := "E02 Y410 HP",

      FB_WP := "E02 Y410 WP",

      RLS := TRUE,

      VALV_WP => "A02 Y410 WP",

      ACK_FLT := "M00 FLT CmpltMaACK Imp");

 

 

 

Network 11: Y412 Box stopper outlet conveyor

#Y412(CMD_WP := FALSE,

      FB_HP := "E02 Y412 HP",

      FB_WP := "E02 E42.4",

      RLS := TRUE,

      VALV_WP => "A02 Y412 WP",

      ACK_FLT := "M00 FLT CmpltMaACK Imp");

 

 

 

Network 12: M10 Lift motor pick-up conveyor

#M10(CMD_ONOFF_CW := FALSE,

     CMD_ONOFF_ACW := FALSE,

     FD_BACK := "E00 M10 FdBa",

     HALT_01 := "DI MAIN GLB".TOF_CmpltMaOFF_Pulse.Q OR NOT "M00 GLB Estop",

     MCB := "E00 M10 MCB",

     MOT_CW => "A00 M10 CW",

     MOT_ACW => "A00 M10 ACW",

     ACK_FLT := "M00 FLT CmpltMaACK Imp");

 

 

 

Network 13: M12 Air compressor

#M12(CMD_ONOFF := FALSE,

     FD_BACK := "E00 M12 FdBa",

     HALT_01 := FALSE,

     MCB := "E00 M12 MCB",

     MOT_CW => "A00 M12 CW",

     ACK_FLT := "M00 FLT CmpltMaACK Imp");