Jump to content

bigrala

Mitglieder
  • Gesamte Inhalte

    274
  • Benutzer seit

  • Letzter Besuch

Alle erstellten Inhalte von bigrala

  1. 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
  2. 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
  3. 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
  4. 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.
  5. 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 ?
  6. @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
  7. 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 ?
  8. 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
  9. @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.
  10. 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.
  11. 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 ?????????
  12. 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
  13. Ich hänge mal die Demo/Test Anlage zum Anschauen hier an. Die Doppelstrecke oberhalb des BHF habe ich nur zum Testen einer Art Streckenblocks mit FS. TEST - FS Einfahrt Zufällig + Streckenblock.mbp
  14. Hallo Goetz, ich glaube wir reden aneinander vorbei. Habe mal einen Screenshot gemacht und darauf die FS markiert. Die grüne FS 05 kommt vom Einfahrsignal rechts (Ost) und geht bis zum Haltesignal GL05. Dir rote FS 05 kommt vom Einfahrsignal links (West) und geht bis zum Haltesignal GL05. Obwohl die Lock von der grünen FS bereits am Haltesignal steht, bekommt die einfahrende von West Ihre FS 05 reserviert und keine der anderen freien. (zugleich steht am Einfahrsignal Ost eine weitere Lok, die ebenfalls auf GL05 will - die hätte eigentlich auch eine andere freie wählen müssen.)
  15. Hallo Prinz, Hallo Goetz, Habe das jetzt aus beiden Richtungen ausprobiert und es ist so, dass die FS nicht als belegt erkannt wird, wenn eine Lok in Gegenrichtung auf einem Gleis steht.
  16. Ich hab natürlich verschiedene Listen für Einfahrt Ost und Einfahrt West - sowie für Nebenbahnen N1 und N2. Auch habe ich die Ereignisse der entsprechenden Signale entsprechend geändert. Das mit dem FS in den Gleisen speichern war nur für die Gleis-Alternative gedacht - nicht für die FS-Variante
  17. Hallo Goetz, Ist nicht aktivierbar, okay Ich habe da einen Bahnhof aufgebaut und anfangs nur die Einfahrt Ost getestet. lief gut. Jetzt habe ich die Gegenrichtung dazu gemacht und hier wird von der ankommenden Lok eine FS ausgewählt bei der jedoch in Gegenrichtung eine Lok steht. Das heißt doch, dass freie FS nur in fahrtrichtung der "fragenden Lok" erkannt werden - oder ?
  18. Deinen Hinweis muss ich mir nochmal anschauen. ...... Noch eine Frage zu den Fahrstraßen ....... wir suchen ja freie Fahrstraßen um daraus die freie oder bei mehreren freien, eine zufällige zu aktivieren. Wenn ich jetzt auf den Gleis vor dem Endsignal eine Lok stehen habe, ist die Fahrstrasse dann anwählbar ? Aktiviert oder reserviert ist sie ja nicht ....... Oder wäre es besser über freie Gleise zu gehen ? Ich hatte anfangs mal überlegt, ob ich in jedem Gleis zwei Fahrstraßen (FS West und FS Ost) speichere. Bei gefundenem freien Gleis wird dann vom Einfahrsignal West die FS West und vom Einfahrsignal Ost die FS Ost aktiviert.
  19. Hallo Prinz, ich probiere es gleich mal aus. Bin sehr gespannt. Die Listen FS Nah, FS Fern und FS Güter hast Du im Einfahrsignal abgelegt, wenn ich das richtig sehe. Ich habe sie als Modulvariable abgelegt, da ich sie auch von anderen Einfahrsignalen aus nutzen kann. Habe die EV mal entsprechend geändert und ....... super es funktioniert toll Ich glaube das Prinzip zum Füllen und auslesen der temporären List auch soweit verstanden zu haben. Jetzt ist es eine Standartmöglichkeit die Einfahrten durch einfache, minimale Anpassung der drei Modul-FS Listen allgemeingültig einzusetzen. Im Einfahrsignal drei Elemente (Zahlvariable FS ZÄHLER, Liste AKTUELL und Tabelle FREIE FS anlegen und ..... genießen. Toll Vielen Dank für Deine Mühen Gruß Ralf Ich mache mal einen Demo BHF und stelle das dann mal als DEMO-Modul in den Katalog. Wenn es Dir recht ist.
  20. Hallo zusammen, Es geht mal wieder um Einfahrten in einen BHF bzw irgendwas mit mehreren Gleisen. Ich möchte eine zufällige Einfahrt auf freie Gleise in Abhängigkeit von Zugtypen ermöglichen. Mein Ansatz dazu……. Nehmen wir einen BHF mit 12 Gleisen - Nahverkehr – Gleise/FS 1, 2, 8 , 9, 11, 12 - Fernverkehr – Gleise/FS 3, 4 , 6 ,7 - Güter Durchfahrt – Gleise/FS 5, 10 Mein Ansatz; 11 Fahrstraßen vom Einfahrsignal zu den jeweiligen Haltesignalen am Gleisende. 22 Jeder Zug hat ein Schlagwort (Fernzug, Nahzug, Güterzug) 33 Drei Listen „FS Nah“, „FS Fern“ und „FS Güter“, in denen jeweils alle zugeordneten FS enthalten sind. 44 Bei Betreten des Einfahrsignals wir in Abhängigkeit zum Schlagwort eine der drei Listen genommen und geschaut, welche FS inaktiv (frei) sind, diese werden in eine weitere temporäre Liste eingetragen. Darauf folgt die Aktion „Fahrstraße aktivieren“, hier wird die temporäre Liste herangezogen und eine freie FS per Index Zufall (1 – „Anz FS“ (Anzahl der Einträge)) ausgewählt / freigegeben. Soweit die Theorie, also die Drei Listen habe ich, das zufällige auswählen einer FS aus einer Liste ist auch kein Problem. Aber ….. wie kann ich in der EV eine temporäre Liste mit den leeren Gleisen bzw Fahrstraßen füllen ? Schätze mit einer Wiederholung alle FS aus der ersten Liste durchgehen und wenn inaktive gefunden, dann als jeweils neuen Eintrag in die temp Liste schreiben und die Anzahl in eine temp Variable „Anz FS“ (Zahl) schreiben. Das bekomme ich jedoch nicht hin … kann mir da jemand helfen ? Gruß Ralf
  21. Hier mal zum anschauen ...... einfach PAUSE rausmachen Fahrstrasse und Fahrstrasse voraus.mbp
  22. Ich habe das mal so probiert.... Im Signal Fahrstrasse und Fahrstrasse voraus gespeichert. Beim Betreten des Signals wird die Fahrstrasse aktiviert und gefragt ob die Fahrstrasse voraus Frei ist, wenn ja wird sie aktiviert. Funktioniert bis jetzt ganz gut.
  23. @ Kaffeeschlürfer ...... darf ich Dir einen Kaffee ausgeben ;-) Also mit den SX zwischen den Wagons funktioniert das tatsächlich. Sollte sogar gehen, wenn die Dummy am Ende des Zuges ist. Dann kuppelt die eigentliche Lok eben an den SX an. @ Prinz ..... ja auch Deine Lösung geht ganz gut, ist jedoch aufwendiger als die Lösung von Kaffeeschlürfer. Sollte das Gleis minimal verschoben werden, was beim Bau ja immerwieder mal vorkommt, darf man nicht vergessen auch die Koordinaten anzupassen. Ist aber eine sehr interessante Geschichte für Gimmicks ...... DANKE euch beiden für euer Gehirnschmalz Trotzdem wäre es vielleicht ganz gut, wenn Neo da aktiv werden könnte. Wenn neue Züge zusammengestellt werden, müsste man immer ein SX mit einflechten, wenn man plant an einer Steigung einen Lokwechsel vorzunehmen oder Wagons abzustellen.
  24. @ Roter Brummer .... Ich habe mir mal Deine Lösung angeschaut, das hält zwar den Wagon letztlich an, ist aber auch nicht das Gelbe vom Ei. Zum einen federt der Wagon immer wieder ab, bis er steht, zum anderen taugt das nicht viel, wenn ich unterschiedliche Zuglängen hab. Ein Personenzug im BHF soll ja nach dem abkuppeln nicht ein Stück rollen. Den Bremsschuh und auch die Gleissperre hab ich schon Probiert, jedoch haben die keinen Einfluß auf die Wagons. Wofür benutzt man die eigentlich, wenn die keine Funktion haben *grübel* @ Goetz und Kaffeeschlürfer .... die Dummylok oder auch der SX1 ist sicher zum verhindern des Losrollen eine Lösung, aber wie Roter Brummer auch erkannt hat, wenn ich an das Talseitige Ende des Zuges die vorher abgekuppelte Lok ankuppeln will, ist das Ding im Weg. Also auch keine richtige Lösung. Vielleicht kann Neo für die nächste Version etwas einbauen........ entweder feste Bremse oder "Geschwindigkeit = 0 - X", damit könnte man z.B. auch den Speed an einem Ablaufberg begrenzen. Mein Ablauf: An einem kleinen Nebenbahnhof kommen kurze Züge mit unterschiedlicher Länge an. Die Lok wird abgekuppelt, fährt auf die Minidrehscheibe , wird gedreht und fährt entweder rückwärts in den Schuppen oder vorwärts über das freie Gleis bis hinter die Weiche, dort hält sie und fährt rückwärts wieder an die Wagons ran. Anschließend fährt der Zug aus dem BHF aus. Soweit der Ablauf - läuft auch alles super .... wenn nur nicht de Wagons Richtung Tal abhauen würden. So ohne Lok ist das für Kids bestimmt ein riesen Spaß ;-) Eine Alternative wäre im Moment wohl nur, dass ich die Gleise eben waagrecht ausrichten muss oder vor dem Abkuppeln eine zweite Lok am anderen Ende ankuppeln muss. @Neo ..... kann man nicht in der EV eine Bremse (Ereignis) für Wagons einbauen ? Im Moment ist es ja so, dass ich beim Eregnis "Zug betritt ein Gleis" den Namen der Lok in eine Variable im Gleis schreiben kann. Kann man das nicht erweitern, so dass man auch den Namen von Wagons ins Gleis schreiben kann und per Ereignis den Wagons die Bremse anzieht ? Wenn Zug das Gleis betritt, werden die Wagons der Reihe nach in die Objekt Variable geschrieben, dabei wird diese immer durch den nächsten Wagon überschrieben. Somit steht zum Schluß der Letzte Wagon in der Variablen und kann über die EV angesprochen werden. In einem Zugverband reicht es ja, wenn ein Wagon eine "angezogene Bremse" hat - er bremst dann ja die anderen mit.
×
×
  • Neu erstellen...