FB59 OUT P03 : Loading module

[hit  <- on your browser to return]

 

 

 

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");

 

 

 

[hit  <- on your browser to return]