586 lines
45 KiB
Plaintext
586 lines
45 KiB
Plaintext
FUNCTION_BLOCK "VollPufferStrecken_B"
|
|
{ S7_Optimized_Access := 'FALSE' }
|
|
// Mechanische AWL->SCL-Konvertierung (awl2scl.py). Kontrollfluss per GOTO,
|
|
// wo im Original mit Sprungmarken gearbeitet wurde. Vor Uebernahme in TIA
|
|
// Portal pruefen/kompilieren (siehe SCL-Export/README.md).
|
|
|
|
VAR_INPUT
|
|
AB319 : Byte; // war "AB319"
|
|
DVollPufferStrecken_A : Word; // war "DVollPufferStrecken_A"
|
|
SGes : Word; // war "SGes"
|
|
END_VAR
|
|
|
|
VAR_IN_OUT
|
|
BG3005 : Word; // war "BG3005"
|
|
BG3006 : Word; // war "BG3006"
|
|
BG3007 : Word; // war "BG3007"
|
|
BG3010 : Word; // war "BG3010"
|
|
BG3011 : Word; // war "BG3011"
|
|
BG3012 : Word; // war "BG3012"
|
|
BG3013 : Word; // war "BG3013"
|
|
BG3014 : Word; // war "BG3014"
|
|
BG3015 : Word; // war "BG3015"
|
|
BG3016 : Word; // war "BG3016"
|
|
BG3017 : Word; // war "BG3017"
|
|
BG3020 : Word; // war "BG3020"
|
|
BG3021 : Word; // war "BG3021"
|
|
BG3022 : Word; // war "BG3022"
|
|
BG3023 : Word; // war "BG3023"
|
|
BG3030 : Word; // war "BG3030"
|
|
BG3031 : Word; // war "BG3031"
|
|
BG3032 : Word; // war "BG3032"
|
|
BG3033 : Word; // war "BG3033"
|
|
BG3034 : Word; // war "BG3034"
|
|
BG3035 : Word; // war "BG3035"
|
|
BG3036 : Word; // war "BG3036"
|
|
BG3037 : Word; // war "BG3037"
|
|
BG3040 : Word; // war "BG3040"
|
|
BG3041 : Word; // war "BG3041"
|
|
BG3042 : Word; // war "BG3042"
|
|
BG3043 : Word; // war "BG3043"
|
|
BG3044 : Word; // war "BG3044"
|
|
BG3045 : Word; // war "BG3045"
|
|
BG3046 : Word; // war "BG3046"
|
|
BG3181 : Word; // war "BG3181"
|
|
BG3182 : Word; // war "BG3182"
|
|
BG3183 : Word; // war "BG3183"
|
|
BG3190 : Word; // war "BG3190"
|
|
BG3191 : Word; // war "BG3191"
|
|
BG3192 : Word; // war "BG3192"
|
|
BG3193 : Word; // war "BG3193"
|
|
BG3194 : Word; // war "BG3194"
|
|
BG3195 : Word; // war "BG3195"
|
|
BG3196 : Word; // war "BG3196"
|
|
BG3197 : Word; // war "BG3197"
|
|
BG3200 : Word; // war "BG3200"
|
|
BG3201 : Word; // war "BG3201"
|
|
BG3202 : Word; // war "BG3202"
|
|
BG3203 : Word; // war "BG3203"
|
|
BG3204 : Word; // war "BG3204"
|
|
BG3205 : Word; // war "BG3205"
|
|
BG3206 : Word; // war "BG3206"
|
|
BG3423 : Word; // war "BG3423"
|
|
BG3424 : Word; // war "BG3424"
|
|
BG3425 : Word; // war "BG3425"
|
|
BG3426 : Word; // war "BG3426"
|
|
BG3427 : Word; // war "BG3427"
|
|
BG3430 : Word; // war "BG3430"
|
|
BG3431 : Word; // war "BG3431"
|
|
BG3432 : Word; // war "BG3432"
|
|
BG3433 : Word; // war "BG3433"
|
|
BG3434 : Word; // war "BG3434"
|
|
BG3435 : Word; // war "BG3435"
|
|
BG3450 : Word; // war "BG3450"
|
|
BG3451 : Word; // war "BG3451"
|
|
BG3452 : Word; // war "BG3452"
|
|
BG3453 : Word; // war "BG3453"
|
|
BG3454 : Word; // war "BG3454"
|
|
BG3455 : Word; // war "BG3455"
|
|
BG3456 : Word; // war "BG3456"
|
|
BG3457 : Word; // war "BG3457"
|
|
BG3460 : Word; // war "BG3460"
|
|
BG3461 : Word; // war "BG3461"
|
|
BG3462 : Word; // war "BG3462"
|
|
BG3481 : Word; // war "BG3481"
|
|
BG3482 : Word; // war "BG3482"
|
|
BG3483 : Word; // war "BG3483"
|
|
BG3484 : Word; // war "BG3484"
|
|
BG3485 : Word; // war "BG3485"
|
|
BG3486 : Word; // war "BG3486"
|
|
BG3487 : Word; // war "BG3487"
|
|
BG3490 : Word; // war "BG3490"
|
|
BG3491 : Word; // war "BG3491"
|
|
BG3492 : Word; // war "BG3492"
|
|
BG3493 : Word; // war "BG3493"
|
|
BG3494 : Word; // war "BG3494"
|
|
DOutbound_Bereich : Word; // war "DOutbound_Bereich"
|
|
DVP_Antriebe : Word; // war "DVP_Antriebe"
|
|
DVP_Auslagern : Word; // war "DVP_Auslagern"
|
|
DVP_Sensoren : Word; // war "DVP_Sensoren"
|
|
DVP_Zylinder : Word; // war "DVP_Zylinder"
|
|
MA0147 : Bool; // war "MA0147"
|
|
MB3030 : Byte; // war "MB3030"
|
|
MB3031 : Byte; // war "MB3031"
|
|
MB3032 : Byte; // war "MB3032"
|
|
MB3033 : Byte; // war "MB3033"
|
|
MB3034 : Byte; // war "MB3034"
|
|
MB3035 : Byte; // war "MB3035"
|
|
MB3036 : Byte; // war "MB3036"
|
|
MB3037 : Byte; // war "MB3037"
|
|
MB3040 : Byte; // war "MB3040"
|
|
MB3041 : Byte; // war "MB3041"
|
|
MB3042 : Byte; // war "MB3042"
|
|
MB3043 : Byte; // war "MB3043"
|
|
MB3044 : Byte; // war "MB3044"
|
|
MB3045 : Byte; // war "MB3045"
|
|
MB3046 : Byte; // war "MB3046"
|
|
MB3190 : Byte; // war "MB3190"
|
|
MB3191 : Byte; // war "MB3191"
|
|
MB3192 : Byte; // war "MB3192"
|
|
MB3193 : Byte; // war "MB3193"
|
|
MB3194 : Byte; // war "MB3194"
|
|
MB3195 : Byte; // war "MB3195"
|
|
MB3196 : Byte; // war "MB3196"
|
|
MB3197 : Byte; // war "MB3197"
|
|
MB3200 : Byte; // war "MB3200"
|
|
MB3201 : Byte; // war "MB3201"
|
|
MB3202 : Byte; // war "MB3202"
|
|
MB3203 : Byte; // war "MB3203"
|
|
MB3204 : Byte; // war "MB3204"
|
|
MB3205 : Byte; // war "MB3205"
|
|
MB3206 : Byte; // war "MB3206"
|
|
MB3450 : Byte; // war "MB3450"
|
|
MB3451 : Byte; // war "MB3451"
|
|
MB3452 : Byte; // war "MB3452"
|
|
MB3453 : Byte; // war "MB3453"
|
|
MB3454 : Byte; // war "MB3454"
|
|
MB3455 : Byte; // war "MB3455"
|
|
MB3456 : Byte; // war "MB3456"
|
|
MB3457 : Byte; // war "MB3457"
|
|
MB3460 : Byte; // war "MB3460"
|
|
MB3461 : Byte; // war "MB3461"
|
|
MB3462 : Byte; // war "MB3462"
|
|
MB3482 : Byte; // war "MB3482"
|
|
MB3483 : Byte; // war "MB3483"
|
|
MB3484 : Byte; // war "MB3484"
|
|
MB3485 : Byte; // war "MB3485"
|
|
MB3486 : Byte; // war "MB3486"
|
|
MB3487 : Byte; // war "MB3487"
|
|
MB3490 : Byte; // war "MB3490"
|
|
MB3491 : Byte; // war "MB3491"
|
|
MB3492 : Byte; // war "MB3492"
|
|
MB3493 : Byte; // war "MB3493"
|
|
MB3494 : Byte; // war "MB3494"
|
|
END_VAR
|
|
|
|
VAR
|
|
VollPuffer_26 : "MHMVollpuffer";
|
|
VollPuffer_27 : "MHMVollpuffer";
|
|
VollPuffer_28 : "MHMVollpuffer";
|
|
VollPuffer_29 : "MHMVollpuffer";
|
|
VollPuffer_30 : "MHMVollpuffer";
|
|
VollPuffer_31 : "MHMVollpuffer";
|
|
VollPuffer_32 : "MHMVollpuffer";
|
|
VollPuffer_33 : "MHMVollpuffer";
|
|
VollPuffer_34 : "MHMVollpuffer";
|
|
VollPuffer_35 : "MHMVollpuffer";
|
|
VollPuffer_36 : "MHMVollpuffer";
|
|
VollPuffer_37 : "MHMVollpuffer";
|
|
VollPuffer_38 : "MHMVollpuffer";
|
|
VollPuffer_39 : "MHMVollpuffer";
|
|
VollPuffer_40 : "MHMVollpuffer";
|
|
VollPuffer_41 : "MHMVollpuffer";
|
|
VollPuffer_42 : "MHMVollpuffer";
|
|
VollPuffer_43 : "MHMVollpuffer";
|
|
VollPuffer_44 : "MHMVollpuffer";
|
|
VollPuffer_45 : "MHMVollpuffer";
|
|
VollPuffer_46 : "MHMVollpuffer";
|
|
VollPuffer_47 : "MHMVollpuffer";
|
|
VollPuffer_48 : "MHMVollpuffer";
|
|
VollPuffer_49 : "MHMVollpuffer";
|
|
VollPuffer_50 : "MHMVollpuffer";
|
|
VollPuffer_51 : "MHMÜberlauf_VP";
|
|
Simulation : Struct
|
|
Gefahren_26 : Bool;
|
|
Gefahren_27 : Bool;
|
|
Gefahren_28 : Bool;
|
|
Gefahren_29 : Bool;
|
|
Gefahren_30 : Bool;
|
|
Gefahren_31 : Bool;
|
|
Gefahren_32 : Bool;
|
|
Gefahren_33 : Bool;
|
|
Gefahren_34 : Bool;
|
|
Gefahren_35 : Bool;
|
|
Gefahren_36 : Bool;
|
|
Gefahren_37 : Bool;
|
|
Gefahren_38 : Bool;
|
|
Gefahren_39 : Bool;
|
|
Gefahren_40 : Bool;
|
|
Gefahren_41 : Bool;
|
|
Gefahren_42 : Bool;
|
|
Gefahren_43 : Bool;
|
|
Gefahren_44 : Bool;
|
|
Gefahren_45 : Bool;
|
|
Gefahren_46 : Bool;
|
|
Gefahren_47 : Bool;
|
|
Gefahren_48 : Bool;
|
|
Gefahren_49 : Bool;
|
|
Gefahren_50 : Bool;
|
|
Gefahren_51 : Bool;
|
|
END_STRUCT;
|
|
Ohne_PC_fahren : Bool;
|
|
Ein_Inilauf_aktiv : Bool;
|
|
END_VAR
|
|
|
|
VAR_TEMP
|
|
ErrQuit : Bool;
|
|
ErrAnz : Bool;
|
|
Antrieb : Bool;
|
|
Stau : Bool;
|
|
Start_Ok : Bool;
|
|
SorterReset : Bool;
|
|
A_Err : Char;
|
|
B_Err : Char;
|
|
C_Err : Char;
|
|
D_Err : Char;
|
|
END_VAR
|
|
|
|
BEGIN
|
|
REGION Systemzeug
|
|
#VollPuffer_26.Dyn.Sk_OUT.Auto_akt := #DOutbound_Bereich.A01_UH07.AnlageEin;
|
|
#VollPuffer_27.Dyn.Sk_OUT.Auto_akt := #DOutbound_Bereich.A01_UH07.AnlageEin;
|
|
#VollPuffer_28.Dyn.Sk_OUT.Auto_akt := #DOutbound_Bereich.A01_UH07.AnlageEin;
|
|
#VollPuffer_29.Dyn.Sk_OUT.Auto_akt := #DOutbound_Bereich.A01_UH07.AnlageEin;
|
|
#VollPuffer_30.Dyn.Sk_OUT.Auto_akt := #DOutbound_Bereich.A01_UH07.AnlageEin;
|
|
#VollPuffer_31.Dyn.Sk_OUT.Auto_akt := #DOutbound_Bereich.A01_UH07.AnlageEin;
|
|
#VollPuffer_32.Dyn.Sk_OUT.Auto_akt := #DOutbound_Bereich.A01_UH07.AnlageEin;
|
|
#VollPuffer_33.Dyn.Sk_OUT.Auto_akt := #DOutbound_Bereich.A01_UH07.AnlageEin;
|
|
#VollPuffer_34.Dyn.Sk_OUT.Auto_akt := #DOutbound_Bereich.A01_UH07.AnlageEin;
|
|
#VollPuffer_35.Dyn.Sk_OUT.Auto_akt := #DOutbound_Bereich.A01_UH07.AnlageEin;
|
|
#VollPuffer_36.Dyn.Sk_OUT.Auto_akt := #DOutbound_Bereich.A01_UH07.AnlageEin;
|
|
#VollPuffer_37.Dyn.Sk_OUT.Auto_akt := #DOutbound_Bereich.A01_UH07.AnlageEin;
|
|
#VollPuffer_38.Dyn.Sk_OUT.Auto_akt := #DOutbound_Bereich.A01_UH07.AnlageEin;
|
|
#VollPuffer_39.Dyn.Sk_OUT.Auto_akt := #DOutbound_Bereich.A01_UH07.AnlageEin;
|
|
#VollPuffer_40.Dyn.Sk_OUT.Auto_akt := #DOutbound_Bereich.A01_UH07.AnlageEin;
|
|
#VollPuffer_41.Dyn.Sk_OUT.Auto_akt := #DOutbound_Bereich.A01_UH07.AnlageEin;
|
|
#VollPuffer_42.Dyn.Sk_OUT.Auto_akt := #DOutbound_Bereich.A01_UH07.AnlageEin;
|
|
#VollPuffer_43.Dyn.Sk_OUT.Auto_akt := #DOutbound_Bereich.A01_UH07.AnlageEin;
|
|
#VollPuffer_44.Dyn.Sk_OUT.Auto_akt := #DOutbound_Bereich.A01_UH07.AnlageEin;
|
|
#VollPuffer_45.Dyn.Sk_OUT.Auto_akt := #DOutbound_Bereich.A01_UH07.AnlageEin;
|
|
#VollPuffer_46.Dyn.Sk_OUT.Auto_akt := #DOutbound_Bereich.A01_UH07.AnlageEin;
|
|
#VollPuffer_47.Dyn.Sk_OUT.Auto_akt := #DOutbound_Bereich.A01_UH07.AnlageEin;
|
|
#VollPuffer_48.Dyn.Sk_OUT.Auto_akt := #DOutbound_Bereich.A01_UH07.AnlageEin;
|
|
#VollPuffer_49.Dyn.Sk_OUT.Auto_akt := #DOutbound_Bereich.A01_UH07.AnlageEin;
|
|
#VollPuffer_50.Dyn.Sk_OUT.Auto_akt := #DOutbound_Bereich.A01_UH07.AnlageEin;
|
|
#VollPuffer_51.Dyn.Sk_OUT.Auto_akt := #DOutbound_Bereich.A01_UH07.AnlageEin;
|
|
#VollPuffer_26.Dyn.Sk_OUT.Bereich_ok := NOT (#DOutbound_Bereich.A01_UC071.BereichErr);
|
|
#VollPuffer_27.Dyn.Sk_OUT.Bereich_ok := NOT (#DOutbound_Bereich.A01_UC071.BereichErr);
|
|
#VollPuffer_28.Dyn.Sk_OUT.Bereich_ok := NOT (#DOutbound_Bereich.A01_UC071.BereichErr);
|
|
#VollPuffer_29.Dyn.Sk_OUT.Bereich_ok := NOT (#DOutbound_Bereich.A01_UC071.BereichErr);
|
|
#VollPuffer_30.Dyn.Sk_OUT.Bereich_ok := NOT (#DOutbound_Bereich.A01_UC071.BereichErr);
|
|
#VollPuffer_31.Dyn.Sk_OUT.Bereich_ok := NOT (#DOutbound_Bereich.A01_UC071.BereichErr);
|
|
#VollPuffer_32.Dyn.Sk_OUT.Bereich_ok := NOT (#DOutbound_Bereich.A01_UC071.BereichErr);
|
|
#VollPuffer_33.Dyn.Sk_OUT.Bereich_ok := NOT (#DOutbound_Bereich.A01_UC071.BereichErr);
|
|
#VollPuffer_34.Dyn.Sk_OUT.Bereich_ok := NOT (#DOutbound_Bereich.A01_UC071.BereichErr);
|
|
#VollPuffer_35.Dyn.Sk_OUT.Bereich_ok := NOT (#DOutbound_Bereich.A01_UC071.BereichErr);
|
|
#VollPuffer_36.Dyn.Sk_OUT.Bereich_ok := NOT (#DOutbound_Bereich.A01_UC071.BereichErr);
|
|
#VollPuffer_37.Dyn.Sk_OUT.Bereich_ok := NOT (#DOutbound_Bereich.A01_UC071.BereichErr);
|
|
#VollPuffer_38.Dyn.Sk_OUT.Bereich_ok := NOT (#DOutbound_Bereich.A01_UC071.BereichErr);
|
|
#VollPuffer_39.Dyn.Sk_OUT.Bereich_ok := NOT (#DOutbound_Bereich.A01_UC071.BereichErr);
|
|
#VollPuffer_40.Dyn.Sk_OUT.Bereich_ok := NOT (#DOutbound_Bereich.A01_UC071.BereichErr);
|
|
#VollPuffer_41.Dyn.Sk_OUT.Bereich_ok := NOT (#DOutbound_Bereich.A01_UC071.BereichErr);
|
|
#VollPuffer_42.Dyn.Sk_OUT.Bereich_ok := NOT (#DOutbound_Bereich.A01_UC071.BereichErr);
|
|
#VollPuffer_43.Dyn.Sk_OUT.Bereich_ok := NOT (#DOutbound_Bereich.A01_UC071.BereichErr);
|
|
#VollPuffer_44.Dyn.Sk_OUT.Bereich_ok := NOT (#DOutbound_Bereich.A01_UC071.BereichErr);
|
|
#VollPuffer_45.Dyn.Sk_OUT.Bereich_ok := NOT (#DOutbound_Bereich.A01_UC071.BereichErr);
|
|
#VollPuffer_46.Dyn.Sk_OUT.Bereich_ok := NOT (#DOutbound_Bereich.A01_UC071.BereichErr);
|
|
#VollPuffer_47.Dyn.Sk_OUT.Bereich_ok := NOT (#DOutbound_Bereich.A01_UC071.BereichErr);
|
|
#VollPuffer_48.Dyn.Sk_OUT.Bereich_ok := NOT (#DOutbound_Bereich.A01_UC071.BereichErr);
|
|
#VollPuffer_49.Dyn.Sk_OUT.Bereich_ok := NOT (#DOutbound_Bereich.A01_UC071.BereichErr);
|
|
#VollPuffer_50.Dyn.Sk_OUT.Bereich_ok := NOT (#DOutbound_Bereich.A01_UC071.BereichErr);
|
|
#VollPuffer_51.Dyn.Sk_OUT.Bereich_ok := NOT (#DOutbound_Bereich.A01_UC071.BereichErr);
|
|
IF FALSE THEN #VollPuffer_26.Dyn.Sk_OUT.Bereich_ok := FALSE; END_IF;
|
|
END_REGION
|
|
|
|
REGION Nur 1 aktiver Inilauf möglich, falls kein Abruf aktiv!
|
|
#Ein_Inilauf_aktiv := (((((((((((((((((((((((((((((((((((((((((((((((((#DVollPufferStrecken_A.VollPuffer_01.Dyn.Status.Puffer_initialisieren_OUT OR #DVollPufferStrecken_A.VollPuffer_02.Dyn.Status.Puffer_initialisieren_OUT) OR #DVollPufferStrecken_A.VollPuffer_03.Dyn.Status.Puffer_initialisieren_OUT) OR #DVollPufferStrecken_A.VollPuffer_04.Dyn.Status.Puffer_initialisieren_OUT) OR #DVollPufferStrecken_A.VollPuffer_05.Dyn.Status.Puffer_initialisieren_OUT) OR #DVollPufferStrecken_A.VollPuffer_06.Dyn.Status.Puffer_initialisieren_OUT) OR #DVollPufferStrecken_A.VollPuffer_07.Dyn.Status.Puffer_initialisieren_OUT) OR #DVollPufferStrecken_A.VollPuffer_08.Dyn.Status.Puffer_initialisieren_OUT) OR #DVollPufferStrecken_A.VollPuffer_09.Dyn.Status.Puffer_initialisieren_OUT) OR #DVollPufferStrecken_A.VollPuffer_10.Dyn.Status.Puffer_initialisieren_OUT) OR #DVollPufferStrecken_A.VollPuffer_11.Dyn.Status.Puffer_initialisieren_OUT) OR #DVollPufferStrecken_A.VollPuffer_12.Dyn.Status.Puffer_initialisieren_OUT) OR #DVollPufferStrecken_A.VollPuffer_13.Dyn.Status.Puffer_initialisieren_OUT) OR #DVollPufferStrecken_A.VollPuffer_14.Dyn.Status.Puffer_initialisieren_OUT) OR #DVollPufferStrecken_A.VollPuffer_15.Dyn.Status.Puffer_initialisieren_OUT) OR #DVollPufferStrecken_A.VollPuffer_16.Dyn.Status.Puffer_initialisieren_OUT) OR #DVollPufferStrecken_A.VollPuffer_17.Dyn.Status.Puffer_initialisieren_OUT) OR #DVollPufferStrecken_A.VollPuffer_18.Dyn.Status.Puffer_initialisieren_OUT) OR #DVollPufferStrecken_A.VollPuffer_19.Dyn.Status.Puffer_initialisieren_OUT) OR #DVollPufferStrecken_A.VollPuffer_20.Dyn.Status.Puffer_initialisieren_OUT) OR #DVollPufferStrecken_A.VollPuffer_21.Dyn.Status.Puffer_initialisieren_OUT) OR #DVollPufferStrecken_A.VollPuffer_22.Dyn.Status.Puffer_initialisieren_OUT) OR #DVollPufferStrecken_A.VollPuffer_23.Dyn.Status.Puffer_initialisieren_OUT) OR #DVollPufferStrecken_A.VollPuffer_24.Dyn.Status.Puffer_initialisieren_OUT) OR #DVollPufferStrecken_A.VollPuffer_25.Dyn.Status.Puffer_initialisieren_OUT) OR #VollPuffer_26.Dyn.Status.Puffer_initialisieren_OUT) OR #VollPuffer_27.Dyn.Status.Puffer_initialisieren_OUT) OR #VollPuffer_28.Dyn.Status.Puffer_initialisieren_OUT) OR #VollPuffer_29.Dyn.Status.Puffer_initialisieren_OUT) OR #VollPuffer_30.Dyn.Status.Puffer_initialisieren_OUT) OR #VollPuffer_31.Dyn.Status.Puffer_initialisieren_OUT) OR #VollPuffer_32.Dyn.Status.Puffer_initialisieren_OUT) OR #VollPuffer_33.Dyn.Status.Puffer_initialisieren_OUT) OR #VollPuffer_34.Dyn.Status.Puffer_initialisieren_OUT) OR #VollPuffer_35.Dyn.Status.Puffer_initialisieren_OUT) OR #VollPuffer_36.Dyn.Status.Puffer_initialisieren_OUT) OR #VollPuffer_37.Dyn.Status.Puffer_initialisieren_OUT) OR #VollPuffer_38.Dyn.Status.Puffer_initialisieren_OUT) OR #VollPuffer_39.Dyn.Status.Puffer_initialisieren_OUT) OR #VollPuffer_40.Dyn.Status.Puffer_initialisieren_OUT) OR #VollPuffer_41.Dyn.Status.Puffer_initialisieren_OUT) OR #VollPuffer_42.Dyn.Status.Puffer_initialisieren_OUT) OR #VollPuffer_43.Dyn.Status.Puffer_initialisieren_OUT) OR #VollPuffer_44.Dyn.Status.Puffer_initialisieren_OUT) OR #VollPuffer_45.Dyn.Status.Puffer_initialisieren_OUT) OR #VollPuffer_46.Dyn.Status.Puffer_initialisieren_OUT) OR #VollPuffer_47.Dyn.Status.Puffer_initialisieren_OUT) OR #VollPuffer_48.Dyn.Status.Puffer_initialisieren_OUT) OR #VollPuffer_49.Dyn.Status.Puffer_initialisieren_OUT) OR #VollPuffer_50.Dyn.Status.Puffer_initialisieren_OUT) OR #VollPuffer_51.Dyn.Status.Puffer_initialisieren_OUT;
|
|
END_REGION
|
|
|
|
REGION AusVollPuffer-Simulation B
|
|
GOTO En02_B;
|
|
IF NOT (#Ohne_PC_fahren) THEN GOTO En02_B; END_IF;
|
|
IF (((((((((((((((((((((((((#Ohne_PC_fahren AND #VollPuffer_26.Status2.Alles_ausfahren_OUT) OR #VollPuffer_27.Status2.Alles_ausfahren_OUT) OR #VollPuffer_28.Status2.Alles_ausfahren_OUT) OR #VollPuffer_29.Status2.Alles_ausfahren_OUT) OR #VollPuffer_30.Status2.Alles_ausfahren_OUT) OR #VollPuffer_31.Status2.Alles_ausfahren_OUT) OR #VollPuffer_32.Status2.Alles_ausfahren_OUT) OR #VollPuffer_33.Status2.Alles_ausfahren_OUT) OR #VollPuffer_34.Status2.Alles_ausfahren_OUT) OR #VollPuffer_35.Status2.Alles_ausfahren_OUT) OR #VollPuffer_36.Status2.Alles_ausfahren_OUT) OR #VollPuffer_37.Status2.Alles_ausfahren_OUT) OR #VollPuffer_38.Status2.Alles_ausfahren_OUT) OR #VollPuffer_39.Status2.Alles_ausfahren_OUT) OR #VollPuffer_40.Status2.Alles_ausfahren_OUT) OR #VollPuffer_41.Status2.Alles_ausfahren_OUT) OR #VollPuffer_42.Status2.Alles_ausfahren_OUT) OR #VollPuffer_43.Status2.Alles_ausfahren_OUT) OR #VollPuffer_44.Status2.Alles_ausfahren_OUT) OR #VollPuffer_45.Status2.Alles_ausfahren_OUT) OR #VollPuffer_46.Status2.Alles_ausfahren_OUT) OR #VollPuffer_47.Status2.Alles_ausfahren_OUT) OR #VollPuffer_48.Status2.Alles_ausfahren_OUT) OR #VollPuffer_49.Status2.Alles_ausfahren_OUT) OR #VollPuffer_50.Status2.Alles_ausfahren_OUT) OR #VollPuffer_51.Status2.Alles_ausfahren_OUT THEN GOTO En02_B; END_IF;
|
|
IF (((((((((((((((((((((((((((#Ohne_PC_fahren AND #VollPuffer_26.Status2.Alles_ausfahren_OUT) OR #VollPuffer_27.Status2.Alles_ausfahren_OUT) OR #VollPuffer_28.Status2.Alles_ausfahren_OUT) OR #VollPuffer_29.Status2.Alles_ausfahren_OUT) OR #VollPuffer_30.Status2.Alles_ausfahren_OUT) OR #VollPuffer_31.Status2.Alles_ausfahren_OUT) OR #VollPuffer_32.Status2.Alles_ausfahren_OUT) OR #VollPuffer_33.Status2.Alles_ausfahren_OUT) OR #VollPuffer_34.Status2.Alles_ausfahren_OUT) OR #VollPuffer_35.Status2.Alles_ausfahren_OUT) OR #VollPuffer_36.Status2.Alles_ausfahren_OUT) OR #VollPuffer_37.Status2.Alles_ausfahren_OUT) OR #VollPuffer_38.Status2.Alles_ausfahren_OUT) OR #VollPuffer_39.Status2.Alles_ausfahren_OUT) OR #VollPuffer_40.Status2.Alles_ausfahren_OUT) OR #VollPuffer_41.Status2.Alles_ausfahren_OUT) OR #VollPuffer_42.Status2.Alles_ausfahren_OUT) OR #VollPuffer_43.Status2.Alles_ausfahren_OUT) OR #VollPuffer_44.Status2.Alles_ausfahren_OUT) OR #VollPuffer_45.Status2.Alles_ausfahren_OUT) OR #VollPuffer_46.Status2.Alles_ausfahren_OUT) OR #VollPuffer_47.Status2.Alles_ausfahren_OUT) OR #VollPuffer_48.Status2.Alles_ausfahren_OUT) OR #VollPuffer_49.Status2.Alles_ausfahren_OUT) OR #VollPuffer_50.Status2.Alles_ausfahren_OUT) OR #VollPuffer_51.Status2.Alles_ausfahren_OUT) AND #BG3206) AND NOT (#Simulation.Gefahren_26) THEN
|
|
#VollPuffer_26.Status2.Alles_ausfahren_OUT := TRUE;
|
|
#Simulation.Gefahren_26 := TRUE;
|
|
GOTO En02_B;
|
|
END_IF;
|
|
IF #BG3205 AND NOT (#Simulation.Gefahren_27) THEN
|
|
#VollPuffer_27.Status2.Alles_ausfahren_OUT := TRUE;
|
|
#Simulation.Gefahren_27 := TRUE;
|
|
GOTO En02_B;
|
|
END_IF;
|
|
IF #BG3204 AND NOT (#Simulation.Gefahren_28) THEN
|
|
#VollPuffer_28.Status2.Alles_ausfahren_OUT := TRUE;
|
|
#Simulation.Gefahren_28 := TRUE;
|
|
GOTO En02_B;
|
|
END_IF;
|
|
IF #BG3203 AND NOT (#Simulation.Gefahren_29) THEN
|
|
#VollPuffer_29.Status2.Alles_ausfahren_OUT := TRUE;
|
|
#Simulation.Gefahren_29 := TRUE;
|
|
GOTO En02_B;
|
|
END_IF;
|
|
IF #BG3202 AND NOT (#Simulation.Gefahren_30) THEN
|
|
#VollPuffer_30.Status2.Alles_ausfahren_OUT := TRUE;
|
|
#Simulation.Gefahren_30 := TRUE;
|
|
GOTO En02_B;
|
|
END_IF;
|
|
IF #BG3201 AND NOT (#Simulation.Gefahren_31) THEN
|
|
#VollPuffer_31.Status2.Alles_ausfahren_OUT := TRUE;
|
|
#Simulation.Gefahren_31 := TRUE;
|
|
GOTO En02_B;
|
|
END_IF;
|
|
IF #BG3200 AND NOT (#Simulation.Gefahren_32) THEN
|
|
#VollPuffer_32.Status2.Alles_ausfahren_OUT := TRUE;
|
|
#Simulation.Gefahren_32 := TRUE;
|
|
GOTO En02_B;
|
|
END_IF;
|
|
IF #BG3197 AND NOT (#Simulation.Gefahren_33) THEN
|
|
#VollPuffer_33.Status2.Alles_ausfahren_OUT := TRUE;
|
|
#Simulation.Gefahren_33 := TRUE;
|
|
GOTO En02_B;
|
|
END_IF;
|
|
IF #BG3196 AND NOT (#Simulation.Gefahren_34) THEN
|
|
#VollPuffer_34.Status2.Alles_ausfahren_OUT := TRUE;
|
|
#Simulation.Gefahren_34 := TRUE;
|
|
GOTO En02_B;
|
|
END_IF;
|
|
IF #BG3195 AND NOT (#Simulation.Gefahren_35) THEN
|
|
#VollPuffer_35.Status2.Alles_ausfahren_OUT := TRUE;
|
|
#Simulation.Gefahren_35 := TRUE;
|
|
GOTO En02_B;
|
|
END_IF;
|
|
IF #BG3194 AND NOT (#Simulation.Gefahren_36) THEN
|
|
#VollPuffer_36.Status2.Alles_ausfahren_OUT := TRUE;
|
|
#Simulation.Gefahren_36 := TRUE;
|
|
GOTO En02_B;
|
|
END_IF;
|
|
IF #BG3193 AND NOT (#Simulation.Gefahren_37) THEN
|
|
#VollPuffer_37.Status2.Alles_ausfahren_OUT := TRUE;
|
|
#Simulation.Gefahren_37 := TRUE;
|
|
GOTO En02_B;
|
|
END_IF;
|
|
IF #BG3192 AND NOT (#Simulation.Gefahren_38) THEN
|
|
#VollPuffer_38.Status2.Alles_ausfahren_OUT := TRUE;
|
|
#Simulation.Gefahren_38 := TRUE;
|
|
GOTO En02_B;
|
|
END_IF;
|
|
IF #BG3191 AND NOT (#Simulation.Gefahren_39) THEN
|
|
#VollPuffer_39.Status2.Alles_ausfahren_OUT := TRUE;
|
|
#Simulation.Gefahren_39 := TRUE;
|
|
GOTO En02_B;
|
|
END_IF;
|
|
IF #BG3190 AND NOT (#Simulation.Gefahren_40) THEN
|
|
#VollPuffer_40.Status2.Alles_ausfahren_OUT := TRUE;
|
|
#Simulation.Gefahren_40 := TRUE;
|
|
GOTO En02_B;
|
|
END_IF;
|
|
IF #BG3494 AND NOT (#Simulation.Gefahren_41) THEN
|
|
#VollPuffer_41.Status2.Alles_ausfahren_OUT := TRUE;
|
|
#Simulation.Gefahren_41 := TRUE;
|
|
GOTO En02_B;
|
|
END_IF;
|
|
IF #BG3493 AND NOT (#Simulation.Gefahren_42) THEN
|
|
#VollPuffer_42.Status2.Alles_ausfahren_OUT := TRUE;
|
|
#Simulation.Gefahren_42 := TRUE;
|
|
GOTO En02_B;
|
|
END_IF;
|
|
IF #BG3492 AND NOT (#Simulation.Gefahren_43) THEN
|
|
#VollPuffer_43.Status2.Alles_ausfahren_OUT := TRUE;
|
|
#Simulation.Gefahren_43 := TRUE;
|
|
GOTO En02_B;
|
|
END_IF;
|
|
IF #BG3491 AND NOT (#Simulation.Gefahren_44) THEN
|
|
#VollPuffer_44.Status2.Alles_ausfahren_OUT := TRUE;
|
|
#Simulation.Gefahren_44 := TRUE;
|
|
GOTO En02_B;
|
|
END_IF;
|
|
IF #BG3490 AND NOT (#Simulation.Gefahren_45) THEN
|
|
#VollPuffer_45.Status2.Alles_ausfahren_OUT := TRUE;
|
|
#Simulation.Gefahren_45 := TRUE;
|
|
GOTO En02_B;
|
|
END_IF;
|
|
IF #BG3487 AND NOT (#Simulation.Gefahren_46) THEN
|
|
#VollPuffer_46.Status2.Alles_ausfahren_OUT := TRUE;
|
|
#Simulation.Gefahren_46 := TRUE;
|
|
GOTO En02_B;
|
|
END_IF;
|
|
IF #BG3486 AND NOT (#Simulation.Gefahren_47) THEN
|
|
#VollPuffer_47.Status2.Alles_ausfahren_OUT := TRUE;
|
|
#Simulation.Gefahren_47 := TRUE;
|
|
GOTO En02_B;
|
|
END_IF;
|
|
IF #BG3485 AND NOT (#Simulation.Gefahren_48) THEN
|
|
#VollPuffer_47.Status2.Alles_ausfahren_OUT := TRUE;
|
|
#Simulation.Gefahren_48 := TRUE;
|
|
GOTO En02_B;
|
|
END_IF;
|
|
IF #BG3484 AND NOT (#Simulation.Gefahren_49) THEN
|
|
#VollPuffer_49.Status2.Alles_ausfahren_OUT := TRUE;
|
|
#Simulation.Gefahren_49 := TRUE;
|
|
GOTO En02_B;
|
|
END_IF;
|
|
IF #BG3483 AND NOT (#Simulation.Gefahren_50) THEN
|
|
#VollPuffer_50.Status2.Alles_ausfahren_OUT := TRUE;
|
|
#Simulation.Gefahren_50 := TRUE;
|
|
GOTO En02_B;
|
|
END_IF;
|
|
IF #BG3482 AND NOT (#Simulation.Gefahren_51) THEN
|
|
#VollPuffer_51.Status2.Alles_ausfahren_OUT := TRUE;
|
|
#Simulation.Gefahren_51 := TRUE;
|
|
GOTO En02_B;
|
|
END_IF;
|
|
#Simulation.Gefahren_26 := FALSE;
|
|
#Simulation.Gefahren_27 := FALSE;
|
|
#Simulation.Gefahren_28 := FALSE;
|
|
#Simulation.Gefahren_29 := FALSE;
|
|
#Simulation.Gefahren_30 := FALSE;
|
|
#Simulation.Gefahren_31 := FALSE;
|
|
#Simulation.Gefahren_32 := FALSE;
|
|
#Simulation.Gefahren_33 := FALSE;
|
|
#Simulation.Gefahren_34 := FALSE;
|
|
#Simulation.Gefahren_35 := FALSE;
|
|
#Simulation.Gefahren_36 := FALSE;
|
|
#Simulation.Gefahren_37 := FALSE;
|
|
#Simulation.Gefahren_38 := FALSE;
|
|
#Simulation.Gefahren_39 := FALSE;
|
|
#Simulation.Gefahren_40 := FALSE;
|
|
#Simulation.Gefahren_41 := FALSE;
|
|
#Simulation.Gefahren_42 := FALSE;
|
|
#Simulation.Gefahren_43 := FALSE;
|
|
#Simulation.Gefahren_44 := FALSE;
|
|
#Simulation.Gefahren_45 := FALSE;
|
|
#Simulation.Gefahren_46 := FALSE;
|
|
#Simulation.Gefahren_47 := FALSE;
|
|
#Simulation.Gefahren_48 := FALSE;
|
|
#Simulation.Gefahren_49 := FALSE;
|
|
#Simulation.Gefahren_50 := FALSE;
|
|
En02_B: ;
|
|
END_REGION
|
|
|
|
REGION AusVollPuffer-Strecke hat Stau
|
|
#Stau := ((#DVP_Sensoren.Stau_BG3183.Stat.B_Akt OR #DVP_Sensoren.Stau_BG3182.Stat.B_Akt) OR #DVP_Sensoren.Stau_BG3181.Stat.B_Akt) OR #DVP_Sensoren.Stau_BG3481.Stat.B_Akt;
|
|
END_REGION
|
|
|
|
REGION Starten ist erlaubt
|
|
#Start_Ok := (((((((((((((((((((#AB319 = 0) AND NOT (#MB3200)) AND NOT (#MB3201)) AND NOT (#MB3202)) AND NOT (#MB3203)) AND NOT (#MB3204)) AND NOT (#MB3205)) AND NOT (#MB3206)) AND NOT (#MB3482)) AND NOT (#MB3483)) AND NOT (#MB3484)) AND NOT (#MB3485)) AND NOT (#MB3486)) AND NOT (#MB3487)) AND NOT (#MB3490)) AND NOT (#MB3491)) AND NOT (#MB3492)) AND NOT (#MB3493)) AND NOT (#MB3494)) AND NOT (#Stau);
|
|
END_REGION
|
|
|
|
REGION Störung quittieren UZ7104/7107
|
|
#ErrQuit := #DOutbound_Bereich.A01_UZ7104.StOk_aktiv OR #DOutbound_Bereich.A01_UZ7107.StOk_aktiv;
|
|
END_REGION
|
|
|
|
REGION VollPuffer 26
|
|
#ErrAnz := FALSE;
|
|
#VollPuffer_26(VollPuffer_Nr := 126, ErrQuit := #ErrQuit, B_VollPufferEinfahrt := #BG3023, B_InSchleuse_IN := #BG3046, B_InSchleuse_OUT := #BG3206, B_AusSchleuse_OUT := #BG3183, B_Stau_raus_Out := #DVP_Sensoren.Stau_BG3183.Stat.B_Akt, B_QuerTrolley_Out := #BG3182, Antrieb_plus_aktiv := #MA0147, Schleuse_geöffnet_IN := #MB3046, Schleuse_geöffnet_OUT := #MB3206, Y_Schleuse_Auf_IN := #DVP_Zylinder.Schleuse_Mitte_VP26.Stat.Ast, Y_Schleuse_Auf_OUT := #DVP_Zylinder.Schleuse_Ausfahrt_VP26.Stat.Ast, Error := %DB708.DBW370, Start_Ok := #Start_Ok, Antrieb_plus_start := #DVP_Antriebe.MA0147.Stat.A_vor, Antrieb_plus_stoppen := #DVP_Antriebe.MA0147.Stat.Stop_vor, hStOk := #ErrAnz, Ausfahr_Inks := #DVP_Auslagern.Ausfahren_Ok_B.Dyn.Rest_Inks);
|
|
END_REGION
|
|
|
|
REGION VollPuffer 27
|
|
#VollPuffer_27(VollPuffer_Nr := 127, ErrQuit := #ErrQuit, B_VollPufferEinfahrt := #BG3022, B_InSchleuse_IN := #BG3045, B_InSchleuse_OUT := #BG3205, B_AusSchleuse_OUT := #BG3183, B_Stau_raus_Out := #DVP_Sensoren.Stau_BG3183.Stat.B_Akt, B_QuerTrolley_Out := #BG3182, Antrieb_plus_aktiv := #MA0147, Schleuse_geöffnet_IN := #MB3045, Schleuse_geöffnet_OUT := #MB3205, Y_Schleuse_Auf_IN := #DVP_Zylinder.Schleuse_Mitte_VP27.Stat.Ast, Y_Schleuse_Auf_OUT := #DVP_Zylinder.Schleuse_Ausfahrt_VP27.Stat.Ast, Error := %DB708.DBW372, Start_Ok := #Start_Ok, Antrieb_plus_start := #DVP_Antriebe.MA0147.Stat.A_vor, Antrieb_plus_stoppen := #DVP_Antriebe.MA0147.Stat.Stop_vor, hStOk := #ErrAnz, Ausfahr_Inks := #DVP_Auslagern.Ausfahren_Ok_B.Dyn.Rest_Inks);
|
|
END_REGION
|
|
|
|
REGION VollPuffer 28
|
|
#VollPuffer_28(VollPuffer_Nr := 128, ErrQuit := #ErrQuit, B_VollPufferEinfahrt := #BG3021, B_InSchleuse_IN := #BG3044, B_InSchleuse_OUT := #BG3204, B_AusSchleuse_OUT := #BG3183, B_Stau_raus_Out := #DVP_Sensoren.Stau_BG3183.Stat.B_Akt, B_QuerTrolley_Out := #BG3182, Antrieb_plus_aktiv := #MA0147, Schleuse_geöffnet_IN := #MB3044, Schleuse_geöffnet_OUT := #MB3204, Y_Schleuse_Auf_IN := #DVP_Zylinder.Schleuse_Mitte_VP28.Stat.Ast, Y_Schleuse_Auf_OUT := #DVP_Zylinder.Schleuse_Ausfahrt_VP28.Stat.Ast, Error := %DB708.DBW374, Start_Ok := #Start_Ok, Antrieb_plus_start := #DVP_Antriebe.MA0147.Stat.A_vor, Antrieb_plus_stoppen := #DVP_Antriebe.MA0147.Stat.Stop_vor, hStOk := #ErrAnz, Ausfahr_Inks := #DVP_Auslagern.Ausfahren_Ok_B.Dyn.Rest_Inks);
|
|
END_REGION
|
|
|
|
REGION VollPuffer 29
|
|
#VollPuffer_29(VollPuffer_Nr := 129, ErrQuit := #ErrQuit, B_VollPufferEinfahrt := #BG3020, B_InSchleuse_IN := #BG3043, B_InSchleuse_OUT := #BG3203, B_Stau_raus_Out := #DVP_Sensoren.Stau_BG3183.Stat.B_Akt, B_QuerTrolley_Out := #BG3182, Antrieb_plus_aktiv := #MA0147, Schleuse_geöffnet_IN := #MB3043, Schleuse_geöffnet_OUT := #MB3203, Y_Schleuse_Auf_IN := #DVP_Zylinder.Schleuse_Mitte_VP29.Stat.Ast, Y_Schleuse_Auf_OUT := #DVP_Zylinder.Schleuse_Ausfahrt_VP29.Stat.Ast, Error := %DB708.DBW376, Start_Ok := #Start_Ok, Antrieb_plus_start := #DVP_Antriebe.MA0147.Stat.A_vor, Antrieb_plus_stoppen := #DVP_Antriebe.MA0147.Stat.Stop_vor, hStOk := #ErrAnz, Ausfahr_Inks := #DVP_Auslagern.Ausfahren_Ok_B.Dyn.Rest_Inks);
|
|
END_REGION
|
|
|
|
REGION VollPuffer 30
|
|
#VollPuffer_30(VollPuffer_Nr := 130, ErrQuit := #ErrQuit, B_VollPufferEinfahrt := #BG3017, B_InSchleuse_IN := #BG3042, B_InSchleuse_OUT := #BG3202, B_Stau_raus_Out := #DVP_Sensoren.Stau_BG3183.Stat.B_Akt, B_QuerTrolley_Out := #BG3182, Antrieb_plus_aktiv := #MA0147, Schleuse_geöffnet_IN := #MB3042, Schleuse_geöffnet_OUT := #MB3202, Y_Schleuse_Auf_IN := #DVP_Zylinder.Schleuse_Mitte_VP30.Stat.Ast, Y_Schleuse_Auf_OUT := #DVP_Zylinder.Schleuse_Ausfahrt_VP30.Stat.Ast, Error := %DB708.DBW378, Start_Ok := #Start_Ok, Antrieb_plus_start := #DVP_Antriebe.MA0147.Stat.A_vor, Antrieb_plus_stoppen := #DVP_Antriebe.MA0147.Stat.Stop_vor, hStOk := #ErrAnz, Ausfahr_Inks := #DVP_Auslagern.Ausfahren_Ok_B.Dyn.Rest_Inks);
|
|
END_REGION
|
|
|
|
REGION VollPuffer 31
|
|
#VollPuffer_31(VollPuffer_Nr := 131, ErrQuit := #ErrQuit, B_VollPufferEinfahrt := #BG3016, B_InSchleuse_IN := #BG3041, B_InSchleuse_OUT := #BG3201, B_Stau_raus_Out := #DVP_Sensoren.Stau_BG3183.Stat.B_Akt, B_QuerTrolley_Out := #BG3182, Antrieb_plus_aktiv := #MA0147, Schleuse_geöffnet_IN := #MB3041, Schleuse_geöffnet_OUT := #MB3201, Y_Schleuse_Auf_IN := #DVP_Zylinder.Schleuse_Mitte_VP31.Stat.Ast, Y_Schleuse_Auf_OUT := #DVP_Zylinder.Schleuse_Ausfahrt_VP31.Stat.Ast, Error := %DB708.DBW380, Start_Ok := #Start_Ok, Antrieb_plus_start := #DVP_Antriebe.MA0147.Stat.A_vor, Antrieb_plus_stoppen := #DVP_Antriebe.MA0147.Stat.Stop_vor, hStOk := #ErrAnz, Ausfahr_Inks := #DVP_Auslagern.Ausfahren_Ok_B.Dyn.Rest_Inks);
|
|
END_REGION
|
|
|
|
REGION VollPuffer 32
|
|
#VollPuffer_32(VollPuffer_Nr := 132, ErrQuit := #ErrQuit, B_VollPufferEinfahrt := #BG3015, B_InSchleuse_IN := #BG3040, B_InSchleuse_OUT := #BG3200, B_Stau_raus_Out := #DVP_Sensoren.Stau_BG3182.Stat.B_Akt, B_QuerTrolley_Out := #BG3181, Antrieb_plus_aktiv := #MA0147, Schleuse_geöffnet_IN := #MB3040, Schleuse_geöffnet_OUT := #MB3200, Y_Schleuse_Auf_IN := #DVP_Zylinder.Schleuse_Mitte_VP32.Stat.Ast, Y_Schleuse_Auf_OUT := #DVP_Zylinder.Schleuse_Ausfahrt_VP32.Stat.Ast, Error := %DB708.DBW382, Start_Ok := #Start_Ok, Antrieb_plus_start := #DVP_Antriebe.MA0147.Stat.A_vor, Antrieb_plus_stoppen := #DVP_Antriebe.MA0147.Stat.Stop_vor, hStOk := #ErrAnz, Ausfahr_Inks := #DVP_Auslagern.Ausfahren_Ok_B.Dyn.Rest_Inks);
|
|
END_REGION
|
|
|
|
REGION VollPuffer 33
|
|
#VollPuffer_33(VollPuffer_Nr := 133, ErrQuit := #ErrQuit, B_VollPufferEinfahrt := #BG3014, B_InSchleuse_IN := #BG3037, B_InSchleuse_OUT := #BG3197, B_AusSchleuse_OUT := #BG3182, B_Stau_raus_Out := #DVP_Sensoren.Stau_BG3182.Stat.B_Akt, B_QuerTrolley_Out := #BG3181, Antrieb_plus_aktiv := #MA0147, Schleuse_geöffnet_IN := #MB3037, Schleuse_geöffnet_OUT := #MB3197, Y_Schleuse_Auf_IN := #DVP_Zylinder.Schleuse_Mitte_VP33.Stat.Ast, Y_Schleuse_Auf_OUT := #DVP_Zylinder.Schleuse_Ausfahrt_VP33.Stat.Ast, Error := %DB708.DBW384, Start_Ok := #Start_Ok, Antrieb_plus_start := #DVP_Antriebe.MA0147.Stat.A_vor, Antrieb_plus_stoppen := #DVP_Antriebe.MA0147.Stat.Stop_vor, hStOk := #ErrAnz, Ausfahr_Inks := #DVP_Auslagern.Ausfahren_Ok_B.Dyn.Rest_Inks);
|
|
END_REGION
|
|
|
|
REGION VollPuffer 34
|
|
#VollPuffer_34(VollPuffer_Nr := 134, ErrQuit := #ErrQuit, B_VollPufferEinfahrt := #BG3013, B_InSchleuse_IN := #BG3036, B_InSchleuse_OUT := #BG3196, B_AusSchleuse_OUT := #BG3182, B_Stau_raus_Out := #DVP_Sensoren.Stau_BG3182.Stat.B_Akt, B_QuerTrolley_Out := #BG3181, Antrieb_plus_aktiv := #MA0147, Schleuse_geöffnet_IN := #MB3036, Schleuse_geöffnet_OUT := #MB3196, Y_Schleuse_Auf_IN := #DVP_Zylinder.Schleuse_Mitte_VP34.Stat.Ast, Y_Schleuse_Auf_OUT := #DVP_Zylinder.Schleuse_Ausfahrt_VP34.Stat.Ast, Error := %DB708.DBW386, Start_Ok := #Start_Ok, Antrieb_plus_start := #DVP_Antriebe.MA0147.Stat.A_vor, Antrieb_plus_stoppen := #DVP_Antriebe.MA0147.Stat.Stop_vor, hStOk := #ErrAnz, Ausfahr_Inks := #DVP_Auslagern.Ausfahren_Ok_B.Dyn.Rest_Inks);
|
|
END_REGION
|
|
|
|
REGION VollPuffer 35
|
|
#VollPuffer_35(VollPuffer_Nr := 135, ErrQuit := #ErrQuit, B_VollPufferEinfahrt := #BG3012, B_InSchleuse_IN := #BG3035, B_InSchleuse_OUT := #BG3195, B_Stau_raus_Out := #DVP_Sensoren.Stau_BG3182.Stat.B_Akt, B_QuerTrolley_Out := #BG3181, Antrieb_plus_aktiv := #MA0147, Schleuse_geöffnet_IN := #MB3035, Schleuse_geöffnet_OUT := #MB3195, Y_Schleuse_Auf_IN := #DVP_Zylinder.Schleuse_Mitte_VP35.Stat.Ast, Y_Schleuse_Auf_OUT := #DVP_Zylinder.Schleuse_Ausfahrt_VP35.Stat.Ast, Error := %DB708.DBW388, Start_Ok := #Start_Ok, Antrieb_plus_start := #DVP_Antriebe.MA0147.Stat.A_vor, Antrieb_plus_stoppen := #DVP_Antriebe.MA0147.Stat.Stop_vor, hStOk := #ErrAnz, Ausfahr_Inks := #DVP_Auslagern.Ausfahren_Ok_B.Dyn.Rest_Inks);
|
|
END_REGION
|
|
|
|
REGION VollPuffer 36
|
|
#VollPuffer_36(VollPuffer_Nr := 136, ErrQuit := #ErrQuit, B_VollPufferEinfahrt := #BG3011, B_InSchleuse_IN := #BG3034, B_InSchleuse_OUT := #BG3194, B_Stau_raus_Out := #DVP_Sensoren.Stau_BG3182.Stat.B_Akt, B_QuerTrolley_Out := #BG3181, Antrieb_plus_aktiv := #MA0147, Schleuse_geöffnet_IN := #MB3034, Schleuse_geöffnet_OUT := #MB3194, Y_Schleuse_Auf_IN := #DVP_Zylinder.Schleuse_Mitte_VP36.Stat.Ast, Y_Schleuse_Auf_OUT := #DVP_Zylinder.Schleuse_Ausfahrt_VP36.Stat.Ast, Error := %DB708.DBW390, Start_Ok := #Start_Ok, Antrieb_plus_start := #DVP_Antriebe.MA0147.Stat.A_vor, Antrieb_plus_stoppen := #DVP_Antriebe.MA0147.Stat.Stop_vor, hStOk := #ErrAnz, Ausfahr_Inks := #DVP_Auslagern.Ausfahren_Ok_B.Dyn.Rest_Inks);
|
|
END_REGION
|
|
|
|
REGION VollPuffer 37
|
|
#VollPuffer_37(VollPuffer_Nr := 137, ErrQuit := #ErrQuit, B_VollPufferEinfahrt := #BG3010, B_InSchleuse_IN := #BG3033, B_InSchleuse_OUT := #BG3193, B_Stau_raus_Out := #DVP_Sensoren.Stau_BG3182.Stat.B_Akt, B_QuerTrolley_Out := #BG3181, Antrieb_plus_aktiv := #MA0147, Schleuse_geöffnet_IN := #MB3033, Schleuse_geöffnet_OUT := #MB3193, Y_Schleuse_Auf_IN := #DVP_Zylinder.Schleuse_Mitte_VP37.Stat.Ast, Y_Schleuse_Auf_OUT := #DVP_Zylinder.Schleuse_Ausfahrt_VP37.Stat.Ast, Error := %DB708.DBW392, Start_Ok := #Start_Ok, Antrieb_plus_start := #DVP_Antriebe.MA0147.Stat.A_vor, Antrieb_plus_stoppen := #DVP_Antriebe.MA0147.Stat.Stop_vor, hStOk := #ErrAnz, Ausfahr_Inks := #DVP_Auslagern.Ausfahren_Ok_B.Dyn.Rest_Inks);
|
|
END_REGION
|
|
|
|
REGION VollPuffer 38
|
|
#VollPuffer_38(VollPuffer_Nr := 138, ErrQuit := #ErrQuit, B_VollPufferEinfahrt := #BG3007, B_InSchleuse_IN := #BG3032, B_InSchleuse_OUT := #BG3192, B_Stau_raus_Out := #DVP_Sensoren.Stau_BG3182.Stat.B_Akt, B_QuerTrolley_Out := #BG3181, Antrieb_plus_aktiv := #MA0147, Schleuse_geöffnet_IN := #MB3032, Schleuse_geöffnet_OUT := #MB3192, Y_Schleuse_Auf_IN := #DVP_Zylinder.Schleuse_Mitte_VP38.Stat.Ast, Y_Schleuse_Auf_OUT := #DVP_Zylinder.Schleuse_Ausfahrt_VP38.Stat.Ast, Error := %DB708.DBW394, Start_Ok := #Start_Ok, Antrieb_plus_start := #DVP_Antriebe.MA0147.Stat.A_vor, Antrieb_plus_stoppen := #DVP_Antriebe.MA0147.Stat.Stop_vor, hStOk := #ErrAnz, Ausfahr_Inks := #DVP_Auslagern.Ausfahren_Ok_B.Dyn.Rest_Inks);
|
|
END_REGION
|
|
|
|
REGION VollPuffer 39
|
|
#VollPuffer_39(VollPuffer_Nr := 139, ErrQuit := #ErrQuit, B_VollPufferEinfahrt := #BG3006, B_InSchleuse_IN := #BG3031, B_InSchleuse_OUT := #BG3191, B_AusSchleuse_OUT := #BG3181, B_Stau_raus_Out := #DVP_Sensoren.Stau_BG3181.Stat.B_Akt, B_QuerTrolley_Out := #BG3481, Antrieb_plus_aktiv := #MA0147, Schleuse_geöffnet_IN := #MB3031, Schleuse_geöffnet_OUT := #MB3191, Y_Schleuse_Auf_IN := #DVP_Zylinder.Schleuse_Mitte_VP39.Stat.Ast, Y_Schleuse_Auf_OUT := #DVP_Zylinder.Schleuse_Ausfahrt_VP39.Stat.Ast, Error := %DB708.DBW396, Start_Ok := #Start_Ok, Antrieb_plus_start := #DVP_Antriebe.MA0147.Stat.A_vor, Antrieb_plus_stoppen := #DVP_Antriebe.MA0147.Stat.Stop_vor, hStOk := #ErrAnz, Ausfahr_Inks := #DVP_Auslagern.Ausfahren_Ok_B.Dyn.Rest_Inks);
|
|
END_REGION
|
|
|
|
REGION VollPuffer 40
|
|
#VollPuffer_40(VollPuffer_Nr := 140, ErrQuit := #ErrQuit, B_VollPufferEinfahrt := #BG3005, B_InSchleuse_IN := #BG3030, B_InSchleuse_OUT := #BG3190, B_AusSchleuse_OUT := #BG3181, B_Stau_raus_Out := #DVP_Sensoren.Stau_BG3181.Stat.B_Akt, B_QuerTrolley_Out := #BG3481, Antrieb_plus_aktiv := #MA0147, Schleuse_geöffnet_IN := #MB3030, Schleuse_geöffnet_OUT := #MB3190, Y_Schleuse_Auf_IN := #DVP_Zylinder.Schleuse_Mitte_VP40.Stat.Ast, Y_Schleuse_Auf_OUT := #DVP_Zylinder.Schleuse_Ausfahrt_VP40.Stat.Ast, Error := %DB708.DBW398, Start_Ok := #Start_Ok, Antrieb_plus_start := #DVP_Antriebe.MA0147.Stat.A_vor, Antrieb_plus_stoppen := #DVP_Antriebe.MA0147.Stat.Stop_vor, hStOk := #ErrAnz, Ausfahr_Inks := #DVP_Auslagern.Ausfahren_Ok_B.Dyn.Rest_Inks);
|
|
END_REGION
|
|
|
|
REGION VollPuffer 41
|
|
#VollPuffer_41(VollPuffer_Nr := 141, ErrQuit := #ErrQuit, B_VollPufferEinfahrt := #BG3435, B_InSchleuse_IN := #BG3462, B_InSchleuse_OUT := #BG3494, B_AusSchleuse_OUT := #BG3181, B_Stau_raus_Out := #DVP_Sensoren.Stau_BG3181.Stat.B_Akt, B_QuerTrolley_Out := #BG3481, Antrieb_plus_aktiv := #MA0147, Schleuse_geöffnet_IN := #MB3462, Schleuse_geöffnet_OUT := #MB3494, Y_Schleuse_Auf_IN := #DVP_Zylinder.Schleuse_Mitte_VP41.Stat.Ast, Y_Schleuse_Auf_OUT := #DVP_Zylinder.Schleuse_Ausfahrt_VP41.Stat.Ast, Error := %DB708.DBW400, Start_Ok := #Start_Ok, Antrieb_plus_start := #DVP_Antriebe.MA0147.Stat.A_vor, Antrieb_plus_stoppen := #DVP_Antriebe.MA0147.Stat.Stop_vor, hStOk := #ErrAnz, Ausfahr_Inks := #DVP_Auslagern.Ausfahren_Ok_B.Dyn.Rest_Inks);
|
|
END_REGION
|
|
|
|
REGION VollPuffer 42
|
|
#VollPuffer_42(VollPuffer_Nr := 142, ErrQuit := #ErrQuit, B_VollPufferEinfahrt := #BG3434, B_InSchleuse_IN := #BG3461, B_InSchleuse_OUT := #BG3493, B_Stau_raus_Out := #DVP_Sensoren.Stau_BG3181.Stat.B_Akt, B_QuerTrolley_Out := #BG3481, Antrieb_plus_aktiv := #MA0147, Schleuse_geöffnet_IN := #MB3461, Schleuse_geöffnet_OUT := #MB3493, Y_Schleuse_Auf_IN := #DVP_Zylinder.Schleuse_Mitte_VP42.Stat.Ast, Y_Schleuse_Auf_OUT := #DVP_Zylinder.Schleuse_Ausfahrt_VP42.Stat.Ast, Error := %DB708.DBW402, Start_Ok := #Start_Ok, Antrieb_plus_start := #DVP_Antriebe.MA0147.Stat.A_vor, Antrieb_plus_stoppen := #DVP_Antriebe.MA0147.Stat.Stop_vor, hStOk := #ErrAnz, Ausfahr_Inks := #DVP_Auslagern.Ausfahren_Ok_B.Dyn.Rest_Inks);
|
|
END_REGION
|
|
|
|
REGION VollPuffer 43
|
|
#VollPuffer_43(VollPuffer_Nr := 143, ErrQuit := #ErrQuit, B_VollPufferEinfahrt := #BG3433, B_InSchleuse_IN := #BG3460, B_InSchleuse_OUT := #BG3492, B_Stau_raus_Out := #DVP_Sensoren.Stau_BG3181.Stat.B_Akt, B_QuerTrolley_Out := #BG3481, Antrieb_plus_aktiv := #MA0147, Schleuse_geöffnet_IN := #MB3460, Schleuse_geöffnet_OUT := #MB3492, Y_Schleuse_Auf_IN := #DVP_Zylinder.Schleuse_Mitte_VP43.Stat.Ast, Y_Schleuse_Auf_OUT := #DVP_Zylinder.Schleuse_Ausfahrt_VP43.Stat.Ast, Error := %DB708.DBW404, Start_Ok := #Start_Ok, Antrieb_plus_start := #DVP_Antriebe.MA0147.Stat.A_vor, Antrieb_plus_stoppen := #DVP_Antriebe.MA0147.Stat.Stop_vor, hStOk := #ErrAnz, Ausfahr_Inks := #DVP_Auslagern.Ausfahren_Ok_B.Dyn.Rest_Inks);
|
|
END_REGION
|
|
|
|
REGION VollPuffer 44
|
|
#VollPuffer_44(VollPuffer_Nr := 144, ErrQuit := #ErrQuit, B_VollPufferEinfahrt := #BG3432, B_InSchleuse_IN := #BG3457, B_InSchleuse_OUT := #BG3491, B_Stau_raus_Out := #DVP_Sensoren.Stau_BG3181.Stat.B_Akt, B_QuerTrolley_Out := #BG3481, Antrieb_plus_aktiv := #MA0147, Schleuse_geöffnet_IN := #MB3457, Schleuse_geöffnet_OUT := #MB3491, Y_Schleuse_Auf_IN := #DVP_Zylinder.Schleuse_Mitte_VP44.Stat.Ast, Y_Schleuse_Auf_OUT := #DVP_Zylinder.Schleuse_Ausfahrt_VP44.Stat.Ast, Error := %DB708.DBW406, Start_Ok := #Start_Ok, Antrieb_plus_start := #DVP_Antriebe.MA0147.Stat.A_vor, Antrieb_plus_stoppen := #DVP_Antriebe.MA0147.Stat.Stop_vor, hStOk := #ErrAnz, Ausfahr_Inks := #DVP_Auslagern.Ausfahren_Ok_B.Dyn.Rest_Inks);
|
|
END_REGION
|
|
|
|
REGION VollPuffer 45
|
|
#VollPuffer_45(VollPuffer_Nr := 145, ErrQuit := #ErrQuit, B_VollPufferEinfahrt := #BG3431, B_InSchleuse_IN := #BG3456, B_InSchleuse_OUT := #BG3490, B_Stau_raus_Out := #DVP_Sensoren.Stau_BG3481.Stat.B_Akt, Antrieb_plus_aktiv := #MA0147, Schleuse_geöffnet_IN := #MB3456, Schleuse_geöffnet_OUT := #MB3490, Y_Schleuse_Auf_IN := #DVP_Zylinder.Schleuse_Mitte_VP45.Stat.Ast, Y_Schleuse_Auf_OUT := #DVP_Zylinder.Schleuse_Ausfahrt_VP45.Stat.Ast, Error := %DB708.DBW408, Start_Ok := #Start_Ok, Antrieb_plus_start := #DVP_Antriebe.MA0147.Stat.A_vor, Antrieb_plus_stoppen := #DVP_Antriebe.MA0147.Stat.Stop_vor, hStOk := #ErrAnz, Ausfahr_Inks := #DVP_Auslagern.Ausfahren_Ok_B.Dyn.Rest_Inks);
|
|
END_REGION
|
|
|
|
REGION VollPuffer 46
|
|
#VollPuffer_46(VollPuffer_Nr := 146, ErrQuit := #ErrQuit, B_VollPufferEinfahrt := #BG3430, B_InSchleuse_IN := #BG3455, B_InSchleuse_OUT := #BG3487, B_AusSchleuse_OUT := #BG3481, B_Stau_raus_Out := #DVP_Sensoren.Stau_BG3481.Stat.B_Akt, Antrieb_plus_aktiv := #MA0147, Schleuse_geöffnet_IN := #MB3455, Schleuse_geöffnet_OUT := #MB3487, Y_Schleuse_Auf_IN := #DVP_Zylinder.Schleuse_Mitte_VP46.Stat.Ast, Y_Schleuse_Auf_OUT := #DVP_Zylinder.Schleuse_Ausfahrt_VP46.Stat.Ast, Error := %DB708.DBW410, Start_Ok := #Start_Ok, Antrieb_plus_start := #DVP_Antriebe.MA0147.Stat.A_vor, Antrieb_plus_stoppen := #DVP_Antriebe.MA0147.Stat.Stop_vor, hStOk := #ErrAnz, Ausfahr_Inks := #DVP_Auslagern.Ausfahren_Ok_B.Dyn.Rest_Inks);
|
|
END_REGION
|
|
|
|
REGION VollPuffer 47
|
|
#VollPuffer_47(VollPuffer_Nr := 147, ErrQuit := #ErrQuit, B_VollPufferEinfahrt := #BG3427, B_InSchleuse_IN := #BG3454, B_InSchleuse_OUT := #BG3486, B_AusSchleuse_OUT := #BG3481, B_Stau_raus_Out := #DVP_Sensoren.Stau_BG3481.Stat.B_Akt, Antrieb_plus_aktiv := #MA0147, Schleuse_geöffnet_IN := #MB3454, Schleuse_geöffnet_OUT := #MB3486, Y_Schleuse_Auf_IN := #DVP_Zylinder.Schleuse_Mitte_VP47.Stat.Ast, Y_Schleuse_Auf_OUT := #DVP_Zylinder.Schleuse_Ausfahrt_VP47.Stat.Ast, Error := %DB708.DBW412, Start_Ok := #Start_Ok, Antrieb_plus_start := #DVP_Antriebe.MA0147.Stat.A_vor, Antrieb_plus_stoppen := #DVP_Antriebe.MA0147.Stat.Stop_vor, hStOk := #ErrAnz, Ausfahr_Inks := #DVP_Auslagern.Ausfahren_Ok_B.Dyn.Rest_Inks);
|
|
END_REGION
|
|
|
|
REGION VollPuffer 48
|
|
#VollPuffer_48(VollPuffer_Nr := 148, ErrQuit := #ErrQuit, B_VollPufferEinfahrt := #BG3426, B_InSchleuse_IN := #BG3453, B_InSchleuse_OUT := #BG3485, B_Stau_raus_Out := #DVP_Sensoren.Stau_BG3481.Stat.B_Akt, Antrieb_plus_aktiv := #MA0147, Schleuse_geöffnet_IN := #MB3453, Schleuse_geöffnet_OUT := #MB3485, Y_Schleuse_Auf_IN := #DVP_Zylinder.Schleuse_Mitte_VP48.Stat.Ast, Y_Schleuse_Auf_OUT := #DVP_Zylinder.Schleuse_Ausfahrt_VP48.Stat.Ast, Error := %DB708.DBW414, Start_Ok := #Start_Ok, Antrieb_plus_start := #DVP_Antriebe.MA0147.Stat.A_vor, Antrieb_plus_stoppen := #DVP_Antriebe.MA0147.Stat.Stop_vor, hStOk := #ErrAnz, Ausfahr_Inks := #DVP_Auslagern.Ausfahren_Ok_B.Dyn.Rest_Inks);
|
|
END_REGION
|
|
|
|
REGION VollPuffer 49
|
|
#VollPuffer_49(VollPuffer_Nr := 149, ErrQuit := #ErrQuit, B_VollPufferEinfahrt := #BG3425, B_InSchleuse_IN := #BG3452, B_InSchleuse_OUT := #BG3484, B_Stau_raus_Out := #DVP_Sensoren.Stau_BG3481.Stat.B_Akt, Antrieb_plus_aktiv := #MA0147, Schleuse_geöffnet_IN := #MB3452, Schleuse_geöffnet_OUT := #MB3484, Y_Schleuse_Auf_IN := #DVP_Zylinder.Schleuse_Mitte_VP49.Stat.Ast, Y_Schleuse_Auf_OUT := #DVP_Zylinder.Schleuse_Ausfahrt_VP49.Stat.Ast, Error := %DB708.DBW416, Start_Ok := #Start_Ok, Antrieb_plus_start := #DVP_Antriebe.MA0147.Stat.A_vor, Antrieb_plus_stoppen := #DVP_Antriebe.MA0147.Stat.Stop_vor, hStOk := #ErrAnz, Ausfahr_Inks := #DVP_Auslagern.Ausfahren_Ok_B.Dyn.Rest_Inks);
|
|
END_REGION
|
|
|
|
REGION VollPuffer 50
|
|
#VollPuffer_50(VollPuffer_Nr := 150, ErrQuit := #ErrQuit, B_VollPufferEinfahrt := #BG3424, B_InSchleuse_IN := #BG3451, B_InSchleuse_OUT := #BG3483, B_Stau_raus_Out := #DVP_Sensoren.Stau_BG3481.Stat.B_Akt, Antrieb_plus_aktiv := #MA0147, Schleuse_geöffnet_IN := #MB3451, Schleuse_geöffnet_OUT := #MB3483, Y_Schleuse_Auf_IN := #DVP_Zylinder.Schleuse_Mitte_VP50.Stat.Ast, Y_Schleuse_Auf_OUT := #DVP_Zylinder.Schleuse_Ausfahrt_VP50.Stat.Ast, Error := %DB708.DBW418, Start_Ok := #Start_Ok, Antrieb_plus_start := #DVP_Antriebe.MA0147.Stat.A_vor, Antrieb_plus_stoppen := #DVP_Antriebe.MA0147.Stat.Stop_vor, hStOk := #ErrAnz, Ausfahr_Inks := #DVP_Auslagern.Ausfahren_Ok_B.Dyn.Rest_Inks);
|
|
END_REGION
|
|
|
|
REGION VollPuffer 51
|
|
IF #BG3482 THEN #VollPuffer_51.Status2.Alles_ausfahren_OUT := TRUE; END_IF;
|
|
#VollPuffer_51(VollPuffer_Nr := 151, ErrQuit := #ErrQuit, B_VollPufferEinfahrt := #BG3423, B_InSchleuse_IN := #BG3450, B_InSchleuse_OUT := #BG3482, B_Stau_raus_Out := #DVP_Sensoren.Stau_BG3481.Stat.B_Akt, Antrieb_plus_aktiv := #MA0147, Schleuse_geöffnet_IN := #MB3450, Schleuse_geöffnet_OUT := #MB3482, Y_Schleuse_Auf_IN := #DVP_Zylinder.Schleuse_Mitte_VP51.Stat.Ast, Y_Schleuse_Auf_OUT := #DVP_Zylinder.Schleuse_Ausfahrt_VP51.Stat.Ast, Error := %DB708.DBW420, Start_Ok := #Start_Ok, Antrieb_plus_start := #DVP_Antriebe.MA0147.Stat.A_vor, Antrieb_plus_stoppen := #DVP_Antriebe.MA0147.Stat.Stop_vor, hStOk := #ErrAnz, Ausfahr_Inks := #DVP_Auslagern.Ausfahren_Ok_B.Dyn.Rest_Inks);
|
|
END_REGION
|
|
|
|
REGION Störungen anzeigen UZ7104/7107
|
|
IF #ErrAnz THEN
|
|
#DOutbound_Bereich.A01_UZ7104.StOk_blinken := TRUE;
|
|
#DOutbound_Bereich.A01_UZ7107.StOk_blinken := TRUE;
|
|
END_IF;
|
|
END_REGION
|
|
|
|
REGION AusVollPuffer-Simulation A+B
|
|
IF NOT (#SGes.Ohne_PC_Fahren) THEN RETURN; END_IF;
|
|
"Simulation_Aus_VP_Trolley_starten"(); // Ausfahren mit 3s Stau-Sensor
|
|
END_REGION
|
|
|
|
REGION Ende
|
|
RETURN;
|
|
END_REGION
|
|
|
|
END_FUNCTION_BLOCK
|