=== FC 1182: Arbeitsplatz_Draussen_FC  [STL] ===
INTERFACE:
  Input:
  Output:
  InOut:
  Temp:
    Position : Int
    WeichenZiel : Int
  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 3481: Ausgefahren ? (Einfahrt 180 Grad-ByPass) ---
      L      "MW190"
      L      3481                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     Vor_ByPassE

// Trolley am Arbeitsplatz reservieren:
CALL FC "Reservierung_in_Arbeitsplatz_eintragen" (TrolleyID:="DZuführung_OmniFahren".Schleuse_3481.Dyn.TrolleyID_Schleuse, Ziel:="DZuführung_OmniFahren".Schleuse_3481.Dyn.Trolley_EndZiel, Standort:=w#3481, Gesamt_Trolley_DL:=1000)

// Trolley an Arbeitsplatz übergeben:
CALL FC "Trolley_in_Arbeitsplatz_eingefahren" (TrolleyID:="DZuführung_OmniFahren".Schleuse_3481.Dyn.TrolleyID_Schleuse, Ziel:="DZuführung_OmniFahren".Schleuse_3481.Dyn.Trolley_EndZiel, AusfahrZiel:=16#B300, Gesamt_Trolley_DL:=1000)

      BEU

Vor_ByPassE: NOP 0


--- NW 3: Schleuse 3241: Ausgefahren ? (Einfahrt PS5) ---
      L      "MW190"
      L      3241                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     PS5E

// Trolley am Arbeitsplatz reservieren:
CALL FC "Reservierung_in_Arbeitsplatz_eintragen" (TrolleyID:="DPS5_OmniFahren".Schleuse_vor_Einfahrt.Dyn.TrolleyID_Schleuse, Ziel:="DPS5_OmniFahren".Schleuse_vor_Einfahrt.Dyn.Trolley_EndZiel, Standort:=16#3250, Gesamt_Trolley_DL:=1000)

// Trolley an Arbeitsplatz übergeben:
CALL FC "Trolley_in_Arbeitsplatz_eingefahren" (TrolleyID:="DPS5_OmniFahren".Schleuse_vor_Einfahrt.Dyn.TrolleyID_Schleuse, Ziel:="DPS5_OmniFahren".Schleuse_vor_Einfahrt.Dyn.Trolley_EndZiel, AusfahrZiel:=16#A500, Gesamt_Trolley_DL:=1000)

      BEU

PS5E: NOP 0


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

// /Trolley an Arbeitsplatz übergeben:
CALL FC "Trolley_in_Arbeitsplatz_eingefahren" (TrolleyID:="DPS4_OmniFahren".Schleuse_vor_Einfahrt.Dyn.TrolleyID_Schleuse, Ziel:="DPS4_OmniFahren".Schleuse_vor_Einfahrt.Dyn.Trolley_EndZiel, AusfahrZiel:=16#A400, Gesamt_Trolley_DL:=1000)

      BEU

PS4E: NOP 0


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

// /Trolley an Arbeitsplatz übergeben:
CALL FC "Trolley_in_Arbeitsplatz_eingefahren" (TrolleyID:="DPS3_OmniFahren".Schleuse_vor_Einfahrt.Dyn.TrolleyID_Schleuse, Ziel:="DPS3_OmniFahren".Schleuse_vor_Einfahrt.Dyn.Trolley_EndZiel, AusfahrZiel:=16#A300, Gesamt_Trolley_DL:=1000)

      BEU

PS3E: NOP 0


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

// /Trolley an Arbeitsplatz übergeben:
CALL FC "Trolley_in_Arbeitsplatz_eingefahren" (TrolleyID:="DPS2_OmniFahren".Schleuse_vor_Einfahrt.Dyn.TrolleyID_Schleuse, Ziel:="DPS2_OmniFahren".Schleuse_vor_Einfahrt.Dyn.Trolley_EndZiel, AusfahrZiel:=16#A200, Gesamt_Trolley_DL:=1000)

      BEU

PS2E: NOP 0


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

// /Trolley an Arbeitsplatz übergeben:
CALL FC "Trolley_in_Arbeitsplatz_eingefahren" (TrolleyID:="DPS1_OmniFahren".Schleuse_vor_Einfahrt.Dyn.TrolleyID_Schleuse, Ziel:="DPS1_OmniFahren".Schleuse_vor_Einfahrt.Dyn.Trolley_EndZiel, AusfahrZiel:=16#A100, Gesamt_Trolley_DL:=1000)

      BEU

PS1E: NOP 0


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

// /Trolley an Arbeitsplatz übergeben:
CALL FC "Trolley_in_Arbeitsplatz_eingefahren" (TrolleyID:="DMPS3_OmniFahren".Schleuse_vor_Einfahrt.Dyn.TrolleyID_Schleuse, Ziel:="DMPS3_OmniFahren".Schleuse_vor_Einfahrt.Dyn.Trolley_EndZiel, AusfahrZiel:=16#B300, Gesamt_Trolley_DL:=1000)

      BEU

MPS3E: NOP 0


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

// /Trolley an Arbeitsplatz übergeben:
CALL FC "Trolley_in_Arbeitsplatz_eingefahren" (TrolleyID:="DMPS2_OmniFahren".Schleuse_vor_Einfahrt.Dyn.TrolleyID_Schleuse, Ziel:="DMPS2_OmniFahren".Schleuse_vor_Einfahrt.Dyn.Trolley_EndZiel, AusfahrZiel:=16#B200, Gesamt_Trolley_DL:=1000)

      BEU

MPS2E: NOP 0


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

// /Trolley an Arbeitsplatz übergeben:
CALL FC "Trolley_in_Arbeitsplatz_eingefahren" (TrolleyID:="DMPS1_OmniFahren".Schleuse_vor_Einfahrt.Dyn.TrolleyID_Schleuse, Ziel:="DMPS1_OmniFahren".Schleuse_vor_Einfahrt.Dyn.Trolley_EndZiel, AusfahrZiel:=16#B100, Gesamt_Trolley_DL:=1000)

      L      "DMPS1_OmniFahren".Schleuse_vor_Einfahrt.Dyn.Weichen_Ziel
      L      16#3451                                         // Gerade ? Also zum OB-Bereich?
      <>I                                                    // Nein !
      BEC

// Trolleydaten in DB1000 löschen, da in AMR fährt und danach kein Leser mehr!
CALL FC "Trolleydaten_löschen" (Gesamt_Trolley_DL:=1000, TrolleyID:="DMPS1_OmniFahren".Schleuse_vor_Einfahrt.Dyn.TrolleyID_Schleuse)

      BEU

MPS1E: NOP 0


--- NW 11: Schleuse 3455: Ausgefahren ? (Platz1 MPS1) ---
      L      "MW190"
      L      3455                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     MPS1P1E

// Trolleydaten in DB1000 löschen, da in AMR fährt und danach kein Leser mehr!
CALL FC "Trolleydaten_löschen" (Gesamt_Trolley_DL:=1000, TrolleyID:="DMPS1_OmniFahren".Schleuse_Platz_1.Dyn.TrolleyID_Schleuse)

      BEU

MPS1P1E: NOP 0


--- NW 12: Schleuse 3461: Ausgefahren ? (Platz2 MPS1) ---
      L      "MW190"
      L      3461                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     MPS1P2E

// Trolleydaten in DB1000 löschen, da in AMR fährt und danach kein Leser mehr!
CALL FC "Trolleydaten_löschen" (Gesamt_Trolley_DL:=1000, TrolleyID:="DMPS1_OmniFahren".Schleuse_Platz_2.Dyn.TrolleyID_Schleuse)

      BEU

MPS1P2E: NOP 0


--- NW 13: Schleuse 3465: Ausgefahren ? (Platz3 MPS1) ---
      L      "MW190"
      L      3465                                            // Aufruf von Schleuse XXXX?
      <>I                                                    // Nein!
      JC     MPS1P3E

// Trolleydaten in DB1000 löschen, da in AMR fährt und danach kein Leser mehr!
CALL FC "Trolleydaten_löschen" (Gesamt_Trolley_DL:=1000, TrolleyID:="DMPS1_OmniFahren".Schleuse_Platz_3.Dyn.TrolleyID_Schleuse)

      BEU

MPS1P3E: NOP 0


--- NW 14: Ende ---
      BE

