=== FC 1181: Arbeitsplatz_Ziel_FC  [STL] ===
INTERFACE:
  Input:
  Output:
  InOut:
  Temp:
    Ziel_hex : Word
    Ziel_int : Int
    Zielebene : Word
    Error : Byte
    Position : Int
    Lager_DB : Int
    Lager_DW : Int
    AR1Zeiger : DWord                                   // Statt AR1 (ging nur bis DB-Länge <= 8191 Bytes)
    AR1Start : DInt                                     // Startwert mit Offset 0
    SSDW : Int
    EndZiel : Word
    Variante : Int
    AbrufID : DInt
    Fahrlisten_TrolleyID : DInt
    Fahrlisten_AbrufID : DInt
    Fahrlisten_Lager : Int
    Trolley_unbekannt : Bool                            // Trolley ist nicht in DL
    Error_SendFIFO : Bool
  Constant:
  Return:
    Ret_Val : Void

--- NW 1: Rückmeldung ---
      SET                                                    // Rückmeldungen erst mal resetten
      R      "M180.6"                                        // Weiterfahrt von Ziel-FC erlaubt


--- NW 2: Schleuse 3456: (Vor Aufzug) ---
      L      "MW190"
      L      3456                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     Vor_AufzugE

      AN     "DZuführung_OmniFahren"."Aufzug_freiräumen"
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

Vor_AufzugE: NOP 0


--- NW 3: Schleuse 3481: (Vor 180-Grad ByPass) ---
      L      "MW190"
      L      3481                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     Vor_ByPassE

      L      EndZiel
      L      16#F000
      AW
      L      16#B000                                         // MPS?
      ==I                                                    // Ja !
      JC     Vor_ByPassA

      JU     Vor_ByPassG                                     // Rest gerade fahren

Vor_ByPassA: L      16#3383
      T      "MW198"                                         // Weichenziel

// Quell-Steuerung:
      AN     "DZuführung_OmniFahren".Weiche_3482_frei        // Weiche von 2.Quelle schon belegt
      O
      A      "MB3353"                                        // Andere Qulle akitv
      AN     "MB3362"                                        // Weiche auf gerade
      BEC

      AN     "DPS2_OmniFahren".Vorfahrt_Ausfahrweiche."WeicheByPass_von_Haupt-Sep_belegt"
      AN     "DPS2_OmniFahren".Vorfahrt_Ausfahrweiche."Weiche_von_Ausfahr-Sep_belegt"
      AN     "DArbeitsplätze_Sensoren".Stau_nach_Einfahrt_PS1.Stat.B_Akt
      AN     "BG3361"
      AN     "DArbeitsplätze_Sensoren".An_BG3383.Stat.B_Akt
      AN     "BG3383"
      AN     "MB3383"
      S      "M180.6"                                        // Weiterfahrt ist erlaubt
      S      "DPS2_OmniFahren".Vorfahrt_Ausfahrweiche."Weiche_von_ByPass-Sep_belegt"
      R      "DZuführung_OmniFahren".Weiche_3482_frei        // Weiche jetzt von dieser Quelle belegt

      BEU

Vor_ByPassG: L      16#3483
      T      "MW198"                                         // Weichenziel

      AN     "DZuführung_OmniFahren"."Übergang_3485"."Am_Übergang".Stat.B_Akt // Trolley gerade am Übergang -> Warten
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

Vor_ByPassE: NOP 0


--- NW 4: Schleuse 3241: (Vor Einfahrt PS5) ---
      L      "MW190"
      L      3241                                            // Nein!
      <>I                                                    // Nein!
      JC     PS5E

      A      "MB3241"
      BEC

      L      16#0
      T      EndZiel
      T      "DPS5_OmniFahren".Schleuse_vor_Einfahrt.Dyn.Trolley_EndZiel // Damit Schleuse Info hat
      T      "MW832"                                         // /damit in Beobachtungsbild sichtbar

// AMR-Platz, der LeerTrolleys beötigt ermitteln:
CALL FC "LeerTrolley to AMR-Platz ermitteln" (Erlaubter_Bereich:=16#0000, AMR_Platz:=EndZiel)   // Beide Bereiche erlaubt

      L      EndZiel
      L      16#0
      ==I
      BEC                                                    // Kein Leertrolley benötigt

// Trolleydaten in DL ändern: (Endziel übergeben)
CALL FC "Trolleydaten_neu_anlegen" (Gesamt_Trolley_DL:="DPS5_OmniFahren".Schleuse_vor_Einfahrt.Schleuse.Gesamt_Trolley_DL, TrolleyID:="DPS5_OmniFahren".Schleuse_vor_Einfahrt.Dyn.TrolleyID_Schleuse, Endziel:=EndZiel, ShopGroup:=DINT#-1)

      L      EndZiel
      T      "DPS5_OmniFahren".Schleuse_vor_Einfahrt.Dyn.Trolley_EndZiel // Damit Schleuse Info hat
      T      "MW832"                                         // /damit in Beobachtungsbild sichtbar

// Auswertung:
      L      EndZiel
      L      16#A500                                         // PS5
      ==I                                                    // Ja !
      O      "DZuführung_OmniFahren".Alle_ABPs_anfahren
      JC     PS5A

      JU     PS5G                                            // Rest gerade fahren

PS5A: L      16#3242
      T      "MW198"                                         // Weichenziel

      AN     "DArbeitsplätze_Sensoren".Stau_Einfahrt_PS5.Stat.B_Akt
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

PS5G: L      16#3264
      T      "MW198"                                         // Weichenziel

      AN     "DArbeitsplätze_Sensoren".Stau_nach_Einfahrt_PS5.Stat.B_Akt
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

PS5E: NOP 0


--- NW 5: Schleuse 3243: (Vorstau PS5) ---
      L      "MW190"
      L      3243                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     PS5VorstauE

      A      "DPS5_OmniFahren".Sks_Arbeitsplatz.Dyn.Vorstau.Freigabe_an_Stopper
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

PS5VorstauE: NOP 0


--- NW 6: Schleuse 3245: (ABP1/PS5) ---
      L      "MW190"
      L      3245                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     PS5A1E

      A      "DPS5_OmniFahren".Sks_Arbeitsplatz.Dyn.Platz_1.Freigabe_an_Stopper
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

PS5A1E: NOP 0


--- NW 7: Schleuse 3251: (ABP2/PS5) ---
      L      "MW190"
      L      3251                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     PS5A2E

      A      "DPS5_OmniFahren".Sks_Arbeitsplatz.Dyn.Platz_2.Freigabe_an_Stopper
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

PS5A2E: NOP 0


--- NW 8: Schleuse 3255: (ABP3/PS5) ---
      L      "MW190"
      L      3255                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     PS5A3E

      A      "DPS5_OmniFahren".Sks_Arbeitsplatz.Dyn.Platz_3.Freigabe_an_Stopper
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

PS5A3E: NOP 0


--- NW 9: Schleuse 3262: (Ausfahrt PS5) ---
      L      "MW190"
      L      3262                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     PS5RausE

      A      "DPS5_OmniFahren".Prio_Ausfahrt."Out.ABP_Schleuse_starten"
      AN     "DPS5_OmniFahren".Vorfahrt_Ausfahrweiche."Weiche_von_Haupt-Sep_belegt"
      S      "M180.6"                                        // Weiterfahrt ist erlaubt
      S      "DPS5_OmniFahren".Vorfahrt_Ausfahrweiche."Weiche_von_Ausfahr-Sep_belegt"

      BEU

PS5RausE: NOP 0


--- NW 10: Schleuse 3265: (Vor Ausfahrt PS5) ---
      L      "MW190"
      L      3265                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     PS5VorAusfahrtE

      A      "DPS5_OmniFahren".Prio_Ausfahrt."OUT.Haupt_Schleuse_starten"
      AN     "DPS5_OmniFahren".Vorfahrt_Ausfahrweiche."Weiche_von_Ausfahr-Sep_belegt"
      S      "M180.6"                                        // Weiterfahrt ist erlaubt
      S      "DPS5_OmniFahren".Vorfahrt_Ausfahrweiche."Weiche_von_Haupt-Sep_belegt"

      BEU

PS5VorAusfahrtE: NOP 0


--- NW 11: Schleuse 3271: (Vor Einfahrt PS4) ---
      L      "MW190"
      L      3271                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     PS4E

      L      "MW194"
      L      16#A400                                         // PS4
      ==I                                                    // Ja !
      O      "DZuführung_OmniFahren".Alle_ABPs_anfahren
      JC     PS4A

      JU     PS4G                                            // Rest gerade fahren

PS4A: L      16#3272
      T      "MW198"                                         // Weichenziel

      AN     "DArbeitsplätze_Sensoren".Stau_Einfahrt_PS4.Stat.B_Akt
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

PS4G: L      16#3270
      T      "MW198"                                         // Weichenziel

      AN     "DArbeitsplätze_Sensoren".Stau_nach_Einfahrt_PS4.Stat.B_Akt
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

PS4E: NOP 0


--- NW 12: Schleuse 3273: (Vorstau PS4) ---
      L      "MW190"
      L      3273                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     PS4VorstauE

      A      "DPS4_OmniFahren".Sks_Arbeitsplatz.Dyn.Vorstau.Freigabe_an_Stopper
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

PS4VorstauE: NOP 0


--- NW 13: Schleuse 3275: (ABP1/PS4) ---
      L      "MW190"
      L      3275                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     PS4A1E

      A      "DPS4_OmniFahren".Sks_Arbeitsplatz.Dyn.Platz_1.Freigabe_an_Stopper
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

PS4A1E: NOP 0


--- NW 14: Schleuse 3281: (ABP2/PS4) ---
      L      "MW190"
      L      3281                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     PS4A2E

      A      "DPS4_OmniFahren".Sks_Arbeitsplatz.Dyn.Platz_2.Freigabe_an_Stopper
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

PS4A2E: NOP 0


--- NW 15: Schleuse 3285: (ABP3/PS4) ---
      L      "MW190"
      L      3285                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     PS4A3E

      A      "DPS4_OmniFahren".Sks_Arbeitsplatz.Dyn.Platz_3.Freigabe_an_Stopper
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      AN     Error_SendFIFO
      R      "DPS4_OmniFahren".Sks_Arbeitsplatz.Dyn.SS."Trolley_ist_in_Platz_3_eingefahren>PC"

      BEU

PS4A3E: NOP 0


--- NW 16: Schleuse 3291: (Ausfahrt PS4) ---
      L      "MW190"
      L      3291                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     PS4RausE

      L      16#3294
      AN     "DZuführung_OmniFahren".Alle_ABPs_anfahren
      JC     RausPS4

      L      16#3302                                         // /PS 3 erst mal anfahren!
RausPS4: T      "MW198"                                      // Weichenziel

      A      "DPS4_OmniFahren".Prio_Ausfahrt."Out.ABP_Schleuse_starten"
      AN     "DPS4_OmniFahren".Vorfahrt_Ausfahrweiche."Weiche_von_Haupt-Sep_belegt"
      S      "M180.6"                                        // Weiterfahrt ist erlaubt
      S      "DPS4_OmniFahren".Vorfahrt_Ausfahrweiche."Weiche_von_Ausfahr-Sep_belegt"

      BEU

PS4RausE: NOP 0


--- NW 17: Schleuse 3293: (Vor Einfahrt PS3) ---
      L      "MW190"
      L      3293                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     PS3E

      A      "DPS4_OmniFahren".Vorfahrt_Ausfahrweiche."Weiche_von_Ausfahr-Sep_belegt"
      BEC

      L      "MW194"
      L      16#A300                                         // PS3
      ==I                                                    // Ja !
      O      "DZuführung_OmniFahren".Alle_ABPs_anfahren
      JC     PS3A

      JU     PS3G                                            // Rest gerade fahren

PS3A: L      16#3302
      T      "MW198"                                         // Weichenziel

      AN     "DArbeitsplätze_Sensoren".Stau_Einfahrt_PS3.Stat.B_Akt
      S      "M180.6"                                        // Weiterfahrt ist erlaubt
      S      "DPS4_OmniFahren".Vorfahrt_Ausfahrweiche."Weiche_von_Haupt-Sep_belegt"

      BEU

PS3G: L      16#3294
      T      "MW198"                                         // Weichenziel

      A      "DPS4_OmniFahren".Prio_Ausfahrt."OUT.Haupt_Schleuse_starten"
      AN     "DArbeitsplätze_Sensoren".Stau_nach_Einfahrt_PS3.Stat.B_Akt
      S      "M180.6"                                        // Weiterfahrt ist erlaubt
      S      "DPS4_OmniFahren".Vorfahrt_Ausfahrweiche."Weiche_von_Haupt-Sep_belegt"

      BEU

PS3E: NOP 0


--- NW 18: Schleuse 3303: (Vorstau PS3) ---
      L      "MW190"
      L      3303                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     PS3VorstauE

      A      "DPS3_OmniFahren".Sks_Arbeitsplatz.Dyn.Vorstau.Freigabe_an_Stopper
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

PS3VorstauE: NOP 0


--- NW 19: Schleuse 3305: (ABP1/PS3) ---
      L      "MW190"
      L      3305                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     PS3A1E

      A      "DPS3_OmniFahren".Sks_Arbeitsplatz.Dyn.Platz_1.Freigabe_an_Stopper
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

PS3A1E: NOP 0


--- NW 20: Schleuse 3311: (ABP2/PS3) ---
      L      "MW190"
      L      3311                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     PS3A2E

      A      "DPS3_OmniFahren".Sks_Arbeitsplatz.Dyn.Platz_2.Freigabe_an_Stopper
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

PS3A2E: NOP 0


--- NW 21: Schleuse 3315: (ABP3/PS3) ---
      L      "MW190"
      L      3315                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     PS3A3E

      A      "DPS3_OmniFahren".Sks_Arbeitsplatz.Dyn.Platz_3.Freigabe_an_Stopper
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

PS3A3E: NOP 0


--- NW 22: Schleuse 3321: (Ausfahrt PS3) ---
      L      "MW190"
      L      3321                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     PS3RausE

      A      "DPS3_OmniFahren".Prio_Ausfahrt."Out.ABP_Schleuse_starten"
      AN     "DPS3_OmniFahren".Vorfahrt_Ausfahrweiche."Weiche_von_Haupt-Sep_belegt"
      S      "M180.6"                                        // Weiterfahrt ist erlaubt
      S      "DPS3_OmniFahren".Vorfahrt_Ausfahrweiche."Weiche_von_Ausfahr-Sep_belegt"

      BEU

PS3RausE: NOP 0


--- NW 23: Schleuse 3323: (Vor Ausfahrt PS3) ---
      L      "MW190"
      L      3323                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     PS3VorAusfahrtE

      A      "DPS3_OmniFahren".Prio_Ausfahrt."OUT.Haupt_Schleuse_starten"
      AN     "DPS3_OmniFahren".Vorfahrt_Ausfahrweiche."Weiche_von_Ausfahr-Sep_belegt"
      S      "M180.6"                                        // Weiterfahrt ist erlaubt
      S      "DPS3_OmniFahren".Vorfahrt_Ausfahrweiche."Weiche_von_Haupt-Sep_belegt"

      BEU

PS3VorAusfahrtE: NOP 0


--- NW 24: Schleuse 3331: (Vor Einfahrt PS2) ---
      L      "MW190"
      L      3331                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     PS2E

      L      "MW194"
      L      16#A200                                         // PS2
      ==I                                                    // Ja !
      O      "DZuführung_OmniFahren".Alle_ABPs_anfahren
      JC     PS2A

      JU     PS2G                                            // Rest gerade fahren

PS2A: L      16#3332
      T      "MW198"                                         // Weichenziel

      AN     "DArbeitsplätze_Sensoren".Stau_Einfahrt_PS2.Stat.B_Akt
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

PS2G: L      16#3330
      T      "MW198"                                         // Weichenziel

      AN     "DArbeitsplätze_Sensoren".Stau_nach_Einfahrt_PS2.Stat.B_Akt
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

PS2E: NOP 0


--- NW 25: Schleuse 3333: (Vorstau PS2) ---
      L      "MW190"
      L      3333                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     PS2VorstauE

      A      "DPS2_OmniFahren".Sks_Arbeitsplatz.Dyn.Vorstau.Freigabe_an_Stopper
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

PS2VorstauE: NOP 0


--- NW 26: Schleuse 3335: (ABP1/PS2) ---
      L      "MW190"
      L      3335                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     PS2A1E

      A      "DPS2_OmniFahren".Sks_Arbeitsplatz.Dyn.Platz_1.Freigabe_an_Stopper
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

PS2A1E: NOP 0


--- NW 27: Schleuse 3341: (ABP2/PS2) ---
      L      "MW190"
      L      3341                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     PS2A2E

      A      "DPS2_OmniFahren".Sks_Arbeitsplatz.Dyn.Platz_2.Freigabe_an_Stopper
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

PS2A2E: NOP 0


--- NW 28: Schleuse 3345: (ABP3/PS2) ---
      L      "MW190"
      L      3345                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     PS2A3E

      A      "DPS2_OmniFahren".Sks_Arbeitsplatz.Dyn.Platz_3.Freigabe_an_Stopper
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

PS2A3E: NOP 0


--- NW 29: Schleuse 3351: (Ausfahrt PS2) ---
      L      "MW190"
      L      3351                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     PS2RausE

      L      16#3361
      AN     "DZuführung_OmniFahren".Alle_ABPs_anfahren
      JC     RausPS2
      L      16#3362                                         // /PS 1 erst mal anfahren!
RausPS2: T      "MW198"                                      // Weichenziel

      A      "DPS2_OmniFahren".Prio_Ausfahrt."Out.ABP_Schleuse_starten"
      AN     "DPS2_OmniFahren".Vorfahrt_Ausfahrweiche."Weiche_von_Haupt-Sep_belegt"
      AN     "DPS2_OmniFahren".Vorfahrt_Ausfahrweiche."Weiche_von_ByPass-Sep_belegt"
      S      "M180.6"                                        // Weiterfahrt ist erlaubt
      S      "DPS2_OmniFahren".Vorfahrt_Ausfahrweiche."Weiche_von_Ausfahr-Sep_belegt"

      BEU

PS2RausE: NOP 0


--- NW 30: Schleuse 3353: (Vor Einfahrt PS1) ---
      L      "MW190"
      L      3353                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     PS1E

      A      "DPS2_OmniFahren".Vorfahrt_Ausfahrweiche."Weiche_von_Ausfahr-Sep_belegt"
      BEC

      L      "MW194"
      L      16#A100                                         // PS1
      ==I                                                    // Ja !
      O      "DZuführung_OmniFahren".Alle_ABPs_anfahren
      JC     PS1A

      JU     PS1G                                            // Rest gerade fahren

PS1A: L      16#3362
      T      "MW198"                                         // Weichenziel

      A      "DPS2_OmniFahren".Prio_Ausfahrt."OUT.Haupt_Schleuse_starten"
      AN     "DArbeitsplätze_Sensoren".Stau_Einfahrt_PS1.Stat.B_Akt
      S      "M180.6"                                        // Weiterfahrt ist erlaubt
      S      "DPS2_OmniFahren".Vorfahrt_Ausfahrweiche."Weiche_von_Haupt-Sep_belegt"

      BEU

PS1G: L      16#3361
      T      "MW198"                                         // Weichenziel

// Quell-Steuerung:
      AN     "DZuführung_OmniFahren".Weiche_3482_frei        // Weiche von 2.Quelle schon belegt
      O      "MB3482"                                        // Reinweiche aktiv
      O      "MB3361"
      BEC

      AN     "DPS2_OmniFahren".Vorfahrt_Ausfahrweiche."Weiche_von_ByPass-Sep_belegt"
      AN     "DArbeitsplätze_Sensoren".Stau_nach_Einfahrt_PS1.Stat.B_Akt
      AN     "BG3361"
      S      "M180.6"                                        // Weiterfahrt ist erlaubt
      S      "DPS2_OmniFahren".Vorfahrt_Ausfahrweiche."Weiche_von_Haupt-Sep_belegt"
      S      "DPS2_OmniFahren".Vorfahrt_Ausfahrweiche."WeicheByPass_von_Haupt-Sep_belegt"
      R      "DZuführung_OmniFahren".Weiche_3482_frei        // Weiche jetzt von dieser Quelle belegt

      BEU

PS1E: NOP 0


--- NW 31: Schleuse 3363: (Vorstau PS1) ---
      L      "MW190"
      L      3363                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     PS1VorstauE

      A      "DPS1_OmniFahren".Sks_Arbeitsplatz.Dyn.Vorstau.Freigabe_an_Stopper
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

PS1VorstauE: NOP 0


--- NW 32: Schleuse 3365: (ABP1/PS1) ---
      L      "MW190"
      L      3365                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     PS1A1E

      A      "DPS1_OmniFahren".Sks_Arbeitsplatz.Dyn.Platz_1.Freigabe_an_Stopper
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

PS1A1E: NOP 0


--- NW 33: Schleuse 3371: (ABP2/PS1) ---
      L      "MW190"
      L      3371                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     PS1A2E

      A      "DPS1_OmniFahren".Sks_Arbeitsplatz.Dyn.Platz_2.Freigabe_an_Stopper
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

PS1A2E: NOP 0


--- NW 34: Schleuse 3375: (ABP3/PS1) ---
      L      "MW190"
      L      3375                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     PS1A3E

      A      "DPS1_OmniFahren".Sks_Arbeitsplatz.Dyn.Platz_3.Freigabe_an_Stopper
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

PS1A3E: NOP 0


--- NW 35: Schleuse 3381: (Ausfahrt PS1) ---
      L      "MW190"
      L      3381                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     PS1RausE

      A      "DPS1_OmniFahren".Prio_Ausfahrt."Out.ABP_Schleuse_starten"
      AN     "DPS1_OmniFahren".Vorfahrt_Ausfahrweiche."Weiche_von_Haupt-Sep_belegt"
      S      "M180.6"                                        // Weiterfahrt ist erlaubt
      S      "DPS1_OmniFahren".Vorfahrt_Ausfahrweiche."Weiche_von_Ausfahr-Sep_belegt"

      BEU

PS1RausE: NOP 0


--- NW 36: Schleuse 3383: (Vor Ausfahrt PS1) ---
      L      "MW190"
      L      3383                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     PS1VorAusfahrtE

      A      "DPS1_OmniFahren".Prio_Ausfahrt."OUT.Haupt_Schleuse_starten"
      AN     "DPS1_OmniFahren".Vorfahrt_Ausfahrweiche."Weiche_von_Ausfahr-Sep_belegt"
      S      "M180.6"                                        // Weiterfahrt ist erlaubt
      S      "DPS1_OmniFahren".Vorfahrt_Ausfahrweiche."Weiche_von_Haupt-Sep_belegt"

      BEU

PS1VorAusfahrtE: NOP 0


--- NW 37: Schleuse 3390: (Vor Einfahrt MPS3) ---
      L      "MW190"
      L      3390                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     MPS3E

      L      "MW194"
      L      16#B300                                         // MPS3
      ==I                                                    // Ja !
      O      "DZuführung_OmniFahren".Alle_ABPs_anfahren
      JC     MPS3A

      JU     MPS3G                                           // Rest gerade fahren

MPS3A: L      16#3392
      T      "MW198"                                         // Weichenziel

      AN     "DArbeitsplätze_Sensoren".Stau_Einfahrt_MPS3.Stat.B_Akt
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

MPS3G: L      16#3391
      T      "MW198"                                         // Weichenziel

      AN     "DArbeitsplätze_Sensoren".Stau_nach_Einfahrt_MPS3.Stat.B_Akt
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

MPS3E: NOP 0


--- NW 38: Schleuse 3393: (Vorstau MPS3) ---
      L      "MW190"
      L      3393                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     MPS3VorstauE

      A      "DMPS3_OmniFahren".Sks_Arbeitsplatz.Dyn.Vorstau.Freigabe_an_Stopper
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

MPS3VorstauE: NOP 0


--- NW 39: Schleuse 3395: (ABP1/MPS3) ---
      L      "MW190"
      L      3395                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     MPS3A1E

      A      "DMPS3_OmniFahren".Sks_Arbeitsplatz.Dyn.Platz_1.Freigabe_an_Stopper
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

MPS3A1E: NOP 0


--- NW 40: Schleuse 3401: (ABP2/MPS3) ---
      L      "MW190"
      L      3401                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     MPS3A2E

      A      "DMPS3_OmniFahren".Sks_Arbeitsplatz.Dyn.Platz_2.Freigabe_an_Stopper
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

MPS3A2E: NOP 0


--- NW 41: Schleuse 3405: (ABP3/MPS3) ---
      L      "MW190"
      L      3405                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     MPS3A3E

      A      "DMPS3_OmniFahren".Sks_Arbeitsplatz.Dyn.Platz_3.Freigabe_an_Stopper
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

MPS3A3E: NOP 0


--- NW 42: Schleuse 3411: (Ausfahrt MPS3) ---
      L      "MW190"
      L      3411                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     MPS3RausE

      A      "DMPS3_OmniFahren".Prio_Ausfahrt."Out.ABP_Schleuse_starten"
      AN     "DMPS3_OmniFahren".Vorfahrt_Ausfahrweiche."Weiche_von_Haupt-Sep_belegt"
      S      "M180.6"                                        // Weiterfahrt ist erlaubt
      S      "DMPS3_OmniFahren".Vorfahrt_Ausfahrweiche."Weiche_von_Ausfahr-Sep_belegt"

      BEU

MPS3RausE: NOP 0


--- NW 43: Schleuse 3413: (Vor Ausfahrt MPS3) ---
      L      "MW190"
      L      3413                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     MPS3VorAusfahrtE

      A      "DMPS3_OmniFahren".Prio_Ausfahrt."OUT.Haupt_Schleuse_starten"
      AN     "DMPS3_OmniFahren".Vorfahrt_Ausfahrweiche."Weiche_von_Ausfahr-Sep_belegt"
      S      "M180.6"                                        // Weiterfahrt ist erlaubt
      S      "DMPS3_OmniFahren".Vorfahrt_Ausfahrweiche."Weiche_von_Haupt-Sep_belegt"

      BEU

MPS3VorAusfahrtE: NOP 0


--- NW 44: Schleuse 3421: (Vor Einfahrt MPS2) ---
      L      "MW190"
      L      3421                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     MPS2E

      L      "MW194"
      L      16#B200                                         // MPS2
      ==I                                                    // Ja !
      O      "DZuführung_OmniFahren".Alle_ABPs_anfahren
      JC     MPS2A

      JU     MPS2G                                           // Rest gerade fahren

MPS2A: L      16#3422
      T      "MW198"                                         // Weichenziel

      AN     "DArbeitsplätze_Sensoren".Stau_Einfahrt_MPS2.Stat.B_Akt
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

MPS2G: L      16#3445
      T      "MW198"                                         // Weichenziel

      AN     "DArbeitsplätze_Sensoren".Stau_nach_Einfahrt_MPS2.Stat.B_Akt
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

MPS2E: NOP 0


--- NW 45: Schleuse 3423: (Vorstau MPS2) ---
      L      "MW190"
      L      3423                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     MPS2VorstauE

      A      "DMPS2_OmniFahren".Sks_Arbeitsplatz.Dyn.Vorstau.Freigabe_an_Stopper
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

MPS2VorstauE: NOP 0


--- NW 46: Schleuse 3425: (ABP1/MPS2) ---
      L      "MW190"
      L      3425                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     MPS2A1E

      A      "DMPS2_OmniFahren".Sks_Arbeitsplatz.Dyn.Platz_1.Freigabe_an_Stopper
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

MPS2A1E: NOP 0


--- NW 47: Schleuse 3431: (ABP2/MPS2) ---
      L      "MW190"
      L      3431                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     MPS2A2E

      A      "DMPS2_OmniFahren".Sks_Arbeitsplatz.Dyn.Platz_2.Freigabe_an_Stopper
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

MPS2A2E: NOP 0


--- NW 48: Schleuse 3435: (ABP3/MPS2) ---
      L      "MW190"
      L      3435                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     MPS2A3E

      A      "DMPS2_OmniFahren".Sks_Arbeitsplatz.Dyn.Platz_3.Freigabe_an_Stopper
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

MPS2A3E: NOP 0


--- NW 49: Schleuse 3441: (Ausfahrt MPS2) ---
      L      "MW190"
      L      3441                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     MPS2RausE

      AN     "DZuführung_OmniFahren"."Aufzug_freiräumen"
      A      "DMPS2_OmniFahren".Prio_Ausfahrt."Out.ABP_Schleuse_starten"
      AN     "DMPS2_OmniFahren".Vorfahrt_Ausfahrweiche."Weiche_von_Haupt-Sep_belegt"
      S      "M180.6"                                        // Weiterfahrt ist erlaubt
      S      "DMPS2_OmniFahren".Vorfahrt_Ausfahrweiche."Weiche_von_Ausfahr-Sep_belegt"

      BEU

MPS2RausE: NOP 0


--- NW 50: Schleuse 3443: (Vor Ausfahrt MPS2) ---
      L      "MW190"
      L      3443                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     MPS2VorAusfahrtE

      AN     "DZuführung_OmniFahren"."Aufzug_freiräumen"
      A      "DMPS2_OmniFahren".Prio_Ausfahrt."OUT.Haupt_Schleuse_starten"
      AN     "DMPS2_OmniFahren".Vorfahrt_Ausfahrweiche."Weiche_von_Ausfahr-Sep_belegt"
      S      "M180.6"                                        // Weiterfahrt ist erlaubt
      S      "DMPS2_OmniFahren".Vorfahrt_Ausfahrweiche."Weiche_von_Haupt-Sep_belegt"

      BEU

MPS2VorAusfahrtE: NOP 0


--- NW 51: Schleuse 3450: (Vor Einfahrt MPS1) ---
      L      "MW190"
      L      3450                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     MPS1E

      L      "MW194"
      L      16#B100                                         // MPS1
      ==I                                                    // Ja !
      O      "DZuführung_OmniFahren".Alle_ABPs_anfahren
      JC     MPS1A

      JU     MPS1G                                           // Rest gerade fahren

MPS1A: L      16#3452
      T      "MW198"                                         // Weichenziel

      AN     "DArbeitsplätze_Sensoren".Stau_Einfahrt_MPS1.Stat.B_Akt
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

MPS1G: L      16#3451
      T      "MW198"                                         // Weichenziel

      AN     "DArbeitsplätze_Sensoren".Stau_nach_Einfahrt_MPS1.Stat.B_Akt
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

MPS1E: NOP 0


--- NW 52: Schleuse 3453: (Vorstau MPS1) ---
      L      "MW190"
      L      3453                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     MPS1VorstauE

      A      "DMPS1_OmniFahren".Sks_Arbeitsplatz.Dyn.Vorstau.Freigabe_an_Stopper
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

MPS1VorstauE: NOP 0


--- NW 53: Schleuse 3455: (ABP1/MPS1) ---
      L      "MW190"
      L      3455                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     MPS1A1E

      A      "DMPS1_OmniFahren".Sks_Arbeitsplatz.Dyn.Platz_1.Freigabe_an_Stopper
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

MPS1A1E: NOP 0


--- NW 54: Schleuse 3461: (ABP2/MPS1) ---
      L      "MW190"
      L      3461                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     MPS1A2E

      A      "DMPS1_OmniFahren".Sks_Arbeitsplatz.Dyn.Platz_2.Freigabe_an_Stopper
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

MPS1A2E: NOP 0


--- NW 55: Schleuse 3465: (ABP3/MPS1) ---
      L      "MW190"
      L      3465                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     MPS1A3E

      A      "DMPS1_OmniFahren".Sks_Arbeitsplatz.Dyn.Platz_3.Freigabe_an_Stopper
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

MPS1A3E: NOP 0


--- NW 56: Schleuse 3471: (Ausfahrt MPS1) ---
      L      "MW190"
      L      3471                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     MPS1RausE

      A      "DMPS1_OmniFahren".Prio_Ausfahrt."Out.ABP_Schleuse_starten"
      AN     "DMPS1_OmniFahren".Vorfahrt_Ausfahrweiche."Weiche_von_Haupt-Sep_belegt"
      S      "M180.6"                                        // Weiterfahrt ist erlaubt
      S      "DMPS1_OmniFahren".Vorfahrt_Ausfahrweiche."Weiche_von_Ausfahr-Sep_belegt"

      BEU

MPS1RausE: NOP 0


--- NW 57: Schleuse 3473: (Vor Ausfahrt MPS1) ---
      L      "MW190"
      L      3473                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     MPS1VorAusfahrtE

      A      "DMPS1_OmniFahren".Prio_Ausfahrt."OUT.Haupt_Schleuse_starten"
      AN     "DMPS1_OmniFahren".Vorfahrt_Ausfahrweiche."Weiche_von_Ausfahr-Sep_belegt"
      S      "M180.6"                                        // Weiterfahrt ist erlaubt
      S      "DMPS1_OmniFahren".Vorfahrt_Ausfahrweiche."Weiche_von_Haupt-Sep_belegt"

      BEU

MPS1VorAusfahrtE: NOP 0


--- NW 58: Schleuse 3543: (BST 4) ---
      L      "MW190"
      L      3543                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     X3543E

      SET
      S      "M180.6"                                        // Weiterfahrt ist erlaubt

      BEU

X3543E: NOP 0


--- NW 59: Ende ---
      BE

