-
Gesamte Inhalte
5753 -
Benutzer seit
-
Letzter Besuch
Alle erstellten Inhalte von Goetz
-
Genau diese Schritte habe ich auf deine Erklärung hin selbst mit V9 probehalber nachgemacht. Also in deiner V9 Anlage die fehlerhafte Zeile im Skript gelöscht. Die Zeile darüber kopiert. In der Kopie von Automatische Beschleunigung zu Automatische Verzögerung gewechselt. Das Ergebnis ist bei mir ein fehlerfreier neuer Befehl.
-
Dann kannst du es anders herum aufziehen: Du kannst in einer Wiederholung alle Wegpunkte einer Fahrstraße bekommen. Der erste Wegpunkt in dieser Liste ist dein Startsignal. Wenn du nicht die Signale, sondern die Fahrstraßen abklapperst, dann findest du ohne weitere Umstände, was du suchst.
-
Hallo Jürgen, du kannst die Fahrstraße, welche hier beginnt, in einer Objektvariablen im Signal speichern. Dann findest du sie später über diese Variable.
-
pssst, Brummi, nun verrat doch nicht unsere besten Geheimnisse. Du weißt doch gar nicht, ob wir ihm trauen können ...
-
3D-Modellbahn Studio V9 - Vorfahrtsregelung
Goetz antwortete auf Hawkeyes Thema in Fragen zur Steuerung
Wenn du magst, kannst du hier ein paar Ideen klauen: Linksabbieger gibt es in diesem Beispiel nur auf der Nord-Süd Achse, wo es separate Spuren für Linksabbieger gibt. Autos auf der Ost West Achse haben alle Ziele, die sie entweder geradeaus fahren oder rechts abbiegen lassen. Viele Grüße Götz -
Der Name des Gleises ist eine Eigenschaft des Objekts. Du kannst dem Textfeld dieses Objekteigenschaft als Inhalt zuweisen: Ja, beide sind global. Die Modulvariable legst du im Ereignismodul an, die Objektvariable in einem Objekt. Das macht nur organisatorisch einen Unterschied. Wenn Objekte sich individuelle Werte unter demselben Namen merken sollen, dann ist es praktischer diese Werte im Objekt mitzuführen. Geht es um allgemeine Werte, dann sind sie im Ereignismodul besser aufgehoben. Die Ordner in der linken Spalte des EV Fensters werden als Module bezeichnet. Viele Grüße Götz
-
Indem du am Gleisende auf das blaue Plus klickst.
-
auch diesen Knopf hier? Der ist ganz speziell für diesen Zweck. Du wählst zuerst das Gleis aus und aktivierst dann diesen Modus, um einen Bahndamm darunter zu legen. Mit Schiebereglern kannst du die Breite und die Steilheit anpassen. Viele Grüße Götz
-
Komisches Verhalten mit dem Tunnelsystem von BahnLand
Goetz antwortete auf Shantymans Thema in Technischer Support
Der entscheidende Punkt ist der Versatz, entweder seitlich oder (wie im Fall von Shantyman) in der Höhe. Der führt zu dem von ihm beschriebenen Phänomen. -
Komisches Verhalten mit dem Tunnelsystem von BahnLand
Goetz antwortete auf Shantymans Thema in Technischer Support
Mein Trick in diesem Fall sieht so aus: Ich benutze zuerst den roten Pfeil um die Krümmung ein wenig zu ändern. Damit bleibt es ein Bogen. Dann drehe ich die Krümmung wieder dorthin zurück, wo ich sie haben will und kann nun die Länge wie bei einem normalen Kreisbogen variieren. -
Tutorial: kleiner Endbahnhof mit Zufallssteuerung
Goetz antwortete auf Goetzs Thema in Anleitungen und Tutorials
Genau das ist echtes "learning by doing". Das Theoretische mit eigenen praktischen Experimenten durchleuchten, bis man es wirklich durchschaut, damit aus der Theorie durch eigene Erfahrungen Wissen wird. -
Tutorial: kleiner Endbahnhof mit Zufallssteuerung
Goetz antwortete auf Goetzs Thema in Anleitungen und Tutorials
Hallo Jürgen, das erkläre ich dir gerne, weil es ein sehr nützlicher Trick ist. Ich möchte nacheinander die Gleise 1, 2 und 3 prüfen. Ich möchte zufällig mit einer der drei Zahlen beginnen und dann weiter machen, bis ich alle drei Zahlen benutzt habe. Wenn ich (zufällig) bei 2 beginne und dann immer 1 hinzu zähle, bekomme ich 2, 3 und 4. Der Modulo Operator % zieht vom Startwert so oft die Zahl hinter dem % ab, bis der neue Wert kleiner als diese Zahl ist Aus 3 wird 0 Aus 4 wird 1 Aus 5 wird 2 Und aus 6 wird wieder 0 Wenn mein letzter Startwert 3 war, dann macht % 3 daraus wieder eine Null. Weil ich anschließend noch 1 hinzuzähle, bekomme ich so nach der 3 eine 1 Modulo liefert dir den Rest einer ganzzahligen Division: 7 / 3 = 2 Rest 1 7 % 3 = 1 Deshalb wird % als "Punktrechnung" gewertet, also wie * und / vor den "Strichrechnungen" + und - ausgeführt. Modulo ist in der Programmierung so hilfreich, dass du es in nahezu allen Programmiersprachen findest. Die Schreibweise kann aber von Sprache zu Sprache verschieden sein. Viele Grüße Götz -
Fahrzeuge lösen Gleiskontakte auf anderen Spuren aus
Goetz antwortete auf Hawkeyes Thema in Technischer Support
Das kannst du abstellen, indem du dem Fahrzeug ein Ziel zuweist. (Weißt du ja, hast du eben gesagt ...) Mit einem Ziel wissen Zugfahrzeug und Anhänger, auf welcher Spur sie fahren. Ohne Ziel kann das durcheinanderkommen. Weichen hatten im Straßenverkehr die größeren Nachteile. Aber ihre Eliminierung erfordert jetzt, dass ein Fahrzeug weiß, wohin es fahren soll. (sprich: ein Ziel hat.) -
Tutorial: kleiner Endbahnhof mit Zufallssteuerung
Goetz hat Thema erstellt in Anleitungen und Tutorials
Angeregt durch die Fragen von @Mobb habe ich ein kleines, schmuckloses Beispiel gebastelt, in dem Züge auf Knopfdruck in einen Endbahnhof ein- und aus ihm ausfahren. Content-ID: 6C90DC03-A6FA-4468-B153-0112BAC3D86D Bei der zufälligen Gleiswahl wird zuerst eine Zufallszahl von 1 bis 3 erzeugt und dann ab dieser Zahl reihum für alle drei Gleise geprüft, ob es die erforderlichen Bedingungen erfüllt. Die Züge sind ohne Rücksicht auf Epochen, Regionen etc. kunterbunt gemischt, damit verschiedene Zusammenstellungen im Bahnhof eintreffen. Außerdem habe ich die Trieb- von den Steuerwagen optisch unterschieden, wo es geeignete Varianten gab. So kann man sehen, dass mal das angetriebene Fahrzeug auf dem Kontakt am Gleisende steht und mal ein Bei- oder Steuerwagen. Da alle Züge durch die Beschleunigung im Kontakt in Bewegung gesetzt werden, muss ich nicht per EV das angetriebene Fahrzeug im Zug suchen. Das übernimmt das Studio für mich. Viele Grüße Götz -
Diese Beispielanlage hilft dir eventuell zum besseren Verständnis: Lok auf Kontakt ansprechen.mbp Viele Grüße Götz
-
Du hast nach "Auslöser" nicht in der Auswahlliste auf Fahrzeug umgeschaltet. Der Gleiskontakt hat keine Fahrtrichtung, sondern das Fahrzeug. Da beide Objekte Auslöser des Ereignisses "Fahrzeug betritt Gleiskontakt" sind, musst du spezifizieren, welches der Objekte du ansprechen willst.
-
Fahrzeuge lösen Gleiskontakte auf anderen Spuren aus
Goetz antwortete auf Hawkeyes Thema in Technischer Support
Viel wichtiger finde ich eigentlich, dass du erkennst wie man das Ganze minimalisieren muss. Meine Demo braucht Null Einarbeitungszeit. Da kann Neo sofort sehen, ob eventuell ein Fehler in meiner EV vorliegt oder nicht. So unterstützt man ihn bei der Fehlersuche. Ich kann mich ein paar Stunden damit rumschlagen und alles durchforsten, bis ich jede unsichtbare Fahrspur und ihre Referenzen zu Kontakten und Ampeln gefunden habe. Bis ich die Wirkweise von jedem der vielen Elemente verstanden habe. Bis ich auch alle eventuellen Nebeneffekte anderer EV Ereignisse geprüft und ausgeschlossen habe. Aber Neo möchte ich das gerne ersparen. Der kann mit seiner Zeit sinnvolleres anfangen. Mit einem wirklich spartanischen Beispiel, auf dem man ein Fehlverhalten sofort und sicher nachvollziehen kann, ist ihm besser gedient. Dann kann er sich sofort auf die Fehlersuche konzentrieren! Im Nachherein hätte ich mein Beispiel noch etwas klarer gestalten können. Anstatt zufällig eins der Ziele zuzuweisen, hätte ich besser einen Umschalter eingebaut oder zyklisch nach einem vollen Durchlauf für alle Fahrzeuge zum nächsten Ziel gewechselt. So muss man immer noch warten, ob es vielleicht diesmal passiert oder nicht. -
Fahrzeuge lösen Gleiskontakte auf anderen Spuren aus
Goetz antwortete auf Hawkeyes Thema in Technischer Support
Ich habe eine kleine Beispielanlage gebastelt, die auf das Fehlverhalten reduziert ist: Aus dem grünen Depot kommen endlos nacheinander vier verschiedene Fahrzeuge. Jedes löst beim Betreten eines grünen Kontakts ein Ereignis aus, dass eine Zehntelsekunde später für jeden der drei Kontakte prüft, ob sich ein Fahrzeug darauf befindet. Falls ja, blinkt die zugehörige gelbe Lampe kurz auf. Soweit ich bisher beobachten konnte, meldet immer nur einer der drei Kontakte ein Fahrzeug. Aber bei den beiden langen Fahrzeugen (Faun und Gelenkbus) ist es häufig der falsche. Die beiden kurzen Fahrzeuge (Käfer und Bulli) werden immer auf dem richtigen Kontakt registriert. Anlage: Fahrzeug auf falschem Kontakt registriert.mbp Viele Grüße Götz -
Fahrzeuge lösen Gleiskontakte auf anderen Spuren aus
Goetz antwortete auf Hawkeyes Thema in Technischer Support
Ja, wenn es läuft ist es wirklich nett anzusehen. Und ich möchte mich bei dir für meine letzte Reaktion entschuldigen, weil mir jetzt (und leider erst jetzt) klar geworden ist, dass du gar keine Möglichkeit hast zwischen den beiden Fällen (Bedingungen sind erfüllt / Bedingungen sind eigentlich nicht erfüllt, wurden aber wegen einer fehlerhaften Bewertung trotzdem als erfüllt angesehen) unterscheiden kannst. Sorry, aber es ist nicht einfach sich in ein fremdes Konzept soweit reinzudenken, dass man diese Feinheiten alle versteht. Ich habe es jetzt auch hier beobachten können: Der Gegenverkehr biegt rechts ab, befindet sich also auf dem Kontakt "BK Rechtsabbieger". Das Protokoll zeigt auch, dass dieser Kontakt betreten wurde und nicht der Linksabbieger Kontakt. Trotzdem meint das Ereignis, das Fahrzeug auf dem Linksabbieger Kontakt zu registrieren. Wirklich merkwürdig. Aber mit dem Video siehst du alle Fahrzeugbewegungen vor dem Ereignis. Und daraus kann man manchmal Rückschlüsse ziehen, die das Protokoll alleine nicht hergibt. -
Fahrzeuge lösen Gleiskontakte auf anderen Spuren aus
Goetz antwortete auf Hawkeyes Thema in Technischer Support
Ich habe jetzt schon eine ganze Stunde damit verplempert, nur um dann zu erfahren dass es in diesem Fall gar kein Fehler war Warum richtest du die Fehlermeldung nicht so ein, dass sie nur im wirklichen Fall eines Fehlers "zündet"? Und nimmst dann selbst den Betrieb als Video auf, damit du in genau dem Fall nachschauen kannst, was zum Fehler geführt hat? -
Fahrzeuge lösen Gleiskontakte auf anderen Spuren aus
Goetz antwortete auf Hawkeyes Thema in Technischer Support
Hallo Hawkeye, in Normalgeschwindigkeit lief deine Anlage für 20 Minuten fehlerfrei. Dann habe ich sie erneut gestartet und diesmal in vierfacher Geschwindigkeit (= drei Pfeile) laufen lassen. Diesmal kam es recht schnell zur Fehlermeldung. Ein Fehlverhalten erkenne ich aber nicht. Als der grüne Bus die Bremsspur auf der rechten Seite betrat, waren alle Bedingungen für die Errormeldung erfüllt. die Ampel vor ihm ist Grün (= Ampel steht nicht "nicht auf Grün") Die Variable "BK Linksabbieger Gegenspur" existiert Auf dem Kontakt aus der Variablen steht ein Fahrzeug (der gelbe Gelenkbus) und ist im Begriff links abzubiegen Unter allen Fahrzeugen auf dem Kontakt gibt es mindestens eins (den gelben Gelenkbus), dessen Geschwindigkeit ungleich 0 ist. Warum du hier gleichzeitig den grünen Bus verlangsamen und mit einer Fehlermeldung alles abbrechen willst, weißt nur du (und ich will es auch gar nicht wissen!) Ergänzung: Wenn ich solche Szenarien untersuche, lasse ich oft eine Bildschirmaufzeichnung mitlaufen. Dann kann ich nachschauen, was zuvor geschah. Diese Aufzeichnung habe ich mir eben noch einmal angeschaut. Im Moment der Fehlerausgabe waren beide Busse, der gelbe Gelenkbus und der grüne Bus in Bewegung. Der gelbe Gelenkbus bog ab, weil es für ihn kein Hindernis gab. Der grüne Bus betrat die Bremsstrecke und "sah" (per EV) den kreuzenden gelben Gelenkbus. Es war also alles gegeben, um den grünen Bus (wie von dir beabsichtigt) abzubremsen. Nur die Errormeldung scheint mir da unangebracht. Viele Grüße Götz -
Hallo Mobb, Du nicht, aber die EV kennt ihn. An jedem Ereignis, auf das du in der EV reagierst, ist jemand beteiligt. Wenn ein Fahrzeug einen Gleiskontakt betritt, dann gibt es in diesem Ereignis zwei beteiligte Objekte. Diese kannst du als "Auslöser" ansprechen: Wenn es wie in diesem Fall mehrere Auslöser gibt, dann findest du dort, wo jetzt [Leer] steht, eine Auswahlliste. Hier musst du den gewünschten Auslöser wählen. Im Beispiel wäre das dann "Fahrzeug". Viele Grüße Götz
-
Fahrzeuge lösen Gleiskontakte auf anderen Spuren aus
Goetz antwortete auf Hawkeyes Thema in Technischer Support
Es tut mir leid, Hawkeye, aber das ist ganz bestimmt nicht der Fall. Die räumlichen Gegebenheiten spielen bei der Auslösung von Kontakten überhaupt keine Rolle! Im folgenden Beispiel habe ich drei Kontakte auf die drei möglichen Wege an einer Kreuzung gesetzt. Die Kontakte habe ich zur Unterscheidung "Gleiskontakt links", "Gleiskontakt mitte" und "Gleiskontakt rechts" genannt. Im Protokoll kannst du sehen, dass der Käfer (der von links kam und rechts abbog) nur den Kontakt "Gleiskontakt rechts" ausgelöst hat. Und zwar dreimal hintereinander. Was das Fehlverhalten bei dir bewirkt, kann ich nicht erkennen. Ich habe dein Beispiel auch nicht näher untersucht. Ich wollte dir nur insofern helfen, als dass ich die von dir vermutete Ursache sicher ausschließen kann. Ergänzung: Ich finde auch im Ereignisprotokoll in deinem vorletzten Screenshot keine Zeile, die besagt dass KrzgmA-02: BK zu Ampel 02 vom LKW ausgelöst worden wäre. Viele Grüße Götz -
Seriously, when do you ever switch from Hp2 to Hp1? Not, when you double-click the signal to cycle through it's states, because you can only cycle forwards. Not when you use a route to set the path and the signal's state (because you'll only select one state to switch to when the route is activated and not multiple different ones in succession). Not when you set the signal state by use of an event, again because you'll only set it to one new setting and not a series of different ones. Sure, you can trip it up if you desire to do so. But that's about it.
-
Es ist nicht so, dass Brummi ihren Standpunkt nicht versteht, Herman. Aber vielleicht erinnerst du dich, dass man in der alten Version des Signals beim Umschalten von Hp0 auf Hp2 für einen kurzen Augenblick Hp1 angezeigt bekam? Dieses Verhalten ist nun korrigiert und die falsche Optik beim Wechsel von Hp2 zurück zu Hp1 ist ein bedauerlicher, aber (so wie ich Brummi verstehe) unvermeidlicher Nebeneffekt. Das Umschalten von Hp0 auf Hp2 ist normaler Betrieb. Es scheint vernünftig, dass die Priorität darauf lag, das richtig zu machen. It's not that Brummi doesn't understand their point, Herman. But maybe you remember that with the old version of the signal, you couldn't go from Hp0 to Hp2 without seeing Hp1 first for a brief moment? This behaviour is now fixed and the wrong visual when switching from Hp2 back to Hp1 is an unfortunate, but (as I understand Brummi) unavoidable side effect. Switching from Hp0 to Hp2 is normal operation. It seems sensible that the priority was on getting that right. Viele Grüße Götz