-
Gesamte Inhalte
311 -
Benutzer seit
-
Letzter Besuch
Alle erstellten Inhalte von bigrala
-
Im Prinzip könnte ich auch einfach die Gleise zwischen den Signalen in Abschnitte aufteilen und jedem Abschnitt eine boolsche Modulvariable "AbschnitXfrei" zuordnen. Wenn dann eine Lok ein Signal betritt, wird abgefragt ob Abschnitt frei ist, Weiche geschaltet und Signal auf Fahrt gestellt. Ginge dann ohne FS. Die Frage ist, was wohl sinnvoller ist
-
Hmm ...... mein Gedanke war; ich gebe den FS 01 - FS 03 das Schlagwort Abschnitt1, den FS 04 - FS 05 das Schlagwort Abschnitt2, den FS 10 - FS 12 das Schlagwort Abschnitt3 und den FS 13 - FS 15 das Schlagwort Abschnitt4. Wenn jetzt ein Zug z.B. das Signal am Anfang der FS 01 betritt wird in der Bedingung "FS frei und kann aktiviert werden" abgefragt ob die FS mit Schlagwort Abschnitt1 frei sind. Anscheinend sind meine Gedanken da in eine falsche Richtung gelaufen und das funktioniert nicht. Okay, wenn ich Dich richtig verstehe, dann müsste das in etwa so aussehen - oder ? (UP1, UP2, Down1, Down2 sind die Schlagwörter in jeweils drei FS) (In jedemm Kontakt sind die infrage kommenden FS hinterlegt) Funktioniert aber so leider nicht
-
Ich probiere gerade mal eine Lösung in dem ich den aufeinander folgenden FS ein Schlagwort gebe. Erreichen möchte ich, dass ich mit der Bedingung "FS frei und kann aktiviert werden" alle FS mit dem Schlagwort X auf einmal abfrage und dann die erste FS aktiviere. Meine Frage, wie geife ich in der Bedingung auf das Schlagwort der FS zu ?
-
Lange Anhaltewege bei niedrigen Verzögerungswerten
bigrala antwortete auf alexander42s Thema in Fragen zur Steuerung
Das ist soweit richtig. Die zufällige Geschwindigkeit habe ich der Lok nur zur Demo verpasst um zu zeigen dass es mit allen Geschwindigkeiten geht. Normalerweise ist die VSoll/Vmax in der Lok fest. Ich habe Dir das nur kurz als Demo bzw Anregung reingestellt, denn vielleicht läßt sich das Script ja auf Deine Anforderung ummoddeln. Wäre jedenfalls ein unkomplizierter Lösungsansatz. Dafür kenne ich mich mit LUNA jedoch zuwenig aus. Wenn Du den Bremskontakt weit genug wegsetzt und darin den Bremsweg (im Beispiel 3000) entsprechend hochsetzt, so dass der Zug mit dem längsten Bremsweg/Gewicht optimal zum stehen kommt, dann sollte es für alle passen. -
Hallo zusammen, Ich habe mal versucht mein Problem Schematisch darzustellen. Also an den beiden Startpunkten links unten und rechts oben wird mit Mehrfachbedingung abgefragt ob die drei FS bis zum Treffpunkt Mitte rechts ALLE frei sind, wenn ja wird jeweils die erste FS aktiviert. Somit fahren die Loks mit diversen Rischtungswechseln bis zum Treffpunkt, wo sich die beiden Routen (unten nach oben und oben nach unten) kreuzen. Am Treffpunkt angekommen, habe ich nun ein Problem, denn die zuerst ankommende Lok reserviert sich keine FS. Da eine der drei vorausliegenden FS ja noch belegt ist, wird die FS nicht aktiviert (richtig) aber und auch nicht vorgemerkt. Natürlich könnte ich beim verlassen der Signale am Treffpunkt abfragen, ob an dem anderen Signal wer wartet, ob dessen Strecke (3xFS) frei ist und dann die erste FS aktivieren. Das erscheint mir jedoch "von hinten durchs Auge in die Brust". Auch die ganze Zuordnung und Abfragerei der FS für den "Up-Verkehr" und "Down-Verkehr" ist bei längeren Strecken recht aufwendig und verwirrend. Daher meine Frage, kann man das nicht eleganter lösen. Kann man Fahrstraßen zu einer "großen" zusammenfassen ? ZickZack.mbp
-
Lange Anhaltewege bei niedrigen Verzögerungswerten
bigrala antwortete auf alexander42s Thema in Fragen zur Steuerung
Hallo Alexander, vor Jahren als das mit Luna losging, hatte Götz mal etwas bezüglich Halten am Signal aus unterschiedlichen Geschwindigkeiten gemacht. Ich habe das mal in einen kurzes Demo gemacht .... vielleicht kanst Du ja damit auch was anfangen oder als Anstoß für Deine Frage nehmen. Bremspunkt Test.mbp -
Hab die Variante von Prinz ausprobiert und es läuft wie gewünscht. @Streit_ross .... bei Deiner Variante muss ich ja immer den ersten Wagon in der EV kennen. Ich wechsle aber an verschiedenen Stellen immer wieder mal die Lok und müsste dann vor jedem betreten eines Entkupplunkspunktes den ersten Wagon eintragen. Das erscheint mir recht umständlich. Die Variante von Prinzgeht geht, nach meinem Verständnis, nach dem einmaligen setzen einer Variable in der Lok, immer und an jedem Entkupplungspunkt. Auch das wieder aktivieren der Kupplung erscheint mir bei der Prinz Variante deutlich einfacher. Super Danke euch
-
Hallo, ich wollte beim betreten eines Signals die Lok abkuppeln. Es funktioniert ja auch gut, allerdings hab ich ein Problem, wenn eine Dampflok mit Tender kommt. Dann wird zwischen Lok und Tender getrennt. Wie macht ihr das, dass bei dieser Konstellation hinter dem Tender getrennt wird ? Danke euch Ralf
-
Okay Danke. Sind dann ja viele kurze Straßenstücke, aber werde ich mal ausprobieren.
-
Hallo, mal eine Frage zu einem Objekt im Katalog, dort gibt es die Bogenbrücke von Feuerfighter aus 2014. Das ist ein reines Deko-Objekt oder sehe ich das falsch ? Man kann ja weder Gleise noch Straßen oder Virtuelle Spuren den Wölbung anpassen. Gruß Ralf
-
War ja nur mal eine Frage gewesen. Wusste nicht das es so ein Aufwand ist und natürlich hast Du recht, dass es im Vergleich kein Aufwand ist der Ampel einen GK hinzuzufügen. Wenn ich mich recht erinnere wurde das in den ersten Versionen ja auch bei den Signalen gemacht und man konnte gut damit leben ;-) Grüße an alle Ralf
-
Mal eine Frage zu den Ampeln im Straßenverkehr. Warum kann man die Ampeln nicht genauso wie Bahnsignale aufbauen ? Wäre schön, wenn die einfach einen Kontakt hätten, welcher Fahrzeuge bei Rot/Gelb stoppt und bei Grün startet. Ich habe mal an ein Stück Straße ein Formsignal gesetzt und die Fahrzeuge stoppen und starten genau wie Züge. Für eine "einfache" Animation auf der Straße würde das sicher ausreichen, denke da auch an Bahnübergänge (Bahnübergang Schweiz gibt es ja mit Kontakt). Könnte nicht jemand, der sich damit auskennt, mal eine Ampel 1 und eine Ampel 5 mit einem Kontakt versehen und in den Katalog einstellen ? Für diejenigen, welche eine "echte" vorbildgetreue Steuerung des Verkehrs kreieren wollen, kann man ja die aktuellen Ampeln weiter zur Verfügung stellen.
-
Listen automatisch füllen, Anzahl Einträge ermitteln
bigrala antwortete auf bigralas Thema in Fragen zur Steuerung
Hallo Wolfgang, Habe mir mal die "alte" Version mit Deinen Hinweisen angeschaut ...... ja, mir gehört ein Satz heiße Ohren ..... wie kann man nur so blöd sein Bezüglich Vorsignal..... wenn die mit dem Einfahrsignal verbunden sind, funktioniert das Ganze nicht. Wenn die FS zum Einfahrsignal aktiviert wird, schaltet das Vorsignal und das Einfahrsignal auf fahrt .... wird das Vorsignal passiert, so schalten beide auf Halt. Der Zug hält vor dem geschlossenen Einfahrsignal und nichts rührt sich mehr obwohl die richtige FS aktiviert ist. Wenn ich die Signale entkopple, funktioniert es wieder. Das mit bestezten Gleisen und wartendem Zug hatte ich auch und habe mir Gedanken gemacht wie ich das lösen könnte. War aber noch nicht soweit und mein Ansatz war auch komplizierter. Danke Alles in allem Vielen Dank für Deinen Suppport Viele Grüße und Dank Ralf -
Listen automatisch füllen, Anzahl Einträge ermitteln
bigrala antwortete auf bigralas Thema in Fragen zur Steuerung
Habe das mal auf Einfahrten von Ost und West, sowie drei Zugtypen erweitert. Im Signal soll der Zugtyp eingetregen, dann soll das "BN: Zugtyp Ost" ("BN:Zugtyp West") mit Parameter "Gleiskontakt" aufgerufen werden und der Listeninhalt der FS-Liste in "aktuell" eingetragen werden um dann das "BN:Gleisermittlung" mit Parameter "Gleiskontakt" aufzurufen. Habe dann mal getestet und ......... Im Signal wird der Zugtyp korekt eingetragen, aber dann geht nichts mehr wie zuvor. Kann mir mal jemand helfen, wo es hengt. Ich kann es mitr nicht erklären. 2024.03 - BHF Einfahrt mit Listen.mbp -
Listen automatisch füllen, Anzahl Einträge ermitteln
bigrala antwortete auf bigralas Thema in Fragen zur Steuerung
Hab hier mal mein bisheriges Machwerk zur Ansicht. Das mit dem Ausfahrsignal muss ich mir noch vornehmen. Solange wenigstens ein Gleis frei ist, läuft alles soweit. Demo Entwurf.mbp -
Listen automatisch füllen, Anzahl Einträge ermitteln
bigrala antwortete auf bigralas Thema in Fragen zur Steuerung
Fahrzeug brauen wir nicht mehr übergeben, ist jetzt als Variable im Signal. Meinst Du die mit "Objekt" die FS Listen an das Einfahrsignal übergeben ? Aktuell wird beim Betreten des "VorSignal Einfahrt" der Zugtyp als Variable an das Signal übergeben. Dann eine BN "Zugtyp" mit Parameter "Gleiskontakt" aufgerufen, in der die FS Liste "aktuell" im Signal gefüllt wird. Anschließend eine weitere BN "Einfahrt West" / "Einfahrt Ost" mit Parameter "Gleiskontakt" aufgerufen. Hier wird eine Leere FS ermittelt und aktiviert. Wurde keine frei FS gefunden, fährt der Zug weiter bis zum Eiinfahrsignal, welches auf Halt steht. Hier wird wieder Zugtyp ermittelt und die FS Liste "aktuell" gefüllt. Dann wird nochmal probiert ob inzwischen iine FS frei geworden ist, was in der Regel nicht der Fall ist. Mehr passiert hier erstmal nicht. Also als Zugtyp wird jetzt als Text Variable an das Signal übergeben und nach aktivieren einer gefundenen FS auch wieder gelöscht. Soweit so gut. Muss ich die Ausfahrsignale einzeln ansprechen oder kann ich das auch irgendwie verallgemeinern ? Den Einfahrsignalen habe ich ein Schlagwort verpasst, über welches ich sie gemeinsam ansprechen könnte. Wenn Ausfahrsignal mit Schlagwort verlassen wird, dann eine Bedingung ob Variable "Fahrzeug aktuell" in einem Signal mit Schlagwort NICHT LEER ist. Dann müsste ich noch das BN mit Parameter aus dem Einfahrsignal aufrufen. Vom Kopf her ist es ja klar, aber beim Umsetzen in der EV fehlt immer irgendwas. Hab da einiges probiert , jedoch ohne Erfolg. -
Listen automatisch füllen, Anzahl Einträge ermitteln
bigrala antwortete auf bigralas Thema in Fragen zur Steuerung
Versuche gerade das BN aufzurufen bei verlassen des Ausfahrsignals ..... gibt mir allerdings Fehler im Ereignisprotokoll Habe den Einfahrsignalen und den Ausfahrsignalen jeweils ein Schlagwort gegeben und das jeweilige BN als Ereignis/Modul abgelegt. Frage nun beim verlassen des Ausfahrsignals ab, ob an einem der Einfahrsignale ein Zug steht, wenn ja, dann soll das zugehörige BN aufgerufen werden. Es will aber nicht so wie ich will - bekomme nur eine Fehlermeldung. Ich hänge mal Shots an Shit, beim schreiben ist es mir gekommen ...... ich rufe ja jetzt das BN vom Ausfahrsignal aus auf. Das BN braucht aber die Parameter vom Einfahrsignal (Fahrzeug/Gleiskontakt). Natürlich kann ich die Parameter Gleiskontakt auch aus dem Ausfahrsignal holen, muss ja nur Zähler, Liste etc auch in dem Signal ablegen. Aber was mache ich mit dem Fahrzeug ? Das ausfahrende ist ja ein anderes als das einfahrende/wartende. Als erstes würde mir der Gedanke kommen generell den Fahrzeugtyp beim betreten des Einfahrsignals in einer Modulvariablen abzulegen, aus der sich das BN bedient. Dann würde der erste Block mit der Tpyenermittlung komplett wegfallen. Was meinst Du dazu ? -
Listen automatisch füllen, Anzahl Einträge ermitteln
bigrala antwortete auf bigralas Thema in Fragen zur Steuerung
@prinz Das hatte ich mir auch so vorgestellt, wollte nur mal Feedback wie Ihr Profis das macht, ob es evtl. noch andere, bessere Lösungen gibt, bevor ich alles umbaue/ändere. Habe jetzt nach der Änderung zwei Benutzerereignisse .... einmal Einfahrt West und einmal Einfahrt Ost, da dies ja unterschiedliche FS sind. @BahnLand Nein die kenne ich (noch) nicht, schaue sie mir aber gerne mal an. Mein Bestreben ist es eine Bahnhofssteuerung hinzukriegen, die ich mit möglichst wenig Änderungen an viele Bahnhofsgrößen einfach anpassen kann UND ich das auch noch verstehe und kapiere -
Listen automatisch füllen, Anzahl Einträge ermitteln
bigrala antwortete auf bigralas Thema in Fragen zur Steuerung
Hallo Prinz, ich hab da nochmal eine Frage zu einer Erweiterung...... Es kommt ja ab und zu vor, dass alle Gleise belegt sind und am Einfahrsignal dann ein Zug hält. Eine FS reservieren/vormerken kann er nicht, weil ja keine freie FS gefunden wird. Ich wollte jetzt beim verlassen eines Ausfahrsignals die Gleisermittlung in einem Signal erneut abfragen, wenn an dem Signal ein Zug steht. In dem Zusammenhang wollte jetzt die gesamte Gleisermittlung (Aktionen etc) aus dem Signal in ein Benutzerdefiniertes Ereignis auslagern. Hintergrund ist, dass diese Gleisermittlung drei Mal je Einfahrseite aufgerufen wird (Vorsignal, Einfahrsignal und Ausfahrsignal). Dazu müsste ich jedoch einge Parameter an das Benutzerdefinierte Ereignis übergeben - oder kann/sollte man das anders lösen ? -
Listen automatisch füllen, Anzahl Einträge ermitteln
bigrala antwortete auf bigralas Thema in Fragen zur Steuerung
Hab die Funktion also kapiert -
Listen automatisch füllen, Anzahl Einträge ermitteln
bigrala antwortete auf bigralas Thema in Fragen zur Steuerung
Hallo Prinz, In Deiner EV ist ein Fehler, daher das Problem, dass auch besetzte FS ausgewählt werden. --> in der letzten Anweisung "Fahrstraße aktivieren" nimmst Du Bezug auf die Liste "aktuell" - richtig wäre die Liste "freie FS" Habe es geändert und nun läuft es. Danke Dir Gruß Ralf -
@Goetz @Easy Vielen Dank für eure Bemühungen, aber irgendwie habe ich da eine Denkblockade. Klar, das Beispiel von Goetz ist gut und notwendig, wenn ich z.B. zufällige FS für die Einfahrt ermitteln will. Dann kann ich (in diesem Fall) eine Zufallszahl zwischen 1 und 4 aus der Liste ermitteln lassen. ---- Mache ich auch schon seit einiger Zeit. Beim Beispiel von Easy, dass ich eine Liste über Whg abarbeiten lasse, kann ich auch nachvollziehen. Aber ..... ich benutze bisher Schlagwörter um z.B. Blocksignale oder BHF Signale zusammenzufassen. Lege in den Signalen mögliche FS ab und aktiviere diese wenn ein Signal übr ein Schlagwort angesprochen wird. Außerdem habe ich den Loks bisher Schlagwörter für Fern- Nah- und Güterverkehr gegeben und das hat auch immer ganz gut funktioniert. Ob zur Auswahl einer FS bei Ein-/Ausfahrt oder zum Start aus einem Depot. Gerade wenn Züge mehrer Parameter haben, wie z.B. Güterzug für Nah- oder Fernverkehr, Nahverkehr mit SBahn, Eilzug etc. Dann habe ich zwei Bedingung "Variable existiert" Güterzug und Nahverkehr oder Ferverkehr und das wars. Bei dem Einsatz von Tabellen und Listen muss ich doch genauso abfragen, nur eben nicht nach Schlagworten sondern nach Variablen. Habe mal versucht je zwei loks mit Text Variablen für Fernverkehr, Nahverkehr und Güterverkehr versehen und in ein Depot geschickt. Wollte sie dann mal 5 sek nach betreten eines Depots din gleichen Zugtyp wieder starten. Bisher habe ich zur Auswahl welche Zugart gestartet werden soll Schlagworte benutzt. Wenn ich es mit der Variablen Version probiere klappt es nicht. Ich komme fast zu der Überzeugung, dass bei mir Hopfen und Malz verloren ist und eure Mühen umsonst sind.
-
Hmm, worin liegt denn der Vorteil gegenüber Schlagworten. Das erschließt sich mit nicht wirklich. Ob den Wert einer Variablen oder die Existenz einer Variablen in der Lok abfrage ..... das ist doch der gleiche Aufwand - oder was übersehe ich dabei ? Bezüglich Tabelle, das hatte Götz angesprochen, dass das am allerbesten wäre.
-
Hallo Goetz, Ist das noch immer so, oder hat sich mit den Versionen auch diese Aussage geändert ? Wenn das noch so ist, wie sollte das dann optimaler Weise nach gehen ? Eine Tabelle mit allen möglichen Parameter Einträgen in jede Lok ? (ZT = ZugTyp) Tabelle "ZugTyp" ZT01 - Text - Nahverkehr ZT02 - Text - Fernverkehr ZT03 - Text - Güterzug ZT04 - Text - Personenzug ZT05 - Text - Eilzug ZT06 - Text - Schnellzug usw Wie fragst Du dann z.B. bei einer Bedingung das Ganze ab ? Du willst wissen ob der Zug ein Personenzug für Nahverkehr ist - dann ...... Eigenschaft/Variable besitz den Wert Auslöser Fahrzeug ?????????
-
Ja das sitmmt, ich hatte bei mir noch mehr Sachen zum testen drauf und habe hier nur eine bereinigte Version hochgeladen. Die (x) Variablen ware zum testen der zufälligen Einfahrt auf freie Gleise (Ereignis ist aktuell deaktiviert). Hier nochmal eine verbesserte Version meiner Streckenblocks mit Abzweigung und Einmündung. Vor dem Einfahrtssignal BHF und dem Abzweissignal steht jewelils ein Vorsignal, welches die Einfahrt bzw Abzweigung regelt ohne dass der Zug unbedingt anhalten muss - wenn frei ist. Beim Abzweig wird eine Zufallszahl zwischen 1 und 5 ausgewürfelt - bei einer 2 geht es auf Abzweigung, bei allen anderen Zahlen geht es gerade aus weiter. Ausnahmsweise; sollte am Abzweigsignal ein Zug halten, weil die Anzweigroute noch nicht frei ist, so wird auf die andere Route umgeschaltet um keinen Anlagenstillstand durch Stau auszulösen. Ich hoffe mal auf Kritik und Verbesserungsvorschläge von euch. Gruß Ralf Streckenblock - Fahrstrasse und Fahrstrasse voraus.mbp