Jump to content

Empfohlene Beiträge

Geschrieben

Hallo Jürgen,
nach vielen Versuchen konnte ich die Ursache ausfindig machen:

langeWeichelangerZug.thumb.jpg.10e597fb336998e1ef8eb2b8ba0d4fd6.jpg

Das Problem entsteht durch die Vierfach-Weichen mit überlangen Bögen in Kombination mit sehr langen Zügen.

Im Bild siehst du, dass der Zug in Gleis 31 mit seinem Hintern noch auf der zweiten Weiche steht.
Da eine Weiche immer im Ganzen betrachtet wird, bedeutet das: Die zweite Weiche in den Schattenbahnhof ist von Rollmaterial besetzt.
Fahrstraßen in den hinteren Bereich des Schattenbahnhofs sind damit nicht aktivierbar.
Und vorne ist schon alles belegt.

Deshalb wurde dem Zug links im Bild keine Fahrstraße zugewiesen. Seine Variable "neue FS" bleibt leer.
Das findet deine Textzuweisung inakzeptabel. Bei geöffnetem Protokoll wirft diese letzte Zeile im Skript einen Fehler aus und der Betrieb wird gestoppt.

Viele Grüße
Götz

Geschrieben

Danke @Goetz

was so passieren kann. Ich danke Dir für die Analyse. Ich werde die Weichen kürzen und ein neues Gleis einfügen. 

Vielen Dank. 

Gruß Jürgen 

Geschrieben
vor 6 Minuten schrieb jloos:

Ich danke Dir für die Analyse.

Gern geschehen.

Zu deinem Skript habe ich noch einen Vorschlag:
Du kannst den Befehl break benutzt, um die Schleife zu verlassen wenn eine freie FS gefunden wurde.

-- freies Gleis im SB finden

local t = layout:getRoutesByKeyword("SB Einfahrgleis")

for i, FSGleis in ipairs(t) do
  if FSGleis:canActivate() then
    vehicle.variables["nächste FS"] = FSGleis
    FSGleis.active = true
    break  -- verlässt die for-Schleife vorzeitig
  end
end

contact.variables["Textfeld für FS"].text = vehicle.variables["nächste FS"].name .. "  " .. vehicle.name

Damit kann deine Variable gleisgefunden entfallen.

Viele Grüße
Götz

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto besitzen, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen.

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...