FB59 OUT P03 : Loading module |
|
|
|
Netzwerk 1: P03 Pre-Setting U "M00 EStp ok" L s5t#1s SA "T04 3M1 Main SA" U "T04 3M1 Main SA" = "A00 3M1 10PD main" = "A00 3M2 10PD main" |
|
|
|
Netzwerk 2: Call manual operation #MANUAL(ST_MANU := "M00 ManuCmpltMa run", MODUL_HP := "HMI KEY".P03.GLB.F20_HomPos, SUPPORT_SEQ := "M03 RunHomPos"); |
|
|
|
Netzwerk 3: 3M1 Loading conveyor 1 #tmp_enable_start_auto := #"3M1".DRV.ReferenceOK AND "M03 3M1 GoToPos"; IF #tmp_enable_start_auto THEN #"3M1".DRV.SetValSpd := "DI OUT P04"."4A1".RTT_Speed_WP; #"3M1".DRV.SetValAcc := "DI OUT P04"."4A1".RTT_Acc; #"3M1".DRV.SetValDec := "DI OUT P04"."4A1".RTT_Dec; END_IF;
#tmp_axis_inhibit := "A00 3M1 10PD BrkModul" := "A00 3M1 10PD AxisEnbl DI01" := "A00 3M1 10PD RegEnbl DI00" := "HMI KEY".P03."3M1".Enable_HP AND "HMI KEY".P03."3M1".Enable_WP;
#tmp_axis_RefStatic := "HMI KEY".P03."3M1".F5_Set_Ref_Point AND ("M00 AutoCmpltMa run" OR "M00 ManuCmpltMa run"); #tmp_axis_enable := "M00 ManuCmpltMa run" OR "M00 AutoCmpltMa run" OR "HMI KEY".P03."3M1".F17_GoToPos; #tmp_axis_start := #tmp_axis_RefStatic OR #tmp_enable_start_auto OR "HMI KEY".P03."3M1".F17_GoToPos; #tmp_axis_PosAbsolut := #tmp_enable_start_auto OR "HMI KEY".P03."3M1".F17_GoToPos;
#"3M1"(ADR_HW_IO := 377, INHIBIT := #tmp_axis_inhibit, ENABLE := #tmp_axis_enable, MCB := "E00 3M1 MCB", START := #tmp_axis_start, POS_ABSOLUTE := #tmp_axis_PosAbsolut, JOG_NEGATIV := #"3M1".DRV.ActorJog_HP, JOG_POSITIV := #"3M1".DRV.ActorJog_WP, REF_STATIC := #tmp_axis_RefStatic, ACK_FLT := "M00 ACK Imp"); |
|
|
|
Netzwerk 4: 3M2 Loading conveyor 2 #tmp_enable_start_auto := #"3M2".DRV.ReferenceOK AND "M03 3M2 GoToPos"; // Set speed value HP/WP IF #tmp_enable_start_auto THEN #"3M2".DRV.SetValSpd := "DI OUT P04"."4A1".RTT_Speed_WP; #"3M2".DRV.SetValAcc := "DI OUT P04"."4A1".RTT_Acc; #"3M2".DRV.SetValDec := "DI OUT P04"."4A1".RTT_Dec; END_IF; // Assign running condition #tmp_axis_inhibit := "A00 3M2 10PD BrkModul" := "A00 3M2 10PD AxisEnbl DI01" := "A00 3M2 10PD RegEnbl DI00" := "HMI KEY".P03."3M2".Enable_HP AND "HMI KEY".P03."3M2".Enable_WP; #tmp_axis_RefStatic := "HMI KEY".P03."3M2".F5_Set_Ref_Point AND ("M00 AutoCmpltMa run" OR "M00 ManuCmpltMa run"); #tmp_axis_enable := "M00 ManuCmpltMa run" OR "M00 AutoCmpltMa run" OR "HMI KEY".P03."3M2".F17_GoToPos; #tmp_axis_start := #tmp_axis_RefStatic OR #tmp_enable_start_auto OR "HMI KEY".P03."3M2".F17_GoToPos; #tmp_axis_PosAbsolut := #tmp_enable_start_auto OR "HMI KEY".P03."3M2".F17_GoToPos;
#"3M2"(ADR_HW_IO := 378, INHIBIT := #tmp_axis_inhibit, ENABLE := #tmp_axis_enable, MCB := "E00 4M2 MCB", START := #tmp_axis_start, POS_ABSOLUTE := #tmp_axis_PosAbsolut, JOG_NEGATIV := #"3M2".DRV.ActorJog_HP, JOG_POSITIV := #"3M2".DRV.ActorJog_WP, REF_STATIC := #tmp_axis_RefStatic, ACK_FLT := "M00 ACK Imp"); |
|
|
|
Netzwerk 5: 3V1 Loading centring unit #"3V1"(CMD_WP := FALSE, CMD_HP := FALSE, FB_WP := "E03 3V1 WP", FB_HP := "E03 3V1 HP", BIM := "E00 3V1 BIM", ACK_FLT := "M00 ACK Imp", VALV_WP => "A03 3V1 WP", VALV_HP => "A03 3V1 HP"); |
|
|
|
Netzwerk 6: 3V2 Loading rotary unit #"3V2"(CMD_WP := FALSE, CMD_HP := FALSE, FB_WP := "E03 3V2 WP", FB_HP := "E03 3V2 HP", BIM := "E00 3V2 BIM", ACK_FLT := "M00 ACK Imp", VALV_WP => "A03 3V2 WP", VALV_HP => "A03 3V2 HP"); |
|
|
|
|