Jump to content

prinz

Mitglieder
  • Gesamte Inhalte

    459
  • Benutzer seit

  • Letzter Besuch

4 User folgen diesem Benutzer

Über prinz

  • Geburtstag 07/03/1955

Letzte Besucher des Profils

1635 Profilaufrufe
  1. Ist die Bodenplatte versehentlich geneigt worden (Rotationswerte nicht auf 0) ?
  2. Alte Programmierer-Regel: Wenn Du einen Fehler partout nicht findest: Lass einen anderen darüber schauen. Man ist quasi blind und liest immer über die fehlerhafte Stelle hinweg. Das Problem mit den Vorsignalen ist (meiner Meinung nach) ein anderes: Zum einen: Die Gleiskontakte der Vorsignale lösen in beiden Richtungen aus, also auch wenn ein Zug ausfährt. Das ist schlecht. Also: Richtung der Gleiskontakte nur in Einfahrtrichtung aktivieren. Dadurch müssen die auswärtsführenden Fahrstraßen neu aufgebaut werden, da das Vorsignal entfallen ist. Dann: Bei den Fahrstraßen bis zum Einfahrtsignal ist auch das Vorsignal enthalten, das durch die Fahrstraßen auf Vr1 geschaltet wird. Dies muss in den Fahrstraßen auf "nichts unternehmen" bei Aktivierung und Deaktivierung umgestellt werden. Danach läuft alles Gut (ich hab die Anlage ein Stück weiterlaufen lassen, da die Weiche im Ausweich links irgendwie verriegelt war). Hier die überarbeitete Anlage: 2024.03B - BHF Einfahrt mit Listen.mbp Viele Grüße, Wolfgang
  3. Hallo @bigrala , Ich habe zwei Ursachen gefunden: 1. Bei den Vor- und Einfahrtsignalen setzt Du den Zugtyp des Gleiskontaktes auf einen anderen Namen als Du hinterher in den Benutzerdefinierten Ereignissen abfragst. 2. Bei den Ereignissen für die West-Signale setzt Du die Ost-Variablen als "aktuell" Weiterhin: Ich hatte zweimal die Situation, dass z.B. Gleis2+3 belegt waren und so ein Zug mit diesen Zielen nicht einfahren konnte. Zwar fuhr einer der beiden weg, aber der Zug am Einfahrtsignal blieb stehen. Deshalb habe ich noch ein Ereignis "Zug verlässt BHF Signal" eingeführt und den Bahnhofssignalen eine Variable "Einfahrtsignal" vom Typ Objekt mit dem gegenüberliegenden Einfahrtsignal spendiert. Verlässt nun ein Zug ein Bahnhofssignal, so wird geprüft, ob die Variable Einfahrtsignal existiert, ob dieses auf Halt steht und ob dort ein Zug steht. Da als sicher gilt, dass die Variablen beim Einfahrtsignal schon gesetzt sind wird nur noch das Ereignis "Gleiswahl" mit dem Einfahrtsignal als Parameter aufgerufen. Ach ja: Ich habe die beiden Vorsignale durch den Typ 2 (Hp0, Hp1 und Hp2) ersetzt und diese mit dem jeweiligen Hauptsignal verbunden, so dass sie wieder auf Hp0 schalten, wenn dies beim Hauptsignal passiert. Hier die modifizierte Version: 2024.03A - BHF Einfahrt mit Listen.mbp Viele Grüße, Wolfgang
  4. Hallo @michael.franz1361 , In der EV haben sich zwei Fehler eingeschlichen: Der Teil ab "Eigenschaft/Variable existiert [Schalter].FS Ziele" muss in den ELSE-Zweig von "Eigenschaft/Variable existiert [Schalter].Aufrufer: Im Event "Ziel anbieten" muss die Fahrstraße beim Taster und nicht beim Aufrufer gesetzt werden. Viele Grüße, Wolfgang
  5. Hallo @Bertram-Will , Danke für den Hinweis. Da ist wohl etwas durcheinander geraten beim Erstellen der Fahrstraßen. Die Anlage ist korrigiert und unter der selben ID wieder veröffentlicht. Viele Grüße, Wolfgang
  6. Sorry, ist ein bisschen spät geworden. 1. Du brauchst nur noch einen Parameter. 2. Mit Objekt meine ich das Element, das die Liste mit den Fahrstraßen und dem aktuellem Fahrzeug enthält. 3. Wenn ein Ausfahrsignal verlassen wird, fragst Du, ob beim Einfahrsignal (Variable des Ausfahrsignals) ein Fahrzeug wartet und rufst dann die BN mit dem Einfahrsignal als Parameter auf. Gute Nacht, Wolfgang
  7. Am einfachsten ist es, wenn beim Betreten des Gleiskontakts des Einfahrtsignals das Fahrzeug als Variable beim Signal eingetragen wird (z.B. als "Fahrzeug aktuell"). Dann brauchst du beim benutzerdefinierten Event nur noch das Signal übergeben. Das Fahrzeug ist dann über die Variable "Fahrzeug aktuell" verfügbar. Wenn über diesen Event eine Fahrstraße aktiviert wird, wird die Variable "Fahrzeug aktuell" auf [leer] gesetzt. Dann kannst Du beim Ausfahrsignal verlassen fragen, ob die Variable "Fahrzeug aktuell" nicht ein leeres Objekt ist und dann den Benutzerevent aufrufen.
  8. Das könntest Du weiter auf ein Ereignis reduzieren. Es werden ja zwei Parameter übergeben: Fahrzeug und Gleiskontakt. Der Gleiskontakt (Signal) dient lediglich dazu, die Fahrstraßen in Abhängigkeit des Fahrzeugtyps (Fern, Nah, Güter) zu ermitteln. Du könntest als bei der Einfahrt West das Objekt mit den Fahrstraßen West->Ost und bei der Einfahrt Ost das Objekt mit den Fahrstraßen Ost->West als Parameter übergeben. Das Ereignis kannst Du dann auch nutzen, wenn z.B. aus Richtung West zwei Einfahrmöglichkeiten gegeben sind. Viele Grüße, Wolfgang
  9. Das finde ich eine sehr gute Idee! Ich würde so vorgehen: Das Ereignis "Gleiskontakt BHF Sig Einfahrt Ost" kopieren und in z.B. "Gleisermittlung" umbenennen. Das neue Ereignis vom Typ in "Benutzerdefiniert" ändern (Zahnrad) Da dadurch die Referenzobjekte Fahrzeug und Gleiskontakt fehlen, müssen diese als Parameter ergänzt werden ("ohne Parameter" ändern in Objekt "Fahrzeug" und Objekt "Gleiskontakt". Obwohl die Parameter (entsprechen den möglichen Auslösern) wieder gleich lauten, musst Du diese trotzdem bei allen Aktionen und Bedingungen nochmal neu auswählen. Wenn du dann bei den entsprechenden Gleiskontakt-Ereignissen die alten Aktionen löscht und statt dessen das neue benutzerdefinierte Ereignis einbaust, erscheinen als notwendigen Parameter Gleiskontakt und Fahrzeug. Hier werden dann die "lokalen" Objekte eingetragen.
  10. Jau, war (nicht) als Aufmerksamskeittest gedacht. Alles Gute, Wolfgang
  11. und Teil b hierzu: Tutorial Anlagennachbau Teil6b.pdf Die Anlage mit der Basissteuerung wurde aktualisiert (Thema Vorstopper) und ist nach wie vor als Entwurf ( 741AF992-2B29-48ED-B6B8-6C416AF9A1EC ) im Katalog Mein aktueller Stand der Anlage ist ebenfalls als Entwurf ( EF05FEDD-DAAD-4B46-8911-166B97B13408 ) im Katalog. Noch ein Hinweis zu Details: Schaut euch mal Anlagen von @Roter Brummer an. Die sind bis ins letzte Details ausgearbeitet. Viele Grüße, Wolfgang
  12. Jetzt geht es um meine Lieblings-Phase beim Anlagenbau: Vegetation und Details. Hier kann man seine Phantasie mal richtig von der Leine lassen. Tutorial Anlagennachbau Teil6a.pdf
  13. Leider hat die Idee mit mehreren "Vorstoppern" bei Linksabbiegern von der Hauptstraße kein Problem gelöst, dafür aber ein neues geschaffen Deshalb habe die das wieder zurückgesetzt auf einen Vorstopper. An einer Lösung für variable Abstände arbeite ich noch. Hier ist jedenfalls das korrigierte Tutorial-Teil: Tutorial Anlagennachbau Teil5.pdf
  14. Hallo Anselm @anschnipp, Natürlich kannst Du das so anpassen. Gefällt mir übrigens sehr gut. Im späteren Ablauf schicke ich durchfahrende (Güter-)Züge über die Gleise 3+4. Da würde sich bei Dir Gleis 1 und 4 anbieten. Ebenfalls beim Bau eines GBS wirst Du die Änderungen berücksichtigen müssen. Schön, dass Du das mal nachbaust. Wenn Du auf Unverständliches oder gar Fehler stößt, Teil mir das bitte mit. Viele Grüße, Wolfgang
  15. @Goetz war schneller zu deiner ersten Frage Wenn eine Lok vor dem Endsignal steht, kann keine Fahrstraße dorthin aktiviert werden! Fahrstraßen bieten mehr Komfort. Bei der Gleis-Alternativ musst Du die ganze Frei/Reserviert/Belegt/Blockiert-Geschichte selbst bauen. Wenn ein Gleis oder eine Gleisstrecke aus verschiedenen Richtungen befahren werden kann (Bahnhofsgleis von Ost oder West), so sind das auch zwei Fahrstraßen. Beim Einfahrtsignal Ost sind dann die Strecken zu den West-Signalen und vom Einfahrtsignal West die Strecken zu den Ost-Signalen zu verwenden. Warum Du die Fahrstraße im Gleis speichern willst, hat sich mir noch nicht erschlossen. Die Fahrstraße "kennt" doch ihre Gleise. Viele Grüße, Wolfgang
×
×
  • Neu erstellen...