=== GlobalDB 1578: VP_DLWeichen_Sorter_B  [DB] ===
INTERFACE:
  Static:
    Datenlistenkopf : Struct
      KOPF : Word := 16#DA14                            // Datenliste-Kennnung (DA) / Datensatzlänge in Word (1 - 128)
      LAENGE : Int := 27                                // 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 := 1060                      // Speicherung des letzten Zugriffs
      Belegt14 : Int := 0                               // reserviert von Sort-Datenliste
      Reserve16 : Int := 0                              // Reserve
      Reserve18 : Int := 0                              // Reserve
    Synchron_BG3003 : Struct
      Sync_Nr : Int := 3003                             // Nummer des Synchron-Punkts
      Sync_Dyn_DB : Int := 1523                         // Dynamische Daten des Synchron-Punkts
      Sync_Dyn_DW : Int := 0                            // 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 := 1583                              // 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 := 1580                       // Einsprung Travel-FIFO-DB
      TravelFIFO_DW : Int := 0                          // Einsprung Travel-FIFO-DW
      Hauptstrang_DL_DB : Int := 1581                   // 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_VP26 : Struct
      Weichen_Nr : Int := 26                            // Nummer der Weiche
      Weichen_Dyn_DB : Int := 1523                      // 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)
        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 := TRUE                    // 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 := 1581                   // Hauptstrang-Datenlisten-DB
      Hauptstrang_DL_DW : Int := 0                      // Hauptstrang-Datenlisten-DW
      Off_Ink : DInt := 23                              // Inkremente zum Weiche schalten
      Ink_DB : Int := 1583                              // DB-Nr des Inkremental-Geber
      Position_minus : Int := 3003                      // Position vorher (zwecks Datensuche)
      AbzweigZiel : Int := 126                          // 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 := 100              // 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 := 300                      // Inkremente, danach wird Weiche in GST geschaltet
      Frei38 : Int := 0
    Weiche_VP27 : Struct
      Weichen_Nr : Int := 27                            // Nummer der Weiche
      Weichen_Dyn_DB : Int := 1523                      // 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)
        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 := TRUE                    // 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 := 1581                   // Hauptstrang-Datenlisten-DB
      Hauptstrang_DL_DW : Int := 0                      // Hauptstrang-Datenlisten-DW
      Off_Ink : DInt := 46                              // Inkremente zum Weiche schalten
      Ink_DB : Int := 1583                              // DB-Nr des Inkremental-Geber
      Position_minus : Int := 26                        // Position vorher (zwecks Datensuche)
      AbzweigZiel : Int := 127                          // 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 := 100              // 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 := 300                      // Inkremente, danach wird Weiche in GST geschaltet
      Frei38 : Int := 0
    Weiche_VP28 : Struct
      Weichen_Nr : Int := 28                            // Nummer der Weiche
      Weichen_Dyn_DB : Int := 1523                      // 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)
        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 := TRUE                    // 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 := 1581                   // Hauptstrang-Datenlisten-DB
      Hauptstrang_DL_DW : Int := 0                      // Hauptstrang-Datenlisten-DW
      Off_Ink : DInt := 70                              // Inkremente zum Weiche schalten
      Ink_DB : Int := 1583                              // DB-Nr des Inkremental-Geber
      Position_minus : Int := 27                        // Position vorher (zwecks Datensuche)
      AbzweigZiel : Int := 128                          // 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 := 100              // 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 := 300                      // Inkremente, danach wird Weiche in GST geschaltet
      Frei38 : Int := 0
    Weiche_VP29 : Struct
      Weichen_Nr : Int := 29                            // Nummer der Weiche
      Weichen_Dyn_DB : Int := 1523                      // 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 := TRUE                    // 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 := 1581                   // Hauptstrang-Datenlisten-DB
      Hauptstrang_DL_DW : Int := 0                      // Hauptstrang-Datenlisten-DW
      Off_Ink : DInt := 94                              // Inkremente zum Weiche schalten
      Ink_DB : Int := 1583                              // DB-Nr des Inkremental-Geber
      Position_minus : Int := 28                        // Position vorher (zwecks Datensuche)
      AbzweigZiel : Int := 129                          // 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 := 100              // 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 := 300                      // Inkremente, danach wird Weiche in GST geschaltet
      Frei38 : Int := 0
    Weiche_VP30 : Struct
      Weichen_Nr : Int := 30                            // Nummer der Weiche
      Weichen_Dyn_DB : Int := 1523                      // 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 := TRUE                    // 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 := 1581                   // Hauptstrang-Datenlisten-DB
      Hauptstrang_DL_DW : Int := 0                      // Hauptstrang-Datenlisten-DW
      Off_Ink : DInt := 117                             // Inkremente zum Weiche schalten
      Ink_DB : Int := 1583                              // DB-Nr des Inkremental-Geber
      Position_minus : Int := 29                        // Position vorher (zwecks Datensuche)
      AbzweigZiel : Int := 130                          // 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 := 100              // 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 := 300                      // Inkremente, danach wird Weiche in GST geschaltet
      Frei38 : Int := 0
    Weiche_VP31 : Struct
      Weichen_Nr : Int := 31                            // Nummer der Weiche
      Weichen_Dyn_DB : Int := 1523                      // 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 := TRUE                // 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 := TRUE                    // 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 := 1581                   // Hauptstrang-Datenlisten-DB
      Hauptstrang_DL_DW : Int := 0                      // Hauptstrang-Datenlisten-DW
      Off_Ink : DInt := 143                             // Inkremente zum Weiche schalten
      Ink_DB : Int := 1583                              // DB-Nr des Inkremental-Geber
      Position_minus : Int := 30                        // Position vorher (zwecks Datensuche)
      AbzweigZiel : Int := 131                          // 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 := 100              // 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 := 300                      // Inkremente, danach wird Weiche in GST geschaltet
      Frei38 : Int := 0
    Weiche_VP32 : Struct
      Weichen_Nr : Int := 32                            // Nummer der Weiche
      Weichen_Dyn_DB : Int := 1523                      // 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 := TRUE                    // 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 := 1581                   // Hauptstrang-Datenlisten-DB
      Hauptstrang_DL_DW : Int := 0                      // Hauptstrang-Datenlisten-DW
      Off_Ink : DInt := 178                             // Inkremente zum Weiche schalten
      Ink_DB : Int := 1583                              // DB-Nr des Inkremental-Geber
      Position_minus : Int := 31                        // Position vorher (zwecks Datensuche)
      AbzweigZiel : Int := 132                          // 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 := 100              // 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 := 300                      // Inkremente, danach wird Weiche in GST geschaltet
      Frei38 : Int := 0
    Weiche_VP33 : Struct
      Weichen_Nr : Int := 33                            // Nummer der Weiche
      Weichen_Dyn_DB : Int := 1523                      // 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 := TRUE                    // 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 := 1581                   // Hauptstrang-Datenlisten-DB
      Hauptstrang_DL_DW : Int := 0                      // Hauptstrang-Datenlisten-DW
      Off_Ink : DInt := 201                             // Inkremente zum Weiche schalten
      Ink_DB : Int := 1583                              // DB-Nr des Inkremental-Geber
      Position_minus : Int := 32                        // Position vorher (zwecks Datensuche)
      AbzweigZiel : Int := 133                          // 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 := 100              // 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 := 300                      // Inkremente, danach wird Weiche in GST geschaltet
      Frei38 : Int := 0
    Weiche_VP34 : Struct
      Weichen_Nr : Int := 34                            // Nummer der Weiche
      Weichen_Dyn_DB : Int := 1523                      // 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 := TRUE                    // 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 := 1581                   // Hauptstrang-Datenlisten-DB
      Hauptstrang_DL_DW : Int := 0                      // Hauptstrang-Datenlisten-DW
      Off_Ink : DInt := 223                             // Inkremente zum Weiche schalten
      Ink_DB : Int := 1583                              // DB-Nr des Inkremental-Geber
      Position_minus : Int := 33                        // Position vorher (zwecks Datensuche)
      AbzweigZiel : Int := 134                          // 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 := 100              // 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 := 300                      // Inkremente, danach wird Weiche in GST geschaltet
      Frei38 : Int := 0
    Weiche_VP35 : Struct
      Weichen_Nr : Int := 35                            // Nummer der Weiche
      Weichen_Dyn_DB : Int := 1523                      // Dynamische Daten Weiche
      Weichen_Dyn_DW : Int := 2100                      // 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 := TRUE                    // 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 := 1581                   // Hauptstrang-Datenlisten-DB
      Hauptstrang_DL_DW : Int := 0                      // Hauptstrang-Datenlisten-DW
      Off_Ink : DInt := 248                             // Inkremente zum Weiche schalten
      Ink_DB : Int := 1583                              // DB-Nr des Inkremental-Geber
      Position_minus : Int := 34                        // Position vorher (zwecks Datensuche)
      AbzweigZiel : Int := 135                          // 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 := 100              // 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 := 300                      // Inkremente, danach wird Weiche in GST geschaltet
      Frei38 : Int := 0
    Weiche_VP36 : Struct
      Weichen_Nr : Int := 36                            // Nummer der Weiche
      Weichen_Dyn_DB : Int := 1523                      // Dynamische Daten Weiche
      Weichen_Dyn_DW : Int := 2300                      // 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 := TRUE                    // 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 := 1581                   // Hauptstrang-Datenlisten-DB
      Hauptstrang_DL_DW : Int := 0                      // Hauptstrang-Datenlisten-DW
      Off_Ink : DInt := 270                             // Inkremente zum Weiche schalten
      Ink_DB : Int := 1583                              // DB-Nr des Inkremental-Geber
      Position_minus : Int := 35                        // Position vorher (zwecks Datensuche)
      AbzweigZiel : Int := 136                          // 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 := 100              // 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 := 300                      // Inkremente, danach wird Weiche in GST geschaltet
      Frei38 : Int := 0
    Weiche_VP37 : Struct
      Weichen_Nr : Int := 37                            // Nummer der Weiche
      Weichen_Dyn_DB : Int := 1523                      // Dynamische Daten Weiche
      Weichen_Dyn_DW : Int := 2500                      // 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 := TRUE                    // 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 := 1581                   // Hauptstrang-Datenlisten-DB
      Hauptstrang_DL_DW : Int := 0                      // Hauptstrang-Datenlisten-DW
      Off_Ink : DInt := 293                             // Inkremente zum Weiche schalten
      Ink_DB : Int := 1583                              // DB-Nr des Inkremental-Geber
      Position_minus : Int := 36                        // Position vorher (zwecks Datensuche)
      AbzweigZiel : Int := 137                          // 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 := 100              // 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 := 300                      // Inkremente, danach wird Weiche in GST geschaltet
      Frei38 : Int := 0
    Weiche_VP38 : Struct
      Weichen_Nr : Int := 38                            // Nummer der Weiche
      Weichen_Dyn_DB : Int := 1523                      // Dynamische Daten Weiche
      Weichen_Dyn_DW : Int := 2700                      // 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 := TRUE                // 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 := TRUE                    // 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 := 1581                   // Hauptstrang-Datenlisten-DB
      Hauptstrang_DL_DW : Int := 0                      // Hauptstrang-Datenlisten-DW
      Off_Ink : DInt := 316                             // Inkremente zum Weiche schalten
      Ink_DB : Int := 1583                              // DB-Nr des Inkremental-Geber
      Position_minus : Int := 37                        // Position vorher (zwecks Datensuche)
      AbzweigZiel : Int := 138                          // 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 := 100              // 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 := 300                      // Inkremente, danach wird Weiche in GST geschaltet
      Frei38 : Int := 0
    Weiche_VP39 : Struct
      Weichen_Nr : Int := 39                            // Nummer der Weiche
      Weichen_Dyn_DB : Int := 1523                      // Dynamische Daten Weiche
      Weichen_Dyn_DW : Int := 2900                      // 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 := TRUE                    // 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 := 1581                   // Hauptstrang-Datenlisten-DB
      Hauptstrang_DL_DW : Int := 0                      // Hauptstrang-Datenlisten-DW
      Off_Ink : DInt := 373                             // Inkremente zum Weiche schalten
      Ink_DB : Int := 1583                              // DB-Nr des Inkremental-Geber
      Position_minus : Int := 38                        // Position vorher (zwecks Datensuche)
      AbzweigZiel : Int := 139                          // 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 := 100              // 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 := 300                      // Inkremente, danach wird Weiche in GST geschaltet
      Frei38 : Int := 0
    Weiche_VP40 : Struct
      Weichen_Nr : Int := 40                            // Nummer der Weiche
      Weichen_Dyn_DB : Int := 1523                      // Dynamische Daten Weiche
      Weichen_Dyn_DW : Int := 3100                      // 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 := TRUE                    // 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 := 1581                   // Hauptstrang-Datenlisten-DB
      Hauptstrang_DL_DW : Int := 0                      // Hauptstrang-Datenlisten-DW
      Off_Ink : DInt := 395                             // Inkremente zum Weiche schalten
      Ink_DB : Int := 1583                              // DB-Nr des Inkremental-Geber
      Position_minus : Int := 39                        // Position vorher (zwecks Datensuche)
      AbzweigZiel : Int := 140                          // 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 := 100              // 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 := 300                      // Inkremente, danach wird Weiche in GST geschaltet
      Frei38 : Int := 0
    Weiche_VP41 : Struct
      Weichen_Nr : Int := 41                            // Nummer der Weiche
      Weichen_Dyn_DB : Int := 1523                      // Dynamische Daten Weiche
      Weichen_Dyn_DW : Int := 3300                      // 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 := TRUE                    // 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 := 1581                   // Hauptstrang-Datenlisten-DB
      Hauptstrang_DL_DW : Int := 0                      // Hauptstrang-Datenlisten-DW
      Off_Ink : DInt := 420                             // Inkremente zum Weiche schalten
      Ink_DB : Int := 1583                              // DB-Nr des Inkremental-Geber
      Position_minus : Int := 40                        // Position vorher (zwecks Datensuche)
      AbzweigZiel : Int := 141                          // 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 := 100              // 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 := 300                      // Inkremente, danach wird Weiche in GST geschaltet
      Frei38 : Int := 0
    Weiche_VP42 : Struct
      Weichen_Nr : Int := 42                            // Nummer der Weiche
      Weichen_Dyn_DB : Int := 1523                      // Dynamische Daten Weiche
      Weichen_Dyn_DW : Int := 3500                      // 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 := TRUE                    // 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 := 1581                   // Hauptstrang-Datenlisten-DB
      Hauptstrang_DL_DW : Int := 0                      // Hauptstrang-Datenlisten-DW
      Off_Ink : DInt := 446                             // Inkremente zum Weiche schalten
      Ink_DB : Int := 1583                              // DB-Nr des Inkremental-Geber
      Position_minus : Int := 41                        // Position vorher (zwecks Datensuche)
      AbzweigZiel : Int := 142                          // 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 := 100              // 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 := 300                      // Inkremente, danach wird Weiche in GST geschaltet
      Frei38 : Int := 0
    Weiche_VP43 : Struct
      Weichen_Nr : Int := 43                            // Nummer der Weiche
      Weichen_Dyn_DB : Int := 1523                      // Dynamische Daten Weiche
      Weichen_Dyn_DW : Int := 3700                      // 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 := TRUE                    // 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 := 1581                   // Hauptstrang-Datenlisten-DB
      Hauptstrang_DL_DW : Int := 0                      // Hauptstrang-Datenlisten-DW
      Off_Ink : DInt := 469                             // Inkremente zum Weiche schalten
      Ink_DB : Int := 1583                              // DB-Nr des Inkremental-Geber
      Position_minus : Int := 42                        // Position vorher (zwecks Datensuche)
      AbzweigZiel : Int := 143                          // 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 := 100              // 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 := 300                      // Inkremente, danach wird Weiche in GST geschaltet
      Frei38 : Int := 0
    Weiche_VP44 : Struct
      Weichen_Nr : Int := 44                            // Nummer der Weiche
      Weichen_Dyn_DB : Int := 1523                      // Dynamische Daten Weiche
      Weichen_Dyn_DW : Int := 3900                      // 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 := TRUE                // 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 := TRUE                    // 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 := 1581                   // Hauptstrang-Datenlisten-DB
      Hauptstrang_DL_DW : Int := 0                      // Hauptstrang-Datenlisten-DW
      Off_Ink : DInt := 491                             // Inkremente zum Weiche schalten
      Ink_DB : Int := 1583                              // DB-Nr des Inkremental-Geber
      Position_minus : Int := 43                        // Position vorher (zwecks Datensuche)
      AbzweigZiel : Int := 144                          // 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 := 100              // 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 := 300                      // Inkremente, danach wird Weiche in GST geschaltet
      Frei38 : Int := 0
    Weiche_VP45 : Struct
      Weichen_Nr : Int := 45                            // Nummer der Weiche
      Weichen_Dyn_DB : Int := 1523                      // Dynamische Daten Weiche
      Weichen_Dyn_DW : Int := 4100                      // 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 := TRUE                    // 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 := 1581                   // Hauptstrang-Datenlisten-DB
      Hauptstrang_DL_DW : Int := 0                      // Hauptstrang-Datenlisten-DW
      Off_Ink : DInt := 529                             // Inkremente zum Weiche schalten
      Ink_DB : Int := 1583                              // DB-Nr des Inkremental-Geber
      Position_minus : Int := 44                        // Position vorher (zwecks Datensuche)
      AbzweigZiel : Int := 145                          // 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 := 100              // 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 := 300                      // Inkremente, danach wird Weiche in GST geschaltet
      Frei38 : Int := 0
    Weiche_VP46 : Struct
      Weichen_Nr : Int := 46                            // Nummer der Weiche
      Weichen_Dyn_DB : Int := 1523                      // Dynamische Daten Weiche
      Weichen_Dyn_DW : Int := 4300                      // 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 := TRUE                    // 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 := 1581                   // Hauptstrang-Datenlisten-DB
      Hauptstrang_DL_DW : Int := 0                      // Hauptstrang-Datenlisten-DW
      Off_Ink : DInt := 551                             // Inkremente zum Weiche schalten
      Ink_DB : Int := 1583                              // DB-Nr des Inkremental-Geber
      Position_minus : Int := 45                        // Position vorher (zwecks Datensuche)
      AbzweigZiel : Int := 146                          // 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 := 100              // 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 := 300                      // Inkremente, danach wird Weiche in GST geschaltet
      Frei38 : Int := 0
    Weiche_VP47 : Struct
      Weichen_Nr : Int := 47                            // Nummer der Weiche
      Weichen_Dyn_DB : Int := 1523                      // Dynamische Daten Weiche
      Weichen_Dyn_DW : Int := 4500                      // 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 := TRUE                    // 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 := 1581                   // Hauptstrang-Datenlisten-DB
      Hauptstrang_DL_DW : Int := 0                      // Hauptstrang-Datenlisten-DW
      Off_Ink : DInt := 573                             // Inkremente zum Weiche schalten
      Ink_DB : Int := 1583                              // DB-Nr des Inkremental-Geber
      Position_minus : Int := 46                        // Position vorher (zwecks Datensuche)
      AbzweigZiel : Int := 147                          // 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 := 100              // 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 := 300                      // Inkremente, danach wird Weiche in GST geschaltet
      Frei38 : Int := 0
    Weiche_VP48 : Struct
      Weichen_Nr : Int := 48                            // Nummer der Weiche
      Weichen_Dyn_DB : Int := 1523                      // Dynamische Daten Weiche
      Weichen_Dyn_DW : Int := 4700                      // 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 := TRUE                    // 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 := 1581                   // Hauptstrang-Datenlisten-DB
      Hauptstrang_DL_DW : Int := 0                      // Hauptstrang-Datenlisten-DW
      Off_Ink : DInt := 595                             // Inkremente zum Weiche schalten
      Ink_DB : Int := 1583                              // DB-Nr des Inkremental-Geber
      Position_minus : Int := 47                        // Position vorher (zwecks Datensuche)
      AbzweigZiel : Int := 148                          // 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 := 100              // 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 := 300                      // Inkremente, danach wird Weiche in GST geschaltet
      Frei38 : Int := 0
    Weiche_VP49 : Struct
      Weichen_Nr : Int := 49                            // Nummer der Weiche
      Weichen_Dyn_DB : Int := 1523                      // Dynamische Daten Weiche
      Weichen_Dyn_DW : Int := 4900                      // 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 := TRUE                    // 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 := 1581                   // Hauptstrang-Datenlisten-DB
      Hauptstrang_DL_DW : Int := 0                      // Hauptstrang-Datenlisten-DW
      Off_Ink : DInt := 616                             // Inkremente zum Weiche schalten
      Ink_DB : Int := 1583                              // DB-Nr des Inkremental-Geber
      Position_minus : Int := 48                        // Position vorher (zwecks Datensuche)
      AbzweigZiel : Int := 149                          // 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 := 100              // 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 := 300                      // Inkremente, danach wird Weiche in GST geschaltet
      Frei38 : Int := 0
    Weiche_VP50 : Struct
      Weichen_Nr : Int := 50                            // Nummer der Weiche
      Weichen_Dyn_DB : Int := 1523                      // Dynamische Daten Weiche
      Weichen_Dyn_DW : Int := 5100                      // 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 := TRUE                    // 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 := 1581                   // Hauptstrang-Datenlisten-DB
      Hauptstrang_DL_DW : Int := 0                      // Hauptstrang-Datenlisten-DW
      Off_Ink : DInt := 640                             // Inkremente zum Weiche schalten
      Ink_DB : Int := 1583                              // DB-Nr des Inkremental-Geber
      Position_minus : Int := 49                        // Position vorher (zwecks Datensuche)
      AbzweigZiel : Int := 150                          // 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 := 100              // 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 := 300                      // Inkremente, danach wird Weiche in GST geschaltet
      Frei38 : Int := 0
    Weiche_VP51 : Struct
      Weichen_Nr : Int := 51                            // Nummer der Weiche
      Weichen_Dyn_DB : Int := 1523                      // Dynamische Daten Weiche
      Weichen_Dyn_DW : Int := 5300                      // 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 := 1581                   // Hauptstrang-Datenlisten-DB
      Hauptstrang_DL_DW : Int := 0                      // Hauptstrang-Datenlisten-DW
      Off_Ink : DInt := 713                             // Inkremente zum Weiche schalten
      Ink_DB : Int := 1583                              // DB-Nr des Inkremental-Geber
      Position_minus : Int := 50                        // Position vorher (zwecks Datensuche)
      AbzweigZiel : Int := 151                          // 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 := 100              // 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 := 300                      // Inkremente, danach wird Weiche in GST geschaltet
      Frei38 : Int := 0
    Endekennung : Word := 16#DAEE                       // Datensort-Ende-Kennung (DBEE)
