klaus.gretencord
Mitglieder
-
Benutzer seit
-
Letzter Besuch
Alle erstellten Inhalte von klaus.gretencord
-
Züge mit Schlagwörtern auf Fahrstraßen verteilen
Hallöchen, Danke für dieses Beispiel, das ist klasse. Auch für die Erklärung der Reihenfolge im Protokoll. Ich habe einmal die Ausfahrzeit erhöht um das Warten am Eingang zu provozieren. Es stimmt, dass die Routine für Personenzüge anhält wenn die Fahrstraßen für Personenzüge alle aktiv sind. Anders bei den Güterzügen (Gleiß01) . Dort wird die Fahrstraße vorgemerkt und der nächste Zug kann einfahren. Ich werde mir einmal in Ruhe den Ablauf anschauen. Ich denke da ein Token zu setzen falls das Eingangssignal noch mit einem Zug in Warteschleife ist und die Routine wieder zu starten oder an der Ausfahrt ein Kontakt der die Routine wieder anstößt falls der Token gesetzt ist? Mal schauen.... ich muss mich erst einmal in die EV einarbeiten. Eine Frage, wie bekommst du den ZugZähler auf dem Dach des Depot? Ich verwende die Version 9.5 Ansonsten Alle hier einen guten Rutsch ins Neue Jahr... und viel
-
Züge mit Schlagwörtern auf Fahrstraßen verteilen
Danke Dir, das hatte ich schon vermutet, dass das so nicht wirklich funktioniert. Spätestens beim Skript war das eher untypisch. Dass dabei alle FS angesprochen werden, wusste ich allerdings nicht. Ich hatte mit einem Auge die FS-Anzeige beobachtet, aber dort wurde überall „Frei“ angezeigt. Ich war davon ausgegangen, dass die Anfrage zur Aktivierung am Kontakt einmal „durchläuft“ und sobald sie abgearbeitet ist, als beendet gilt, unabhängig davon, ob der Zug noch steht oder nicht. Insgeheim hatte ich gehofft, dass die FS dabei reserviert wird.
-
Züge mit Schlagwörtern auf Fahrstraßen verteilen
Hallo, ich möchte mich gerne einmal mit einer technischen Frage hier anstellen, für die ich noch keine Lösung gefunden habe.. Es wäre Nett hier einige Anregungen zu bekommen. Mein Ziel ist es, das Züge mithilfe von Schlagwörtern auf bestimmte Fahrstraßen geleitet werden. Jetzt hatte ich verschiedenste Probleme mit der Umsetzung aber Danke an Götz und Alexander auf Twitch, was mir weitergeholfen hat um einige Ungereimtheiten durch „Nichtwissen“ zu lösen. Der Test: Ein Einfahrtsgleis gespeist durch ein Depot. Aufgefächert in 5 Gleise. 5 Eingangsfahrstraßen 5 Ausgangsfahrstraßen 1 Ausfahrgleis als Fahrstraße bei dem Züge ins Depot zurückgesendet werden Damit ich ein möglichst allgemeingültiges Verfahren bekomme, welches ich immer wieder einsetzen kann, hier einmal ein einfacher Aufbau. Ein Depot sendet Züge mit Schlagwörtern versehen, die auf Fahrstraßen verteilt werden sollen. Verteilung: Güterzüge nur auf Gleis 1, Personenzüge Gleis 1 bis Gleis 5 Das System kommt aber immer wieder ins Stocken. Hier einmal das Protokoll bis zum Stillstand: Der Klassiker— [12:31:35] Fahrstraße wird aktiviert/deaktiviert -> Einfahrt Gleis01, True ->Güterzug ins Gleis1 -> OK [12:31:40] Fahrstraße wird aktiviert/deaktiviert -> Einfahrt Gleis01, False -> Besetztmeldung? [12:31:40] Fahrstraße wird aktiviert/deaktiviert -> Einfahrt Gleis02, True ->Personenzug ins Gleis 2 ->OK [12:31:43] Fahrstraße wird aktiviert/deaktiviert -> Einfahrt Gleis05, True ->Personenzug ins Gleis 5 -> OK [12:31:45] Fahrstraße wird aktiviert/deaktiviert -> Einfahrt Gleis02, False -> Warum die Meldung erst nach Gleis 5 ->? [12:31:47] Fahrstraße wird aktiviert/deaktiviert -> Einfahrt Gleis01, True -> Gleis 1 - Zug bereits abgefahren = Fahrstraße Gleis1 ist frei [12:31:49] Fahrstraße wird aktiviert/deaktiviert -> Einfahrt Gleis01, False -> Güterzug steht auf Kontaktpunkt Einfahrt bekommt aber ein „nicht frei“, was nicht stimmt. Ab hier steht das System [12:31:49] Fahrstraße wird aktiviert/deaktiviert -> Einfahrt Gleis05, False -- Wird durch den Güterzug auf dem Einfahrgleis geblockt Da wären die Abfragen in der EV mit erweiterten Variablen: Eigenschaft/Variable setzen –Fahrstraße (Fahrstraßennamen) -Eigenschaft (aktiv) = Variable erweitert -Auslöser (Fahrzeug) -Name(Schlagwort) In LUA sähe das so aus: $("Einfahrt Gleis01").active = vehicle.variables["Güterzug"] $("Einfahrt Gleis01").active = vehicle.variables["Personenzug"] $("Einfahrt Gleis02").active = vehicle.variables["Personenzug"] $("Einfahrt Gleis03").active = vehicle.variables["Personenzug"] $("Einfahrt Gleis04").active = vehicle.variables["Personenzug"] $("Einfahrt Gleis05").active = vehicle.variables["Personenzug"] Interessanter Weise funktioniert das System eine gewisse Zeit. Meistens wird auf Gleis 1 durch alle Güterzüge geblockt. Würde ggf. auch durch Personenzüge passieren wenn es nicht so viel Auswahl an Fahrstraßen geben würde… Ggf. würde eine Schleife helfen, aber ich weiß nicht ob das im Studio so vorgesehen ist zumal die Fahrstraße frei ist.. Vielen Dank schon einmal, Klaus