Alle erstellten Inhalte von Goetz
-
Gleiskontakt
Deine Beschreibung enthält leider nicht den Fehler, André Du musst uns schon mindestens deine EV und die Einstellungen im Kontakt zeigen. Wir sehen das doch von hier aus nicht, was du gemacht hast. Wie sollen wir da bitte erkennen, was falsch ist? Viele Grüße Götz
-
Video von Goetz EV zu Lua "Umkehrpunkt" ( Twitch Aufzeichnung )
Hallo Hans, du hast in Zeile 7 die Klammern vergessen: local dir = (vehicle.drivingDirection + 1) // 2 -- aus -1 , 0 , 1 wird 0 und 1 Die sind notwendig, damit zuerst die Summe gebildet und dann das Ergebnis durch 2 geteilt wird. (Punkt- vor Strichrechnung) Viele Grüße Götz
-
mehrere kreuzungen mit verkehrsampeln
Hallo @robertvandenbrandt, Aus dieser Beschreibung kann ich nicht erkennen, warum es bei dir nicht funktioniert. Ich weiß nicht, welchen Punkt ich erklären muss um dir zu helfen, weil ich deinen Versuch nicht sehe. Und ohne deinen Versuch zu sehen weiß ich nicht, was du vielleicht übersehen oder missverstanden hast. Viele Grüße Götz
-
mehrere kreuzungen mit verkehrsampeln
Hallo @robertvandenbrandt, kennst und verstehst du die Anlage mit der Content-ID 20F2B5B8-FAC2-403A-A063-DC084515941A in den Tutorials? Kennst du dieses (deutsche) Erklärvideo zur Ampelsteuerung in der Anlage? Im Beispiel wird eine Kreuzung gesteuert, indem eine Liste mit Ampeln und dazu eine Variable für den Listenindex benutzt wird. Für eine zweite Kreuzung benötigst du eine zweite Liste mit Ampeln und dazu eine zweite Variable für den Index. Wenn ich weiß, wieviel du davon schon verstehst kann ich besser einschätzen, was dir noch an Erklärungen fehlt. Ohne deinen aktuellen Wissensstand zu kennen ist es sehr schwer für mich, dir eine Antwort zu geben die dich zufrieden stellt. Viele Grüße Götz P.S.: @Phrontistes hat seine Antwort ungefähr zur gleichen Zeit geschrieben. Das habe ich leider erst gesehen, nachdem ich meinen schon abgeschickt hatte.
-
Timer läuft ab / Timer expires
Hallo @Phrontistes, wenn der Auslöser eh ein ganz konkreter Timer ist, gewinnst du doch mit der generischen Angabe "Ausöser" nichts. Es macht keinen Unterschied, wenn du den Timer ganz konkret angibst. "Auslöser" ist dann als Adressat sinnvoll, wenn es eine Gruppe möglicher Auslöser gibt und du in jedem Fall denjenigen aus der Gruppe ansprechen willst, der der akute Auslöser war. Wenn beispielsweise viele Autos über denselben Kontakt fahren können und du dasjenige Auto anhalten willst, welches akut über den Kontakt fuhr. Viele Grüße Götz
-
Timer läuft ab / Timer expires
sorry, meine Aussage hier war falsch. Ich habe sie gelöscht.
-
Verbesserungsvorschläge für Kamerasteuerung
Auch, wenn man keinen direkten Anhaltspunkt findet, meine ich im Foto gut zu erahnen, wie klein diese Dinger tatsächlich sind. Nebensignale (Ne) (So) | Bahn | Signalbuch Online (fahrdienstleiter.net)
-
Laternensteuerung mehrerer 3-Wege-Weichen
Da helfen die Filter in der Strukturansicht: Im Beispielbild habe ich beide Filter aktiviert, deshalb siehst du hier beide Weichenlaternen: Den Schalter und das Signal. Würde ich einen der beiden Filter ausschalten, dann sähe ich nur noch eine der beiden Laternen.
-
Laternensteuerung mehrerer 3-Wege-Weichen
Du musst bitte verstehen, dass manche Laternen bauartbedingt Schalter sind und andere Signale. Wenn Wolfgang also einen Schalter benutzt, dann nur deshalb weil seine Weichenlaterne technisch ein Schalter ist. Hätte er die Weichenlaterne von Roter Brummer genommen, dann wäre es auch in seiner EV ein Signal (weil diese Laterne technisch als Signal gebaut wurde). Selbstverständlich muss man Schalter in der EV als Schalter ansprechen und Signale als Signale. Aber für die Logik, die Wolfgang verwendet, macht das wirklich keinen Unterschied.
-
Laternensteuerung mehrerer 3-Wege-Weichen
Das ist eher nebensächlich. Manche Weichenlaternen sind als Schalter gebaut, andere als Signale. Für die Schaltung selbst macht das keinen Unterschied.
-
Laternensteuerung mehrerer 3-Wege-Weichen
und ich nutze die Weichenstellung als Index für eine Tabelle. Das erspart die mehrfach geschachtelten Bedingungen und ersetzt sie durch einen direkten Zugriff auf den passenden Datensatz. Die Wiederholung ist nur dazu da, beide Laternen auf einmal anzusprechen und nicht jede individuell. Der Tabellenindex ist in meinem Beispiel der interessantere Part. und als Beispiel eine der Tabelle dazu: Viele Grüße Götz
-
alle fahrzeuge zurück ins haupt - depot
Du benötigst dafür ebenfalls Gleiskontakte. Und für diese Kontakte stellst du in der EV ein, dass ein Fahrzeug, welches den Kontakt betritt, ins Haupt-Depot geschickt wird: Schick in der Aktion das Fahrzeug ins Depot, welches den Kontakt betreten hat: Viele Grüße Götz
-
Bahnhofsdurchfahrt bei mehreren Bahnhöfen
Ja, solch eine Schaltung kann man verallgemeinern. Dazu musst du dir anschauen, was alle Bahnhöfe bei dir gemeinsam haben und worin sie individuell verschieden sind. Das gemeinsame (= die Logik) packst du in ein Ereignis. Das individuelle (die spezifischen Signale, Weichen, Fahrstraßen) steckst du in jedem Bahnhof in Variablen. Einfach wird das dann, wenn du im Umgang mit der EV versiert bist und die einzelnen Elemente verstehst. Wenn du weißt, was mit "Auslöser" gemeint ist und was eine "erweiterte Variable" tut. Viele Grüße Götz
-
Figur in Bekohlungsanlage
Hallo @Kaffeeschluerfer Deshalb empfehle ich für solche Zwecke das Dummy Fahrzeug SX1. Das ist im Simulationsmodus unsichtbar. Viele Grüße Götz
-
Laternensteuerung mehrerer 3-Wege-Weichen
hallo @anschnipp, dieses Beispiel habe ich eben für dich gebaut: fünf 3 Wege Weichen.mbp I'm afraid not, Herman This would result in an individual EV entry for each 3 way switch. Anselm was looking for one generic code to apply to all 3 way switches
-
Laternensteuerung mehrerer 3-Wege-Weichen
da jede dieser 5 Weichen "wissen" muss, welche der insgesamt 10 Laternen zu ihr gehören, würde ich in einer Objektvariablen die zwei zugehörigen Laternen und ihre jeweiligen Stellungen hinterlegen. Das Schlagwort nützt dir, um für alle Weichen mit diesem Schlagwort dasselbe Verhalten zu definieren. Die Objektvariablen helfen dir, für jede der Weichen die individuell verschiedenen Aspekte zu deklarieren.
-
Fahrleitungssignale
Die Länge 0 wäre auch unsinnig. Stattdessen solltest du diese Spur einfach löschen
-
Laternensteuerung mehrerer 3-Wege-Weichen
Hallo Anselm, im Video Drei Fahrstraßen für Rollo42 zeige und erkläre ich ab 1:07:50 eine Methode die beiden Weichenlaternen anzusteuern. Wenn dir das nicht zu langatmig ist, findest du dort eventuell ein paar nützliche Ideen? Ein Schlagwort verschwindet von selbst aus der Liste, sobald kein Objekt mehr dieses Schlagwort besitzt. Viele Grüße Götz
-
Bahnhofsdurchfahrt bei mehreren Bahnhöfen
Das ist als Fehlerbeschreibung ein bisschen dünn, Rolf. Wenn ich deine Anlage lade, sehe ich mehrere Fahrstraßen, von denen eine aktiv ist. Natürlich kann ich jetzt auf gut Glück mal beobachten, was wann passiert und dabei eventuell etwas finden, das "nicht funktioniert". Aber lieber wäre mir, du würdest präziser beschreiben, was da "nicht funktioniert" und wie es im Idealfall funktionieren sollte. Viele Grüße Götz
-
Anzeige des Grundes eine Blockade der Fahrstraße
Als Gruppenausfahrsignal hinter die letzte Weiche? Es deckt ja den Streckenabschnitt dahinter. Und die eigentliche Abfahrt wird ja nicht durch das Signal initiiert.
-
Verständnisfragen zu Lua
nein, nicht so, sondern nur die innere Abfrage. Das if not == true außen rum kannst du dir sparen. Neos Vorschlag ist der Ersatz dafür und keine Ergänzung. --[[--------------------------------------------- Prüfung ... ------------------------------------------------]] if vehicle.variables["Wartezeit"] == nil then vehicle.variables["Wartezeit"] = 0 end if contact.variables[Fahrweg ist frei] == true then ...
-
Variable finden
und dann ist das Forum zur Stelle und hilft dir, auch diese Situation besser zu verstehen.
-
Rotation of an object
correct. The world is a fixed reference and you can always declare an objects position relative to this fix point. The object itself would be a fleeting reference. Any value could only reflect the difference between before and after. The moment you let go of the object, the current position would become the new reference and all values would go back to 0.
-
Variable finden
Hallo @UBahn, es handelt sich um eine Objektvariable. Das Objekt ist die Gruppe 2-08 Bahnübergang V7. Diese Variable wird in den Ereignissen "Schranken öffnen" und "Schranken schließen" gesetzt. Beide Ereignisse werden durch Befahren der genannten Kontaktpunkte ausgelöst. Du hast vermutlich die Gruppe 2-08 Bahnübergang V7 aufgelöst. Damit hat die EV das Ziel für diese Variable verloren. Du musst ihr stattdessen ein anderes Objekt als Ziel zuweisen. Ich würde das kleine Stellwerk neben dem BÜ nehmen. Viele Grüße Götz
-
Rotation of an object
The values which you get when you use Lua are called quaternions. They are not the same as those which you find in the object's positioning table. Here's a Wikipedia article describing the basics and the purpose. I can't give you any more information because I didn't find the nerve to delve deeper into the subject.