FB49 OUT P02 : Output stage P02 |
|
|
|
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"); |
|