Alle erstellten Inhalte von prinz
-
Einfache Steuerung zur Belegung der Zugzielanzeige
Hallo @gunter.hillmann , Nimm als Variablentyp "Text (mehrzeilig)", dort ist ein Zeilenumbruch möglich. Ist für Zuglauf und Bahnabschnitte sinnvoll. Viele Grüße, Wolfgang
-
Probleme eines Anfängers
Ergänzend zu @Goetz : Objekte, die im Depot "verschwinden" können, sollten NIE direkt in der EV als Objekt referenziert werden. Nach Einfahrt in ein Depot existiert so ein Objekt zunächst nicht und alle Referenzen (auch in der EV) werden auf ein leeres Objekt geändert ( $(" ") ). Verlässt das Objekt wieder das Depot, werden meines Wissens die Referenzen in der EV nicht wieder hergestellt. Da Du allen Triebwagen eindeutige Namen gegeben hast, kannst Du besser diesen für die Lua verwenden: if vehicle.name == "BR 245 (4 West)" then $("24612 Sbh-E-West 3").state = 1 end Alternativ wäre eine Lösung über Variablen mit der Zugklasse (z.B. Fernzug, Nahzug, Güterzug). So müsste die EV nicht überarbeitet werden, wenn ein neuer Zug hinzukommt.
-
Sehenswerte Eisenbahnfilme
Nachtrag: Treffen sich zwei Schneeflocken beim Rieseln vom Himmel. Fragt die eine: „Wo fliegst Du denn hin?“. Sagt die andere: „Na nach Bayern zu den Skigebieten. Und Du?“. „Na nach Hamburg, um die Bahn zu erschrecken!“
-
Sehenswerte Eisenbahnfilme
Auch interessant: Ein alter Werbefilm der DB (im Vergleich zur aktuellen Schneehysterie): https://www.bing.com/videos/riverview/relatedvideo?q=Werbefilm+Die+Bahn+f%c3%a4hrt+immer&mid=A31988F220DCE27C0BD1A31988F220DCE27C0BD1&FORM=VIRE Mit kurzer YouTube-Werbung vorab! Viel Spaß
-
3D-MBS9.5 Problem mit Objekt-Variablen
Hallo @UweDem , In dem von Dir gezeigtem Ereignis (Zug betritt Schaltgleis) werden keine Objektvariablen gesetzt, lediglich Textfelder mit den Namen von drei Objekten gefüllt. Das Ereignis "Objektvariable wird gesetzt" tritt nur auf, wenn die Variable eines Objektes gesetzt wird, nicht eine Eigenschaft (hier Textfeld) geändert wird. Somit war das Eintragen von den Dummy-Texten bei den drei Objekten unnötig. Um die Objektvariablen besser zu verstehen solltest Du folgendes machen: Bei den beiden Endkontakten trägst Du jeweils abweichende Inhalte der Objektvariablen ein (Eigenschaft/Variable setzen, als Typ Variable erweitert wählen). In Deinem Ereignis "Zug betritt Schaltgleis" überträgst Du dann statt der Eigenschaft Name die Variable Dummy-Text (Falls diese so heißt). Dann müsste im Protokoll bei den Hin-und-Her-Ereignis erscheinen: Objektvariable wird gesetzt. Viele Grüße, Wolfgang
-
Planung mit Märklin C-Gleis
Hallo @marci250387 , ich baue viel mit Märklin-C-Gleis und meist nach vorliegenden Gleisplänen. Dabei kommt es immer mal wieder vor, dass es an manchen Stellen "klemmt", weil die Gleisplanersteller wohl mit etwas "Spiel" bei den Gleisstücken kalkulieren. Dies fällt natürlich mit einem Tool wie MBS auf. Dies kann man mit dem Gismo auf ein Gleisende (Anklicken des blauen Dreiecks) beheben. Ein anderer Grund kann sein, dass im MBS durch eine Verwindung im Gleis ( ? Habe ich noch nicht genau herausgefunden ) Ungenauigkeiten in der Gleisgeometrie entstehen. Beispiel: nach Einbau eines zweiten 30°-Bogens zeigt der Positionseditor statt 60° etwa 60,01 an. Diese Abweichung vergrößert sich bei der Weiterführung der Strecke. Um so etwas zu vermeiden, sollte man beim Aufbau einer Strecke immer den Positionseditor geöffnet haben und bei Abweichung des Z-Winkels gleich korrigierend eingreifen. Natürlich wäre es zur Problemlösung einfacher, wenn wir einen Blick auf Deine Anlage werfen könnten. Viele Grüße, Wolfgang
-
Quellen für Gleispläne
Ich bin zufällig auf einen alten Link auf das Stummiforum gegangen und siehe da: Die Gleispläne sind wieder verfügbar (soweit ich gesehen habe, alle mit Märklin-C-Gleisen): Stummiforum Hier sind besonders die Verweise auf rechteckige Anlagen (Plansammlung R-Anlagen) sowie Plansammlung L-Anlagen, Plansammlung U-Anlagen und Plansammlung E/F/G/O/T-Anlagen.
-
Weihnachtsgrüße
-
Speichern meiner Anlagen
Hallo @Klemens5754 , Im Bereich "Eigene Anlagen" erscheinen die Anlagen mit dem Namen, unter dem Du diese das erste Mal gespeichert hast. Wenn Du den Namen nachträglich ändern möchtest, kannst Du dies im Explorer mit Rechtsklick auf diese Anlage und dann die Option "Umbenennen" auswählen: Wenn Du den Ordner "Meine Anlagen" gliedern möchtest (s. Screenshot), so kannst Du neue Unterverzeichnisse (Kategorien) anlegen mit Rechtsklick auf "Meine Anlagen" oder einem Unterordner und dann die Option "Neue Kategorie" auswählen: Viele Grüße, Wolfgang
-
Anlage starten / Variable
Hier noch eine andere Lösung zum automatischen Starten der Anlage: Es wird ein Timer eingerichtet, Restlaufzeit z.B. 2 sek. Bei Ablauf wird ein Ereignis zum „Hochfahren“ der Anlage angestoßen. So in fast allen meinen Anlagen realisiert. Nicht vergessen: als letzten Schritt dieses Timerereignis disablen. Noch ein Kniff: Wenn eigene benutzerdefinierte Ereignisse für Bahn, Straße, Fußgänger, etc. von diesem Startereignis aufgerufen werden, kann man einige davon disablen, um z.B. nur in einem Bereich zu testen und damit das Ergebnisprotokoll entlasten.
-
Portal hängt Züge ab
Hat der Gleiskontakt vor dem ersten Portal die Eigenschaft „abkuppeln“ aktiviert?
-
Kleinanlagen für den Platzbeschränkten Modellbahner
Hallo @HWB Berlin , natürlich hast Du Recht! Wie so oft bei Modellbahnanlagen liegt die "Kunst" in der Verkürzung / Raffung / Verkleinerung realer Gegebenheiten. Ich hatte mich an dem Modell von @Modellbahnspass orientiert, so wie er es auf seiner Anlage gebaut hatte. Viele Grüße, Wolfgang
-
Kleinanlagen für den Platzbeschränkten Modellbahner
Hier ein Beispiel mit dem Brücke-Viadukt-Modul-Bausatz von fmkberlin ( 988FED30-37F5-43BD-9D79-3A193110DFF9 ). Die Anzahl der Bogen entspricht dem Modell von @Modellbahnspass . Länge in H0 knapp 1,85m. Viele Grüße, Wolfgang
-
3D-Modellbahn Studio V9 - Vorfahrtsregelung
Hallo @oberrrrroller , Die einzige Möglichkeit wäre, den Zielkontakt und den Registrierkontakt für die nächste Abzweigung zusammenzulegen. Aber Vorsicht: Bisher geht die Steuerung davon aus, dass der Weg nach Verlassen der Abzweigung frei ist. Sollte sich kurz danach eine weitere Abzweigung oder z.B. ein Bahnübergang befinden, kann es zu einem Rückstau kommen. Biegt z.B. ein Fahrzeug von der Nebenstraße rechts in diesen Rückstau ein, so wird das nächste Fahrzeug der Hauptstraße auf das Fahrzeug auffahren oder sogar hinein, zumal wenn es sich um ein längeres Fahrzeug (z.B. LKW mit Anhänger) handelt, das noch nicht komplett auf der Straße hinter der Abzweigung steht. Viele Grüße, Wolfgang
-
3D-Modellbahn Studio V9 - Vorfahrtsregelung
Hallo @oberrrrroller , hier stellt sich die Frage, wann eine Gruppe problemlos kopiert werden kann. Das hat bestimmte Voraussetzungen. Alle in Elementen der Gruppe referenzierten Objekte müssen ebenfalls in dieser Gruppe vorhanden sein. So müssen z.B. die in den Zielwahl-Kontakten die angegebenen Zielobjekte (Gleiskontakte) ebenfalls in derselben Gruppe enthalten sein. Beim Kopieren werden alle Objekte einer Gruppe in der neuen Gruppe eingefügt. Referenzen auf andere Objekte werden anschließend durch die entsprechenden neuen Objekte ersetzt. Somit ist die Referenzierung innerhalb der Gruppe korrekt. Sollte eine Referenz auf ein Objekt außerhalb der Gruppe enthalten sein, so bleibt diese unverändert bestehen. In der EV darf weder ein Ereignis noch ein Element direkt ein bestimmtes Objekt der Gruppe referenzieren. Deine Frage "Funktioniert das auch, wenn die Fahrzeuge an den verschiedenen Einmündungen von einer anderen Richtung in eine andere Richtung fahren sollen" habe ich so verstanden, wie ist das mit dem Routing-Einträgen in den Registrierkontakten. Diese müssen allerdings in der Kopie angepasst werden. Beispiel: Du fügst an der Seite 2 der aktuellen Abzweigung im weiteren Verlauf der Straße eine Kopie der Abzweigung ein. Von der Seite 2 zur neuen Abzweigung laufen dann die Routen "Pendel 1-2", "Pendel 2-3" und "Rund 1-2-3". In der Kopie werden wahrscheinlich an der zur alten Abzweigung führende Seite nicht wie gewünscht sein. Deshalb müssen bei der Ziele-Liste der Registrierkontakte die Namen (Route) und Ziele innerhalb der Kopie angepasst werden. Sollten dabei neue Routen-Namen entstehen, die auch über die alte Abzweigung führen, so müssen auch dort die Routing-Listen angepasst werden. Die Lösung über Routennamen hattest Du Dir gewünscht . Bei der beschriebenen Zufallslösung müssten eventuell nur die Ziele für Busse angepasst werden. Wenn Du Fragen hast, ... immer gerne fragen. Viele Grüße, Wolfgang
-
3D-Modellbahn Studio V9 - Vorfahrtsregelung
Hallo @oberrrrroller , anbei die überarbeitete Anlage. Es sind einige Sachen in der EV und den Variablen der Spuren/Kontakte geändert. Die Registrierkontakte (...RK1 - RK3) sind Bestandteil der Gruppe K01. Wichtig: Das Ereignis "Alle Straßen -> Ziel festlegen" ist geändert. Dort wird nicht mehr nach der Variable Fahrzeug sondern nach Route das Ziel eingetragen. Dabei sind entsprechend den vorigen Ziele-Einträge der Registrierkontakte die Routen "Pendel 1-2", "Pendel 1-3", "Pendel 2-3" und "Rund 1-2-3" entstanden. Die entsprechende Variable "Route" ist bei den Fahrzeugen eingetragen. Zur besseren Übersichtlichkeit der Ereignisse im Bereich K01 habe ich drei Mini-Benutzerdefinierte Ereignisse erstellt: Stop setzen: Autom. Beschleunigung false und Autom. Verzögerung true Stop aufheben: Autom. Beschleunigung true und Autom. Verzögerung false Test Spuren (mit Gleiskontakt, Liste von Spuren, Liste von Kontakten): Sind alle Spuren ohne Fahrzeug werden für alle Kontakte der Stop aufgehoben. Nach dem Ereignis enthält der Gleiskontakt eine Variable "frei" mit true oder false. Dieses Ereignis wird aufgerufen mit den Variablen "Test1 Spuren" und "Test Kontakte" des Gleiskontaktes. Ist das Ergebnis positiv (Variable frei des Gleiskontaktes) und eine Variable "Test2 Richtung" vorhanden und das Fahrzeug in diese Richtung wird, wird das Ereignis nochmal aufgerufen mit den Variablen "Test2 Spuren" und "Test2 Kontakte" des Gleiskontaktes. Die übrigen Ereignissen aus dem Bereich K01 habe ich ebenfalls überarbeitet, so dass in der EV keine Referenzen auf Spuren oder Kontakte enthalten sind. Diese wurden als Variablen auf die Objekte (Spuren/Kontakte) verschoben. Vielleicht kann man die Ereignisse noch vereinfachen und übersichtlicher gestalten. Jedenfalls ist die Abzweigung jetzt kopierbar. Viele Grüße, Wolfgang Einmündung Stadt_2neu.mbp
-
3D-Modellbahn Studio V9 - Vorfahrtsregelung
Hallo @oberrrrroller , STOP! Obwohl (oder weil) ich gestern noch keine alkoholischen Getränke konsumiert hatte, habe ich die Ereignisse mit direktem Bezug auf Spuren oder Kontakte übersehen . So ist die Abzweigung noch nicht kopierbar. Ich ändere Deinen Entwurf ab und sende ihn Dir dann zu. Dann arbeite ich auch die Änderung für die Registrierkontakte mit ein. Viele Grüße, Wolfgang
-
3D-Modellbahn Studio V9 - Vorfahrtsregelung
Hallo @oberrrrroller , jetzt hatte ich etwas Zeit, um mir Deine Lösung anzuschauen. Fehler oder Unfälle konnte ich nicht beobachten. Um die Abzweigung kopierbar zu machen, müssten folgende Sachen noch geändert werden: Die Registrierkontakte müssen mit in die Gruppe. Damit bleiben die Referenzen zu den Zielkontakten bestehen, da sie innerhalb der Gruppe liegen. Die Zielwahl nach Fahrzeug passt da allerdings nicht mehr hinein, da diese beim Einfügen der Kopie (in eine neue Anlage) verloren gehen. Außerdem finde ich diesen Ansatz als zumindest problematisch, da für jedes neue Fahrzeug die Registrierkontakte überarbeitet werden müssten. Hier kann ich Dir zwei andere Ansätze empfehlen: Entweder ersetzt Du in den Variablen die Fahrzeugnamen durch "Routennamen", die dann auch bei den Fahrzeugen als Variable eingetragen werden. Soll ein Fahrzeug ohne Routennamen an einem Registrierkontakt ankommen, kann man ihm schnell noch diese Variable eintragen. Die andere Lösung ist eine Zufallsregelung: Je Registrierkontakt trägst Du die beiden möglichen Ziele als Variable ein (Ziel1 / Ziel2) und einen Grenzwert für Ziel1 (Zahl zwischen 0 und 100). Beim Erreichen des Registrierkontakt ermittelst Du einen Zufallswert zwischen 0 und 100. Liegt dieser innerhalb des Limits wird Ziel1 gewählt, ansonsten Ziel2. Damit kann da Abbiegeverhalten je Seite der Einfahrt etwas gesteuert werden. Beispiel: Hauptstraße links: geradeaus 70, rechts abbiegen 30. Hauptstraße rechts: geradeaus 80, links abbiegen 20. Nebenstraße: links und rechts jeweils 50. Und weiter: Sollte ein Fahrzeug mit dem Schlagwort "Bus" erscheinen, könnte man dafür ein vorgegebenes Busziel zuordnen. Steht das Ziel für ein Fahrzeug fest, könnte man noch den passenden Blinker aktivieren, falls notwendig und beim Ausfahrkontakt wieder zurücksetzen. Eine weitere Vereinfachung der EV sehe ich nicht, da jede Seite der Abzweigung ihre eigenen "Regeln" hat. Ansonsten finde ich Deine Lösung gut. Viele Grüße, Wolfgang
-
3D-Modellbahn Studio V9 - Vorfahrtsregelung
Hallo @oberrrrroller , auf den ersten Blick sieht das gut aus. Vielleicht wäre es besser, wenn @Hawkeye darüber schauen würde, da er, glaub ich, am tiefsten in diesem Thema steckt. Ansonsten werde ich etwas tiefer in Deinen Entwurf einsteigen. Viele Grüße, Wolfgang
-
Wie kann man in LUA Pausen im Skript einbauen?
Hallo Adler_84, … und nicht innerhalb Wiederholungen
-
Wie kann man in LUA Pausen im Skript einbauen?
Hallo @Adler_84 , Man kann in Lua Verzögerungen (Delays) einsetzen. Dieses Delay unterbricht die Abarbeitung des Ereignisses um die angegebenen Sekunden (Andere Ereignisse werden abgearbeitet) und ruft dann dieses Ereignis neu auf mit einem Parameter (Text) der Verzögerung. So können in einem Skript mehrere Unterbrechungen vorkommen: if not deferredCall then -- Erster Aufruf des Ereignisses [Statements1] defer(10, "Verzögerung") -- Delay für 10 Sekunden, dann wieder Aufruf mit deferredCall "Verzögerung" elseif deferredCall == "Verzögerung" then -- Wiedereinstieg mit Parameter "Verzögerung" if [Bedingung] then [Statements1] defer(5, "Verzögerung (2)") -- usw. end [Statements2] elseif deferredCall == "Verzögerung (2)" then [Statements3] defer(2, "Verzögerung (3)") elseif deferredCall == "Verzögerung (3)" then [Statements4] end Viele Grüße, Wolfgang
-
3D-Modellbahn Studio V9 - Vorfahrtsregelung
Hallo @oberrrrroller , Leider funktioniert das so nicht. Die Spur-Variablen Start-Straße und Stop-Straße verweisen immer auf die nächste bzw. vorige Ausfahrt (Werte 1 - 4). Somit würde eine Belegt-Prüfung an der Ausfahrt 1 und 3 nicht greifen, da ja auf Ausfahrt 4 nie ein Fahrzeug stehen kann. Außerdem wird in einem Ereignis ein Index (Zahl) für die Ausfahrt um 1 vermindert. Erreicht der Wert 0, so wird dieser Index wieder auf 4 gesetzt. Die print-Anweisungen in dem Ereignis "Startspur verlassen" hatte ich eingebaut, um einen Fehler in meiner Steuerung zu finden. Den Fehler hatte ich gefunden, aber die Zeile mit dem Skript vergessen zu löschen. Viele Grüße, Wolfgang
-
Neue Brücken braucht das Land
Denkt bitte daran, dass es hier um Modelleisenbahnen geht, bei denen man immer Kompromisse machen muss. Ein solcher Radius hieße in H0 3,45m, also ein 180°-Bogen 6,90m. Soviel Platz gibt es auf normalen Modelleisenbahnen nicht. Nur mal so sagt Wolfgang
-
Problem with 3-way switches
Hallo @E444 , Falls Du wissen wolltest, welche Weichenlaterne zu einer Dreiweg-Weiche passt: Es gibt keine Weichenlaterne hierfür. Auch im wirklichen Bahnnetz sind diese meines Wissens unbekannt. Im MBS wird dies oft so gelöst: An der Dreiweg-Weiche werden zwei normale Weichenlaternen gesetzt, die rechts etwas nach hinten versetzt. Anders als normal werden die Laternen nicht mit der Weiche verbunden (siehe Fenster Eigenschaften). Statt dessen wird ein Ereignis erstellt, falls eine Weiche mit dem Schlagwort "Dreiwegweiche schaltet". Jede dieser Weichen hat neben diesem Schlagwort zwei Objekte in den Variablen: "links" mit der Laterne links und "rechts" mit der Laterne rechts. Dann werden die Laternen entsprechend der aktuellen Stellung geschaltet: 0 (geradeaus): Laterne links = 1, Laterne rechts = 1 1 (links): Laterne links = 0, Laterne rechts wird nicht geschaltet 2 (rechts): Laterne links = 1, Laterne rechts = 0 Grüße, Wolfgang Se vuoi sapere quale lanterna di scambio si adatta a uno scambio a tre vie: non esiste una lanterna di scambio specifica per questo tipo di scambio. Per quanto ne so, non esistono nemmeno nella rete ferroviaria reale. Nel MBS questo problema viene spesso risolto in questo modo: allo scambio a tre vie vengono posizionate due normali lanterne di scambio, leggermente spostate indietro sulla destra. A differenza del normale, le lanterne non sono collegate allo scambio (vedi finestra Proprietà). Invece, viene creato un evento se uno scambio ha la parola chiave “scambio a tre vie commuta”. Ognuno di questi scambi ha due oggetti nelle variabili oltre a questa parola chiave: ‘sinistra’ con la lanterna a sinistra e “destra” con la lanterna a destra. Quindi i semafori vengono commutati in base alla posizione attuale: 0 (dritto): semaforo sinistro = 1, semaforo destro = 1 1 (sinistra): semaforo sinistro = 0, semaforo destro non commutato 2 (destra): semaforo sinistro = 1, semaforo destro = 0 Tradotto con DeepL.com (versione gratuita) Saluti, Wolfgang
-
3D-Modellbahn Studio V9 - Vorfahrtsregelung
Hallo @oberrrrroller , Anbei die überarbeitete Anlage. Was ist geändert?: Die Bremskontakte haben jetzt jeweils das Schlagwort "KV-Bremsen", in der Variable "Einfahrspur" die C-Spur für die zu prüfende Einfahrt und die beiden Variablen "OK-Ziel1" und "OK-Ziel2" für die beiden Ausfahrten (K-Spuren) der vor der Einfahrt liegenden Ausfahrten. Auf das Schlagwort "KV-Bremsen" reagiert beim Betreten das Ereignis "Bremskontakt betreten". Hier wird geprüft, ob sich ein "LongVehicle" auf der Einfahrspur fährt und das aktuelle Fahrzeug nicht vorher den Kreisverkehr verlässt (OK-Ziel1 und OK-Ziel2). Dann wird die Verzögerung des Kontaktes aktiviert und die Geschwindigkeit des aktuellen Fahrzeugs auf 16 km/h gesetzt. Beim Verlassen eines Gleiskontaktes mit Schlagwort "KV-Bremsen" wird die Verzögerung des Kontaktes abgeschaltet und das aktuelle Fahrzeug auf 24 km/h beschleunigt, sofern vorher die Verzögerung eingeschaltet war. Im Ereignis "Startspur verlassen" wird jetzt zusätzlich geprüft, ob sich ein "LongVehicle" gerade an der nächsten Einfahrt einfährt. Auch in diesem Fall wird eine Einfahrt verwehrt. Hier gab es Kollisionen, wenn diese Situation eintrat. Das Fahrzeug LKW02 hat jetzt auch die Eigenschaft "LongVehicle" Die Bremskontakte sind jetzt Bestandteil der Gruppe "K02 Straße" und werden somit beim Kopieren "mitgenommen" Die Schlagworte "Bremsen" wurden von den Bremskontakten entfernt, Deine Ereignisse zum Thema Bremsen habe ich deaktiviert. Kreisverkehr 4-fach Stadt kopierbar_2.mbp Viele Grüße, Wolfgang