=== GlobalDB 5478: LP_DLWeichen_Sorter  [DB] ===
INTERFACE:
  Static:
    Datenlistenkopf : Struct
      KOPF : Word := 16#DA14                            // Datenliste-Kennnung (DA) / Datensatzlänge in Word (1 - 128)
      LAENGE : Int := 11                                // Länge der Datenliste (maximale Anzahl der Datensätze)
      STAMMDATEN : Int := 1                             // Stammdatenlänge in Word (1 - 9)
      INDDB : Int := 0                                  // Indizierter DB (nur bei Stammdaten = 1 erlaubt !!!)
      LAENGEINDDB : Int := 0                            // Länge des indizierten DB in Word (nur bei Stammdaten = 1 erlaubt !!!)
      OFFSETINDDATEN : Int := 0                         // Offset für indizierte Daten (nur bei Stammdaten = 1 erlaubt !!!)
      LETZTERZUGRIFF : Int := 420                       // Speicherung des letzten Zugriffs
      Belegt14 : Int := 0                               // reserviert von Sort-Datenliste
      Reserve16 : Int := 0                              // Reserve
      Reserve18 : Int := 0                              // Reserve
    Synchron_BG3306 : Struct
      Sync_Nr : Int := 3306                             // Nummer des Synchron-Punkts
      Sync_Dyn_DB : Int := 5423                         // Dynamische Daten des Synchron-Punkts
      Sync_Dyn_DW : Int := 150                          // Dynamische Daten des Synchron-Punkts
      Sync_Typ : Int := 177                             // Synchron-Punkt-Typ = 177 (StartSync)
      Parameter : Struct
        Kein_Sync_B : Bool := FALSE
        InkSim : Bool := FALSE
        ET200 : Bool := FALSE
        Sick_ABS_single : Bool := FALSE
        Para04 : Bool := FALSE
        Para05 : Bool := FALSE
        Para06 : Bool := FALSE
        Para07 : Bool := FALSE
        Para10 : Bool := FALSE
        Para11 : Bool := FALSE
        Para12 : Bool := FALSE
        Para13 : Bool := FALSE
        Para14 : Bool := FALSE
        Para15 : Bool := FALSE
        Para16 : Bool := FALSE
        Para17 : Bool := FALSE
      Ink_DB : Int := 5483                              // DB-Nr des Inkremental-Gebers (Zählerbaugruppe) Neu-Sync-Zähler
      Ink_HW_Adress : Int := 0                          // Hardware-Adresse des Inkrementalgebers / Zählerbaugruppe
      TravelFIFO_DB : Int := 5480                       // Einsprung Travel-FIFO-DB
      TravelFIFO_DW : Int := 0                          // Einsprung Travel-FIFO-DW
      Hauptstrang_DL_DB : Int := 5481                   // Hauptstrang-Datenlisten-DB
      Hauptstrang_DL_DW : Int := 0                      // Hauptstrang-Datenlisten-DW
      Entprellung_B_Sync : DInt := 5                    // Entprellung Snyc-Sensor (in Inkremente)
      Abstand_StartSep : DInt := 50                     // Abstand Start-Separator <-> Sync-Sensor (in Inkremente)
      Reserve : Array[1..5] of Int                      // Reserve
    Weiche_LP1 : Struct
      Weichen_Nr : Int := 1                             // Nummer der Weiche
      Weichen_Dyn_DB : Int := 5423                      // Dynamische Daten Weiche
      Weichen_Dyn_DW : Int := 300                       // Dynamische Daten Weiche
      Weichen_Typ : Int := 178                          // Weichen-Typ = 178 (Weiche)
      Parameter : Struct
        Letzte_Weiche : Bool := FALSE                   // Letzte Weiche im Verbund
        Entlade_Weiche : Bool := FALSE                  // BT/MT wird entladen -> Leerziel übergeben
        Kontroll_B_Gerade : Bool := FALSE               // Kontroll-Sensor bei Weiterfahrt (gerade)
        Kontroll_B_Ausfahrt : Bool := TRUE              // Kontroll-Sensor bei Ausfahrt (abzweig)
        Quell_Schaltung : Bool := FALSE                 // Weiche aufgrund der Quelle schalten (Hauptstrang = Gerade, FIFO = Abzweig)
        Disable_PLC_Ziel : Bool := FALSE                // Bei Zielvorgabe von PLC nicht anfahren (Disabled)
        ErsatzZiel_bei_Stau : Bool := FALSE             // Bei Stau Ersatz-Ziel (s.u.) anfahren
        Para07 : Bool := FALSE
        Weichen_GST_gerade : Bool := TRUE               // Weiche wird ohne Daten auf gerade geschaltet
        Weichen_GST_abzweig : Bool := FALSE             // Weiche wird ohne Daten auf abzweig geschaltet
        IDX_an_Puffer : Bool := TRUE                    // IDX an Ziel-Puffer senden
        Para13 : Bool := FALSE
        Para14 : Bool := FALSE
        Para15 : Bool := FALSE
        Para16 : Bool := FALSE
        PC_Komm_aktiv : Bool := FALSE                   // PC-Kommunikation aktiv
      LeerZiel : Int := 0                               // Nach Entladen des BT/MT dieses Ziel übergeben
      PC_Send_FIFO : Int := 0                           // Send-FIFO für PC-Sndungen
      Hauptstrang_DL_DB : Int := 5481                   // Hauptstrang-Datenlisten-DB
      Hauptstrang_DL_DW : Int := 0                      // Hauptstrang-Datenlisten-DW
      Off_Ink : DInt := 10                              // Inkremente zum Weiche schalten
      Ink_DB : Int := 5483                              // DB-Nr des Inkremental-Geber
      Position_minus : Int := 3306                      // Position vorher (zwecks Datensuche)
      AbzweigZiel : Int := 1                            // Bei diesem Ziel Weiche auf Abzweig schalten + Carl
      GeradeZiel : Int := 0                             // Bei diesem Ziel Weiche auf Gerade schalten + Carl
      Kontroll_Zeit_gerade : Int := 0                   // Nach dieser Zeit muss BM bei Geradefahrt Weichenbereich verlassen haben [100ms]
      Kontroll_Zeit_abzweigen : Int := 200              // Nach dieser Zeit muss BM bei Abzweigen Weichenbereich verlassen haben [100ms]
      DraussenZeit_gerade : Int := 0                    // Nach dieser neg. Zeit [100ms] Error undef.BM, falls Kontroll-Sensor aktiv
      Ink_Schaltdauer : Int := 100                      // Inkremente, danach wird Weiche in GST geschaltet
      ErsatzZiel : Int := 0                             // Dieser Ziel bei Parameter 6 und Stau anfahren
    Weiche_LP2 : Struct
      Weichen_Nr : Int := 2                             // Nummer der Weiche
      Weichen_Dyn_DB : Int := 5423                      // Dynamische Daten Weiche
      Weichen_Dyn_DW : Int := 500                       // Dynamische Daten Weiche
      Weichen_Typ : Int := 178                          // Weichen-Typ = 178 (Weiche)
      Parameter : Struct
        Letzte_Weiche : Bool := FALSE                   // Letzte Weiche im Verbund
        Entlade_Weiche : Bool := FALSE                  // BT/MT wird entladen -> Leerziel übergeben
        Kontroll_B_Gerade : Bool := FALSE               // Kontroll-Sensor bei Weiterfahrt (gerade)
        Kontroll_B_Ausfahrt : Bool := TRUE              // Kontroll-Sensor bei Ausfahrt (abzweig)
        Quell_Schaltung : Bool := FALSE                 // Weiche aufgrund der Quelle schalten (Hauptstrang = Gerade, FIFO = Abzweig)
        Disable_PLC_Ziel : Bool := FALSE                // Bei Zielvorgabe von PLC nicht anfahren (Disabled)
        ErsatzZiel_bei_Stau : Bool := FALSE             // Bei Stau Ersatz-Ziel (s.u.) anfahren
        Para07 : Bool := FALSE
        Weichen_GST_gerade : Bool := TRUE               // Weiche wird ohne Daten auf gerade geschaltet
        Weichen_GST_abzweig : Bool := FALSE             // Weiche wird ohne Daten auf abzweig geschaltet
        IDX_an_Puffer : Bool := TRUE                    // IDX an Ziel-Puffer senden
        Para13 : Bool := FALSE
        Para14 : Bool := FALSE
        Para15 : Bool := FALSE
        Para16 : Bool := FALSE
        PC_Komm_aktiv : Bool := FALSE                   // PC-Kommunikation aktiv
      LeerZiel : Int := 0                               // Nach Entladen des BT/MT dieses Ziel übergeben
      PC_Send_FIFO : Int := 0                           // Send-FIFO für PC-Sndungen
      Hauptstrang_DL_DB : Int := 5481                   // Hauptstrang-Datenlisten-DB
      Hauptstrang_DL_DW : Int := 0                      // Hauptstrang-Datenlisten-DW
      Off_Ink : DInt := 25                              // Inkremente zum Weiche schalten
      Ink_DB : Int := 5483                              // DB-Nr des Inkremental-Geber
      Position_minus : Int := 1                         // Position vorher (zwecks Datensuche)
      AbzweigZiel : Int := 2                            // Bei diesem Ziel Weiche auf Abzweig schalten + Carl
      GeradeZiel : Int := 0                             // Bei diesem Ziel Weiche auf Gerade schalten + Carl
      Kontroll_Zeit_gerade : Int := 0                   // Nach dieser Zeit muss BM bei Geradefahrt Weichenbereich verlassen haben [100ms]
      Kontroll_Zeit_abzweigen : Int := 200              // Nach dieser Zeit muss BM bei Abzweigen Weichenbereich verlassen haben [100ms]
      DraussenZeit_gerade : Int := 0                    // Nach dieser neg. Zeit [100ms] Error undef.BM, falls Kontroll-Sensor aktiv
      Ink_Schaltdauer : Int := 100                      // Inkremente, danach wird Weiche in GST geschaltet
      ErsatzZiel : Int := 0                             // Dieser Ziel bei Parameter 6 und Stau anfahren
    Weiche_LP3 : Struct
      Weichen_Nr : Int := 3                             // Nummer der Weiche
      Weichen_Dyn_DB : Int := 5423                      // Dynamische Daten Weiche
      Weichen_Dyn_DW : Int := 700                       // Dynamische Daten Weiche
      Weichen_Typ : Int := 178                          // Weichen-Typ = 178 (Weiche)
      Parameter : Struct
        Letzte_Weiche : Bool := FALSE                   // Letzte Weiche im Verbund
        Entlade_Weiche : Bool := FALSE                  // BT/MT wird entladen -> Leerziel übergeben
        Kontroll_B_Gerade : Bool := FALSE               // Kontroll-Sensor bei Weiterfahrt (gerade)
        Kontroll_B_Ausfahrt : Bool := TRUE              // Kontroll-Sensor bei Ausfahrt (abzweig)
        Quell_Schaltung : Bool := FALSE                 // Weiche aufgrund der Quelle schalten (Hauptstrang = Gerade, FIFO = Abzweig)
        Disable_PLC_Ziel : Bool := FALSE                // Bei Zielvorgabe von PLC nicht anfahren (Disabled)
        ErsatzZiel_bei_Stau : Bool := FALSE             // Bei Stau Ersatz-Ziel (s.u.) anfahren
        Para07 : Bool := FALSE
        Weichen_GST_gerade : Bool := TRUE               // Weiche wird ohne Daten auf gerade geschaltet
        Weichen_GST_abzweig : Bool := FALSE             // Weiche wird ohne Daten auf abzweig geschaltet
        IDX_an_Puffer : Bool := TRUE                    // IDX an Ziel-Puffer senden
        Para13 : Bool := FALSE
        Para14 : Bool := FALSE
        Para15 : Bool := FALSE
        Para16 : Bool := FALSE
        PC_Komm_aktiv : Bool := FALSE                   // PC-Kommunikation aktiv
      LeerZiel : Int := 0                               // Nach Entladen des BT/MT dieses Ziel übergeben
      PC_Send_FIFO : Int := 0                           // Send-FIFO für PC-Sndungen
      Hauptstrang_DL_DB : Int := 5481                   // Hauptstrang-Datenlisten-DB
      Hauptstrang_DL_DW : Int := 0                      // Hauptstrang-Datenlisten-DW
      Off_Ink : DInt := 42                              // Inkremente zum Weiche schalten
      Ink_DB : Int := 5483                              // DB-Nr des Inkremental-Geber
      Position_minus : Int := 2                         // Position vorher (zwecks Datensuche)
      AbzweigZiel : Int := 3                            // Bei diesem Ziel Weiche auf Abzweig schalten + Carl
      GeradeZiel : Int := 0                             // Bei diesem Ziel Weiche auf Gerade schalten + Carl
      Kontroll_Zeit_gerade : Int := 0                   // Nach dieser Zeit muss BM bei Geradefahrt Weichenbereich verlassen haben [100ms]
      Kontroll_Zeit_abzweigen : Int := 200              // Nach dieser Zeit muss BM bei Abzweigen Weichenbereich verlassen haben [100ms]
      DraussenZeit_gerade : Int := 0                    // Nach dieser neg. Zeit [100ms] Error undef.BM, falls Kontroll-Sensor aktiv
      Ink_Schaltdauer : Int := 100                      // Inkremente, danach wird Weiche in GST geschaltet
      ErsatzZiel : Int := 0                             // Dieser Ziel bei Parameter 6 und Stau anfahren
    Weiche_LP4 : Struct
      Weichen_Nr : Int := 4                             // Nummer der Weiche
      Weichen_Dyn_DB : Int := 5423                      // Dynamische Daten Weiche
      Weichen_Dyn_DW : Int := 900                       // Dynamische Daten Weiche
      Weichen_Typ : Int := 178                          // Weichen-Typ = 178 (Weiche)
      Parameter : Struct
        Letzte_Weiche : Bool := FALSE                   // Letzte Weiche im Verbund
        Entlade_Weiche : Bool := FALSE                  // BT/MT wird entladen -> Leerziel übergeben
        Kontroll_B_Gerade : Bool := FALSE               // Kontroll-Sensor bei Weiterfahrt (gerade)
        Kontroll_B_Ausfahrt : Bool := TRUE              // Kontroll-Sensor bei Ausfahrt (abzweig)
        Quell_Schaltung : Bool := FALSE                 // Weiche aufgrund der Quelle schalten (Hauptstrang = Gerade, FIFO = Abzweig)
        Disable_PLC_Ziel : Bool := FALSE                // Bei Zielvorgabe von PLC nicht anfahren (Disabled)
        Para06 : Bool := FALSE
        Para07 : Bool := FALSE
        Weichen_GST_gerade : Bool := TRUE               // Weiche wird ohne Daten auf gerade geschaltet
        Weichen_GST_abzweig : Bool := FALSE             // Weiche wird ohne Daten auf abzweig geschaltet
        IDX_an_Puffer : Bool := TRUE                    // IDX an Ziel-Puffer senden
        Para13 : Bool := FALSE
        Para14 : Bool := FALSE
        Para15 : Bool := FALSE
        Para16 : Bool := FALSE
        PC_Komm_aktiv : Bool := FALSE                   // PC-Kommunikation aktiv
      LeerZiel : Int := 0                               // Nach Entladen des BT/MT dieses Ziel übergeben
      PC_Send_FIFO : Int := 0                           // Send-FIFO für PC-Sndungen
      Hauptstrang_DL_DB : Int := 5481                   // Hauptstrang-Datenlisten-DB
      Hauptstrang_DL_DW : Int := 0                      // Hauptstrang-Datenlisten-DW
      Off_Ink : DInt := 60                              // Inkremente zum Weiche schalten
      Ink_DB : Int := 5483                              // DB-Nr des Inkremental-Geber
      Position_minus : Int := 3                         // Position vorher (zwecks Datensuche)
      AbzweigZiel : Int := 4                            // Bei diesem Ziel Weiche auf Abzweig schalten + Carl
      GeradeZiel : Int := 0                             // Bei diesem Ziel Weiche auf Gerade schalten + Carl
      Kontroll_Zeit_gerade : Int := 150                 // Nach dieser Zeit muss BM bei Geradefahrt Weichenbereich verlassen haben [100ms]
      Kontroll_Zeit_abzweigen : Int := 200              // Nach dieser Zeit muss BM bei Abzweigen Weichenbereich verlassen haben [100ms]
      DraussenZeit_gerade : Int := -300                 // Nach dieser neg. Zeit [100ms] Error undef.BM, falls Kontroll-Sensor aktiv
      Ink_Schaltdauer : Int := 100                      // Inkremente, danach wird Weiche in GST geschaltet
      Frei38 : Int := 0
    Weiche_LP5 : Struct
      Weichen_Nr : Int := 5                             // Nummer der Weiche
      Weichen_Dyn_DB : Int := 5423                      // Dynamische Daten Weiche
      Weichen_Dyn_DW : Int := 1100                      // Dynamische Daten Weiche
      Weichen_Typ : Int := 178                          // Weichen-Typ = 178 (Weiche)
      Parameter : Struct
        Letzte_Weiche : Bool := FALSE                   // Letzte Weiche im Verbund
        Entlade_Weiche : Bool := FALSE                  // BT/MT wird entladen -> Leerziel übergeben
        Kontroll_B_Gerade : Bool := FALSE               // Kontroll-Sensor bei Weiterfahrt (gerade)
        Kontroll_B_Ausfahrt : Bool := TRUE              // Kontroll-Sensor bei Ausfahrt (abzweig)
        Quell_Schaltung : Bool := FALSE                 // Weiche aufgrund der Quelle schalten (Hauptstrang = Gerade, FIFO = Abzweig)
        Disable_PLC_Ziel : Bool := FALSE                // Bei Zielvorgabe von PLC nicht anfahren (Disabled)
        Para06 : Bool := FALSE
        Para07 : Bool := FALSE
        Weichen_GST_gerade : Bool := TRUE               // Weiche wird ohne Daten auf gerade geschaltet
        Weichen_GST_abzweig : Bool := FALSE             // Weiche wird ohne Daten auf abzweig geschaltet
        IDX_an_Puffer : Bool := TRUE                    // IDX an Ziel-Puffer senden
        Para13 : Bool := FALSE
        Para14 : Bool := FALSE
        Para15 : Bool := FALSE
        Para16 : Bool := FALSE
        PC_Komm_aktiv : Bool := FALSE                   // PC-Kommunikation aktiv
      LeerZiel : Int := 0                               // Nach Entladen des BT/MT dieses Ziel übergeben
      PC_Send_FIFO : Int := 0                           // Send-FIFO für PC-Sndungen
      Hauptstrang_DL_DB : Int := 5481                   // Hauptstrang-Datenlisten-DB
      Hauptstrang_DL_DW : Int := 0                      // Hauptstrang-Datenlisten-DW
      Off_Ink : DInt := 75                              // Inkremente zum Weiche schalten
      Ink_DB : Int := 5483                              // DB-Nr des Inkremental-Geber
      Position_minus : Int := 4                         // Position vorher (zwecks Datensuche)
      AbzweigZiel : Int := 5                            // Bei diesem Ziel Weiche auf Abzweig schalten + Carl
      GeradeZiel : Int := 0                             // Bei diesem Ziel Weiche auf Gerade schalten + Carl
      Kontroll_Zeit_gerade : Int := 0                   // Nach dieser Zeit muss BM bei Geradefahrt Weichenbereich verlassen haben [100ms]
      Kontroll_Zeit_abzweigen : Int := 200              // Nach dieser Zeit muss BM bei Abzweigen Weichenbereich verlassen haben [100ms]
      DraussenZeit_gerade : Int := 0                    // Nach dieser neg. Zeit [100ms] Error undef.BM, falls Kontroll-Sensor aktiv
      Ink_Schaltdauer : Int := 100                      // Inkremente, danach wird Weiche in GST geschaltet
      Frei38 : Int := 0
    Weiche_LP6 : Struct
      Weichen_Nr : Int := 6                             // Nummer der Weiche
      Weichen_Dyn_DB : Int := 5423                      // Dynamische Daten Weiche
      Weichen_Dyn_DW : Int := 1300                      // Dynamische Daten Weiche
      Weichen_Typ : Int := 178                          // Weichen-Typ = 178 (Weiche)
      Parameter : Struct
        Letzte_Weiche : Bool := FALSE                   // Letzte Weiche im Verbund
        Entlade_Weiche : Bool := FALSE                  // BT/MT wird entladen -> Leerziel übergeben
        Kontroll_B_Gerade : Bool := FALSE               // Kontroll-Sensor bei Weiterfahrt (gerade)
        Kontroll_B_Ausfahrt : Bool := TRUE              // Kontroll-Sensor bei Ausfahrt (abzweig)
        Quell_Schaltung : Bool := FALSE                 // Weiche aufgrund der Quelle schalten (Hauptstrang = Gerade, FIFO = Abzweig)
        Disable_PLC_Ziel : Bool := FALSE                // Bei Zielvorgabe von PLC nicht anfahren (Disabled)
        Para06 : Bool := FALSE
        Para07 : Bool := FALSE
        Weichen_GST_gerade : Bool := TRUE               // Weiche wird ohne Daten auf gerade geschaltet
        Weichen_GST_abzweig : Bool := FALSE             // Weiche wird ohne Daten auf abzweig geschaltet
        IDX_an_Puffer : Bool := TRUE                    // IDX an Ziel-Puffer senden
        Para13 : Bool := FALSE
        Para14 : Bool := FALSE
        Para15 : Bool := FALSE
        Para16 : Bool := FALSE
        PC_Komm_aktiv : Bool := FALSE                   // PC-Kommunikation aktiv
      LeerZiel : Int := 0                               // Nach Entladen des BT/MT dieses Ziel übergeben
      PC_Send_FIFO : Int := 0                           // Send-FIFO für PC-Sndungen
      Hauptstrang_DL_DB : Int := 5481                   // Hauptstrang-Datenlisten-DB
      Hauptstrang_DL_DW : Int := 0                      // Hauptstrang-Datenlisten-DW
      Off_Ink : DInt := 93                              // Inkremente zum Weiche schalten
      Ink_DB : Int := 5483                              // DB-Nr des Inkremental-Geber
      Position_minus : Int := 5                         // Position vorher (zwecks Datensuche)
      AbzweigZiel : Int := 6                            // Bei diesem Ziel Weiche auf Abzweig schalten + Carl
      GeradeZiel : Int := 0                             // Bei diesem Ziel Weiche auf Gerade schalten + Carl
      Kontroll_Zeit_gerade : Int := 0                   // Nach dieser Zeit muss BM bei Geradefahrt Weichenbereich verlassen haben [100ms]
      Kontroll_Zeit_abzweigen : Int := 200              // Nach dieser Zeit muss BM bei Abzweigen Weichenbereich verlassen haben [100ms]
      DraussenZeit_gerade : Int := 0                    // Nach dieser neg. Zeit [100ms] Error undef.BM, falls Kontroll-Sensor aktiv
      Ink_Schaltdauer : Int := 100                      // Inkremente, danach wird Weiche in GST geschaltet
      Frei38 : Int := 0
    Weiche_LP7 : Struct
      Weichen_Nr : Int := 7                             // Nummer der Weiche
      Weichen_Dyn_DB : Int := 5423                      // Dynamische Daten Weiche
      Weichen_Dyn_DW : Int := 1500                      // Dynamische Daten Weiche
      Weichen_Typ : Int := 178                          // Weichen-Typ = 178 (Weiche)
      Parameter : Struct
        Letzte_Weiche : Bool := FALSE                   // Letzte Weiche im Verbund
        Entlade_Weiche : Bool := FALSE                  // BT/MT wird entladen -> Leerziel übergeben
        Kontroll_B_Gerade : Bool := FALSE               // Kontroll-Sensor bei Weiterfahrt (gerade)
        Kontroll_B_Ausfahrt : Bool := TRUE              // Kontroll-Sensor bei Ausfahrt (abzweig)
        Quell_Schaltung : Bool := FALSE                 // Weiche aufgrund der Quelle schalten (Hauptstrang = Gerade, FIFO = Abzweig)
        Disable_PLC_Ziel : Bool := FALSE                // Bei Zielvorgabe von PLC nicht anfahren (Disabled)
        Para06 : Bool := FALSE
        Para07 : Bool := FALSE
        Weichen_GST_gerade : Bool := TRUE               // Weiche wird ohne Daten auf gerade geschaltet
        Weichen_GST_abzweig : Bool := FALSE             // Weiche wird ohne Daten auf abzweig geschaltet
        IDX_an_Puffer : Bool := TRUE                    // IDX an Ziel-Puffer senden
        Para13 : Bool := FALSE
        Para14 : Bool := FALSE
        Para15 : Bool := FALSE
        Para16 : Bool := FALSE
        PC_Komm_aktiv : Bool := FALSE                   // PC-Kommunikation aktiv
      LeerZiel : Int := 0                               // Nach Entladen des BT/MT dieses Ziel übergeben
      PC_Send_FIFO : Int := 0                           // Send-FIFO für PC-Sndungen
      Hauptstrang_DL_DB : Int := 5481                   // Hauptstrang-Datenlisten-DB
      Hauptstrang_DL_DW : Int := 0                      // Hauptstrang-Datenlisten-DW
      Off_Ink : DInt := 109                             // Inkremente zum Weiche schalten
      Ink_DB : Int := 5483                              // DB-Nr des Inkremental-Geber
      Position_minus : Int := 6                         // Position vorher (zwecks Datensuche)
      AbzweigZiel : Int := 7                            // Bei diesem Ziel Weiche auf Abzweig schalten + Carl
      GeradeZiel : Int := 0                             // Bei diesem Ziel Weiche auf Gerade schalten + Carl
      Kontroll_Zeit_gerade : Int := 0                   // Nach dieser Zeit muss BM bei Geradefahrt Weichenbereich verlassen haben [100ms]
      Kontroll_Zeit_abzweigen : Int := 200              // Nach dieser Zeit muss BM bei Abzweigen Weichenbereich verlassen haben [100ms]
      DraussenZeit_gerade : Int := 0                    // Nach dieser neg. Zeit [100ms] Error undef.BM, falls Kontroll-Sensor aktiv
      Ink_Schaltdauer : Int := 100                      // Inkremente, danach wird Weiche in GST geschaltet
      Frei38 : Int := 0
    Weiche_LP8 : Struct
      Weichen_Nr : Int := 8                             // Nummer der Weiche
      Weichen_Dyn_DB : Int := 5423                      // Dynamische Daten Weiche
      Weichen_Dyn_DW : Int := 1700                      // Dynamische Daten Weiche
      Weichen_Typ : Int := 178                          // Weichen-Typ = 178 (Weiche)
      Parameter : Struct
        Letzte_Weiche : Bool := FALSE                   // Letzte Weiche im Verbund
        Entlade_Weiche : Bool := FALSE                  // BT/MT wird entladen -> Leerziel übergeben
        Kontroll_B_Gerade : Bool := FALSE               // Kontroll-Sensor bei Weiterfahrt (gerade)
        Kontroll_B_Ausfahrt : Bool := TRUE              // Kontroll-Sensor bei Ausfahrt (abzweig)
        Quell_Schaltung : Bool := FALSE                 // Weiche aufgrund der Quelle schalten (Hauptstrang = Gerade, FIFO = Abzweig)
        Disable_PLC_Ziel : Bool := FALSE                // Bei Zielvorgabe von PLC nicht anfahren (Disabled)
        Para06 : Bool := FALSE
        Para07 : Bool := FALSE
        Weichen_GST_gerade : Bool := TRUE               // Weiche wird ohne Daten auf gerade geschaltet
        Weichen_GST_abzweig : Bool := FALSE             // Weiche wird ohne Daten auf abzweig geschaltet
        IDX_an_Puffer : Bool := TRUE                    // IDX an Ziel-Puffer senden
        Para13 : Bool := FALSE
        Para14 : Bool := FALSE
        Para15 : Bool := FALSE
        Para16 : Bool := FALSE
        PC_Komm_aktiv : Bool := FALSE                   // PC-Kommunikation aktiv
      LeerZiel : Int := 0                               // Nach Entladen des BT/MT dieses Ziel übergeben
      PC_Send_FIFO : Int := 0                           // Send-FIFO für PC-Sndungen
      Hauptstrang_DL_DB : Int := 5481                   // Hauptstrang-Datenlisten-DB
      Hauptstrang_DL_DW : Int := 0                      // Hauptstrang-Datenlisten-DW
      Off_Ink : DInt := 128                             // Inkremente zum Weiche schalten
      Ink_DB : Int := 5483                              // DB-Nr des Inkremental-Geber
      Position_minus : Int := 7                         // Position vorher (zwecks Datensuche)
      AbzweigZiel : Int := 8                            // Bei diesem Ziel Weiche auf Abzweig schalten + Carl
      GeradeZiel : Int := 0                             // Bei diesem Ziel Weiche auf Gerade schalten + Carl
      Kontroll_Zeit_gerade : Int := 150                 // Nach dieser Zeit muss BM bei Geradefahrt Weichenbereich verlassen haben [100ms]
      Kontroll_Zeit_abzweigen : Int := 200              // Nach dieser Zeit muss BM bei Abzweigen Weichenbereich verlassen haben [100ms]
      DraussenZeit_gerade : Int := -300                 // Nach dieser neg. Zeit [100ms] Error undef.BM, falls Kontroll-Sensor aktiv
      Ink_Schaltdauer : Int := 100                      // Inkremente, danach wird Weiche in GST geschaltet
      Frei38 : Int := 0
    Weiche_LP9 : Struct
      Weichen_Nr : Int := 9                             // Nummer der Weiche
      Weichen_Dyn_DB : Int := 5423                      // Dynamische Daten Weiche
      Weichen_Dyn_DW : Int := 1900                      // Dynamische Daten Weiche
      Weichen_Typ : Int := 178                          // Weichen-Typ = 178 (Weiche)
      Parameter : Struct
        Letzte_Weiche : Bool := FALSE                   // Letzte Weiche im Verbund
        Entlade_Weiche : Bool := FALSE                  // BT/MT wird entladen -> Leerziel übergeben
        Kontroll_B_Gerade : Bool := FALSE               // Kontroll-Sensor bei Weiterfahrt (gerade)
        Kontroll_B_Ausfahrt : Bool := TRUE              // Kontroll-Sensor bei Ausfahrt (abzweig)
        Quell_Schaltung : Bool := FALSE                 // Weiche aufgrund der Quelle schalten (Hauptstrang = Gerade, FIFO = Abzweig)
        Disable_PLC_Ziel : Bool := FALSE                // Bei Zielvorgabe von PLC nicht anfahren (Disabled)
        Para06 : Bool := FALSE
        Para07 : Bool := FALSE
        Weichen_GST_gerade : Bool := TRUE               // Weiche wird ohne Daten auf gerade geschaltet
        Weichen_GST_abzweig : Bool := FALSE             // Weiche wird ohne Daten auf abzweig geschaltet
        IDX_an_Puffer : Bool := TRUE                    // IDX an Ziel-Puffer senden
        Para13 : Bool := FALSE
        Para14 : Bool := FALSE
        Para15 : Bool := FALSE
        Para16 : Bool := FALSE
        PC_Komm_aktiv : Bool := FALSE                   // PC-Kommunikation aktiv
      LeerZiel : Int := 0                               // Nach Entladen des BT/MT dieses Ziel übergeben
      PC_Send_FIFO : Int := 0                           // Send-FIFO für PC-Sndungen
      Hauptstrang_DL_DB : Int := 5481                   // Hauptstrang-Datenlisten-DB
      Hauptstrang_DL_DW : Int := 0                      // Hauptstrang-Datenlisten-DW
      Off_Ink : DInt := 146                             // Inkremente zum Weiche schalten
      Ink_DB : Int := 5483                              // DB-Nr des Inkremental-Geber
      Position_minus : Int := 8                         // Position vorher (zwecks Datensuche)
      AbzweigZiel : Int := 9                            // Bei diesem Ziel Weiche auf Abzweig schalten + Carl
      GeradeZiel : Int := 0                             // Bei diesem Ziel Weiche auf Gerade schalten + Carl
      Kontroll_Zeit_gerade : Int := 0                   // Nach dieser Zeit muss BM bei Geradefahrt Weichenbereich verlassen haben [100ms]
      Kontroll_Zeit_abzweigen : Int := 200              // Nach dieser Zeit muss BM bei Abzweigen Weichenbereich verlassen haben [100ms]
      DraussenZeit_gerade : Int := 0                    // Nach dieser neg. Zeit [100ms] Error undef.BM, falls Kontroll-Sensor aktiv
      Ink_Schaltdauer : Int := 100                      // Inkremente, danach wird Weiche in GST geschaltet
      Frei38 : Int := 0
    Weiche_LP10 : Struct
      Weichen_Nr : Int := 10                            // Nummer der Weiche
      Weichen_Dyn_DB : Int := 5423                      // Dynamische Daten Weiche
      Weichen_Dyn_DW : Int := 2100                      // Dynamische Daten Weiche
      Weichen_Typ : Int := 178                          // Weichen-Typ = 178 (Weiche)
      Parameter : Struct
        Letzte_Weiche : Bool := TRUE                    // Letzte Weiche im Verbund
        Entlade_Weiche : Bool := FALSE                  // BT/MT wird entladen -> Leerziel übergeben
        Kontroll_B_Gerade : Bool := FALSE               // Kontroll-Sensor bei Weiterfahrt (gerade)
        Kontroll_B_Ausfahrt : Bool := TRUE              // Kontroll-Sensor bei Ausfahrt (abzweig)
        Quell_Schaltung : Bool := FALSE                 // Weiche aufgrund der Quelle schalten (Hauptstrang = Gerade, FIFO = Abzweig)
        Disable_PLC_Ziel : Bool := FALSE                // Bei Zielvorgabe von PLC nicht anfahren (Disabled)
        Para06 : Bool := FALSE
        Para07 : Bool := FALSE
        Weichen_GST_gerade : Bool := TRUE               // Weiche wird ohne Daten auf gerade geschaltet
        Weichen_GST_abzweig : Bool := FALSE             // Weiche wird ohne Daten auf abzweig geschaltet
        IDX_an_Puffer : Bool := TRUE                    // IDX an Ziel-Puffer senden
        Para13 : Bool := FALSE
        Para14 : Bool := FALSE
        Para15 : Bool := FALSE
        Para16 : Bool := FALSE
        PC_Komm_aktiv : Bool := FALSE                   // PC-Kommunikation aktiv
      LeerZiel : Int := 0                               // Nach Entladen des BT/MT dieses Ziel übergeben
      PC_Send_FIFO : Int := 0                           // Send-FIFO für PC-Sndungen
      Hauptstrang_DL_DB : Int := 5481                   // Hauptstrang-Datenlisten-DB
      Hauptstrang_DL_DW : Int := 0                      // Hauptstrang-Datenlisten-DW
      Off_Ink : DInt := 163                             // Inkremente zum Weiche schalten
      Ink_DB : Int := 5483                              // DB-Nr des Inkremental-Geber
      Position_minus : Int := 9                         // Position vorher (zwecks Datensuche)
      AbzweigZiel : Int := 10                           // Bei diesem Ziel Weiche auf Abzweig schalten + Carl
      GeradeZiel : Int := 0                             // Bei diesem Ziel Weiche auf Gerade schalten + Carl
      Kontroll_Zeit_gerade : Int := 0                   // Nach dieser Zeit muss BM bei Geradefahrt Weichenbereich verlassen haben [100ms]
      Kontroll_Zeit_abzweigen : Int := 200              // Nach dieser Zeit muss BM bei Abzweigen Weichenbereich verlassen haben [100ms]
      DraussenZeit_gerade : Int := 0                    // Nach dieser neg. Zeit [100ms] Error undef.BM, falls Kontroll-Sensor aktiv
      Ink_Schaltdauer : Int := 100                      // Inkremente, danach wird Weiche in GST geschaltet
      Frei38 : Int := 0
    Endekennung : Word := 16#DAEE                       // Datensort-Ende-Kennung (DBEE)
