Jump to content

AndreasWB

Mitglieder
  • Gesamte Inhalte

    385
  • Benutzer seit

  • Letzter Besuch

Beiträge erstellt von AndreasWB

  1. Hallo Wüstenfuchs,

    vor 21 Stunden schrieb Wüstenfuchs:

    Hallo Andreas,

    dann ersetze das zweibegriffige Signal mit HP2 einfach durch das dreibegriffige Signal. Da wirst Du zwar die HP1 stellung nicht brauchen, aber Du hast bei allen Signalen die Gleiche Stellung für die einzelnen Begriffe.

    klar könnte man so einen Kompromis machen. Dann ist da aber wieder die Sache mit der "unstimmigen" Animation.

    Zudem geht aus der LUA-Doku hervor, daß der Eintrag für Hp2 generell den Listenplatz 2 haben kann. Lücken in einer Liste sind bei LUA zulässig.
    Da beim zweiflügligen gekoppelten Signal der Begriff "1, Hp1" nicht existiert, muß die Liste also folgende Einträge haben:

    • "0, Hp0"
    • "2, Hp2"

    Es stellt sich die Frage, ob dies noch in 3D Modellbahn Studio schon allein zur Wahrung der Konsistenz entsprechend angepaßt werden kann.

    Gruß

    Andreas

  2. Hallo Goetz,

    vor 21 Stunden schrieb Goetz:

    das hab ich gerade ausprobiert.

    Ups,
    da hat wohl das Speilkind (ich) den Zug mal kurz rangiert und rückwärts wieder so eingeparkt, daß die Lok auf dem Gleiskontakt stand.
    Allerdings wundert es mich, daß auf "Rückwärts" hier reagiert wurde, da die Gegenrichtung sowohl am Gleiskontakt, als auch am Signal deaktiviert ist.

    Wobei es da ja 2 "Richtungen" gibt, die auch immer wieder bei der digitalen Modellbahnsteuerung für Irritationen sorgen: Fahrtrichtung und Lokrichtung.

    Na gut - Feinheiten kommen noch mit der Zeit.

    Gruß

    Andreas

  3. Hallo Wüstenfuchs,

    ich werde die Durchreichung der richtigen Signalstellung über die Abfolge der Weichenstraße (Liste) regeln. Damit ergibt sich immer ein sauber animiertes Bewegen auch des Vorsignals.

    Als kleienr Vorgeschmack mal die aktuelle Version einer kleinen Testanlage. Einfach die Signale mit den Stellpulten stellen und zuschauen, was passiert.
    Es gibt noch ein kleines Problem mit dem gekoppelten Hauptsignal, da die Stellung Hp2 leider die gleiche Listennummer 1 wie das Hp1 beim 3-begriffigen Signal hat. >:(

    Gruß

    Andreas

    Testanlage.mbp

  4. Hallo,

    um das Vorsignal einer Bahnhofs-Einfahrt gemäß eines per geschalteter Fahrstraße erreichbaren gestellten Ausfahrtsignals schalten zu können, müssen natürlich die Stellungen aller an einer Fahrstraße beteiligen Weichen geprüft werden. Dazu möchte ich in der EV-Gestaltung das Element "Wiederholungen" zum durchprüfen der Weichenliste und zugehöriger Stellungen (Liste) nutzen.

    Bei jedem Ausfahrtsignal habe ich jeweils die Liste der beteiligten Weichen und deren Stellungen, womit diese von der Einfahrt her erreichbar sind, hinterlegt. Ebenso die Objekte als Zeiger für das Einfahrtsignal und bei diesem den Zeiger auf das "angehängte" Vorsignal.
    Nun geht es um das Verständnis der einzelnen Parameter im EV-Wiederholungen Element. Dazu habe ich ein paar Screenshots angehängt.

    Fragen:

    1. Ist "@wdh" der Index, mit dem durchgezählt wird?
    2. Ich hadere wieder einmal mit den Auswahlen beim letzten "Signal Einstellen" Eintrag. Eigentlich sollte hier das Ergebnis dieser LUA-Script Zeile

    signal.variables["Vorgaenger"].variables["KombVorSigHell"].state = signal.stateCount

    entsprechen.
    Hier auch noch die Problematik wie .state und .stateCount gewertet wird.

    Ich schätze mal, die angehängte Bilder sind nicht in der richtigen Reihenfolge für obigen Text, es wird aber hoffentlich trotzdem einigermaßen klar.

    Gruß

    Andreas

    AusfahrtSignal_FS-WeichenListe.jpg

    AusfahrtSignal_FS-Listen.jpg

    Bhf-Einfahrt_Sig-Steuerung_Logik.jpg

    Bhf-Einfahrt_Sig-Steuerung.jpg

    Liste abfragen.jpg

  5. vor 21 Stunden schrieb Wüstenfuchs:

    Hallo AndreasWB,

    hier ist die versprochene Beispielanlage: Test Signale.mbp 

    Auf ein Gleisbildstellwerk habe ich erstmal verzichtet, also müssen die Signale Händchen eingestellt werden. Lediglich das Signal 06 Formsignal als Hauptsperrsignal hat einen EV-Eintrag, dieser Dient aber lediglich zur Vorbildgerechten Darstellung der Signalbilder. Bei solchen Formsignalkombinationen (Formhauptsignal mit Formsperrsignal) muß wenn das Haubtsignal auf HP1 oder HP2 steht das Sperrsignal SH1 anzeigen. Bei den Lichtsignalen ist das nicht so, da hier das Sperrsignal Dunkel geschaltet wird wenn ein Fahrbefehl über das Hauptsignal kommt.

    Goetz bei Lichtsignalen wirst Du aber auch bei V6 nicht um einen Dummy herumkommen. Da das dunkel geschaltete Vorsignal eine Variation und kein Schaltzustand ist. Bei Halt zeigenden Lichthauptsignalen muß laut ESO (Eisenbahn Signal Ordnung) ein am Signal angebrachtes/r Vorsignal / Vorsignal Widerholer Dunkel geschaltet sein.

    Hallo Wüsenfuchs,

    wie Goetz bereits angemerkt hat, wirkt sich Deine Konstruktion auf das Verhalten bei der Animation aus. Nun ist es ja kein Problem, das Vorsignal nicht mit dem entsprechenden Hauptsignal zu verbinden und dann eben die Änderungen der Stellungen auf das Vorsignal zu übertragen. Allerdings hatte ich da ein Problem:

    Vorsignal.Signalbild = Hauptsignal.Signalbild

    da hier die Signalbild-Begriffe abweichend sind. Vr0 ist eben nicht direkt durch Hp0 zuweisbar. Muß wohl eine if ... then ... else if ... else Konstruktion her. Vielleicht funktioniert es aber beim generalisierten Auslöser [Signal], da die Signalbilder dann "nur" durch die simplen Ziffern dargestellt werden.

    Das mit dem Gleissperrsignal siehst Du sehr schön bei meinem kleinen Test-Video, das ich vor ein paar Tagen online gestellt habe.

    Gruß

    Andreas

  6. Hallo Goetz,

    vor 54 Minuten schrieb Goetz:

    ...

    Ich dachte, dass man diese Kombination - eigentlich Vorsignalwiederholer - so nur bei den Lichtsignalen findet.  ...

    Äh nein, nicht Vorsignalwiederholer. Sondern eben ein eigenständiger, so ca. 1Km langer regulärer Block.

    Und nun gut, bei der MoBa weicht ja bekanntlich so einiges vom vorbildgetreuen Maßstab ab.:P

  7. vor 23 Stunden schrieb Goetz:

    Nicht wirklich.

    ...

    Ich weiß, dass es dir persönlich nur bedingt um die Nachbildung der Realität geht. Trotzdem ist sie aber der richtige Maßstab dafür, was sinnvoll ist. Denn die Bahn steht bei der Regelung des Zugverkehrs letztlich vor denselben Problemen wir wir mit dem MBS auch. Und sie hat dafür gute Lösungen entwickelt, die sich über einen langen Zeitraum bewährt haben. Es ist deshalb klug, sich bei der realen Bahn abzugucken, wie man das organisieren kann.

    Hallo Goetz,

    hoffentlich kein Mißverständnis. In der Abbildung geht es um eine isolierte Konstellation zum sauberen Aufbau und Testen des Mechanismus. - Nur das.
    Wobei ich diese Konstellationen sehr häufig auch beim großen Vorbild z. B. im Rhein-Main-Gebiet, wo ich mich seit längerem rumtreibe, auf der Main-Kinzig-Bahn, der Strecke von FFM nach Mannheim, ... gesehen habe. Da ist dann der letzte Block vor dem Einfahrtsignal fast jeder Station so verkürzt, daß es genau meinem Test-Beispiel entspricht. Da gibt es sogar noch einige verrücktere Konstellationen -> Ausfahrt Rödelheim Richtung Vorder-Taunus.

    Für das Abfragen, ob ein folgendes Ausfahrtsignal, das "frei" schaltet, von der Einfahrt her gemäß Weichenstraße erreicht werden kann, habe ich mir bei den Signalen eine Liste überlegt, die dann variabel durch eine Schleife (Wiederholung) abgefragt werden kann.
    Ein Programmierer würde sagen: "Ein "simpler" 3-Zeiler. ;)

    Allerdings mache ich dazu wohl einen eigenen Thread zur Erstellung mit den EV-Definitionen auf, da ich da (wie üblich) bei den Auswahlmöglichkeiten zunächst etwas irritiert bin.

    Gruß

    Andreas

  8. Naja,

    ohne die Möglichkeit die Verbindung wie jede andere Eigenschaft auch, in der EV bearbeiten zu können, wird die Schaltungs-Logik im entsprechenden Ereignis eine "etwas längere Geschichte" und damit recht unübersichtlich (schwierig zu warten).
    Sonst wäre auch hier wieder die Generalisierung leichter.

    Gruß

    Andreas

  9. Hallo,

    bei meinen Tests stehe ich jetzt vor der Situation, daß z. B. beim letzten Block vor der Bahnhofseinfahrt direkt am Blocksignal auch das Vorsignal für das folgende Einfahrtsignal steht. Bekanntlich soll ja das Vorsignal dann Vr0 anzeigen (Formsignal), wenn das Blocksignal auf Hp0 steht. Dies unabhängig davon, was das folgende Einfahrtsignal gerade noch für einen vorausfahrenden Zug anzeigt.

    Bei Lichtsignalen ist das kein Problem, da man hier (als eine Art Kopie) die unbeleuchtete Variante des Vorsignal-Schilds in gleicher Position dem "leuchtenden" Vorsignal überlagern und mittels geeigneter EV die Sichtbarkeit festlegen kann (unbeleuchtete Variante wenn Hp0).

    Generell gibt es für alle Signale zur Kopplung zwischen Vor- und zugehörigem Hauptsignal die bequeme Variante der "Verbindung". Jedoch wäre in der hier diskutierten Aufstellung nun im Falle Hp0 des Blocksignals diese Verbindung aufzulösen. Leider kann ich für ein Signalobjekt in der EV-Gestaltung die Eigenschaft "Verbindung" mit Verweis auf das zu verbindende Objekt nicht finden.
    Für den Eintrag in der EV gibt es die Möglichkeit der "Verknüpfung herstellen/lösen", wobei ich auch da nicht erkennen kann, wie man "herstellen" und dann wieder "lösen" einrichtet.

    Aber ist das überhaupt das Pendant zur Verbindung? Oder muß dann doch für jeden konkreten Fall eine komplizierte individuelle Logik formuliert werden?

    Gruß

    Andreas

    Haupt-Vorsignal-Kombination.jpg

  10. Hallo,

    Zusätzlich zu den Formsignalen gibt es ja die Zs3-Tafel, die beim Vorbild oben auf dem Signalmast befestigt wird. In der Beschreibung bei Auswahl dieses Objekts heißt es auch, daß es automatisch am Signal einrastet. Dies tut es leider nicht, sondern am Gleis und schwebt auf niedriger Höhe.
    Ebenso rastet auch das Ersatzsignal nicht ein.

    Oder mache ich etwas falsch?

    Gruß

    Andraes

  11. Hallo,

    als ich jetzt einen Gleiskontakt mit verschiedenen Aktionen für Richtung "A", und "B" ausstatten wollte, hatte ich Probleme herauszufinden, welcher Wert anzugeben ist.
    Erst nach Suche hier im Forum und dem Glück der richtigen Suchbegriffe ergab sich, daß es die Werte "1" und "-1" sind.

    Hier wäre es wünschenswert, wenn wie bei den Signalen in der Auswahl der möglichen Werte mehr Klartext angezeigt würde. Also wie im normalen Eigenschaftsfenster dann bitte auch für die EV-Erstellung "Richtung A" und "Richtung B" zur Auswahl stellen.

    Danke

    Andreas

  12. Hallo zusammen,

    Seit den frühen 60er Jahren (voriges Jahrhundert ;)) gebe ich mich mehr oder weniger mit der Modellbahn ab. Begonnen als Kleinkind.
    Früher dann, so nicht ganz 20 Jahre her, habe ich meine Gleisplanung mit WinRail durchgeführt. Da konnte man auch sehr schön eigene Gleise konstruiren (bevor man dann die richtigen durch Sägen auf individuelle Maße für den Einbau bringt). Nachdem aber die neuere (und aktuelle) Segment-Anlage in Betrieb war und auch eine kleine Erweiterung mit selbst zurechtgestutzten Weichen hinzugefügt war, bestand kein so rechter Bedarf mehr an weiterer Planung, so daß die WinRail-Lizenz auslief. Digitalisierung stand dann im Vordergrund.

    Doch jetzt wollte ich mal wieder den Gleisplan zum Leben erwecken und bin auf diese nette Software hier gestoßen. So stecke ich jetzt in der Evaluierungsphase, was man mit dieser Software außer nur Gleisplan so alles anstellen kann.

    Gruß

    Andreas

    Entwurf Segmant-Anlage.mbp

  13. Hallo Goetz,

    ja richtig, es ist nur eine Kleinigkeit.
    Es ist wohl nur das Problem des Einsteigers, daß ich zwar weiß welches Objekt / Klasse ich bmit welcher Eigenschaft aufrufen möchte, aber einfach nicht die richtige Auswahl mit den runden "Knöpfen" rechts vom Begriff treffe.

    Jetzt hat es jedenfalls funktioniert.
    Hoffentlich kann ich die Test-EVs leicht in die wirkliche Anlage kopieren.

    Gruß

    Andreas

    Signal-Stop-Fahrt-Reglung.jpg

  14. Hallo,

    nachdem ich nun das Anhalten vor einem Signal und anschließendes wieder Losfahren durch eine weitgehend generalisierte Ereignis-Funktion realisieren konnte, stellt sich die Frage, wie man mit Fahrzeugen umgeht, deren max. Höchstgeschwindigkeit unter der erlaubten Streckengeschwindigkeit liegt.

    Meine erste Lösung benötigt die Übergabe der zulässigen Höchstgeschwindigkeit des Fahrzeugs an das Signal. Dies bewerkstellige ich durch das Auslösen des Stop-Kontakts beim Anhalten des Fahrzeugs. Schaltet das Signal die Fahrt frei, so steht in einer neuen Eigenschaft des Signals nun die max. Höchstgeschwindigkeit des Fahrzeugs zur weiteren Verarbeitung in der Ereignissteuerung zur Verfügung. (siehe Anhang) Die weitere Ausführung der  Auswahl der niedrigeren Geschwindigkeit konnte ich auch noch nicht realisieren.
    Allerdings würde ich hier gerne den Verweis auf das dem Kontakt zugehörige Signal als weitere Variable dem Kontakt zuordnen (realisiert) und dann den Gesamtformalismus generalisieren ( "[Kontakt].Signal.LokVmax = [Fahrzeug].Vmax". - ".Signal" ist hier die neue Objekt-Variable, die ich beim Bremskontakt hinzugefügt habe (als Zeiger auf das Signal, zu dem der Bremskontakt gehört).
    Das Problem: Einem Objekt nachträglich hinzugefügte Eigenschaften (Variablen) sind beim Ereignis-Design nur für konkrete Objekte, nicht aber bei Verallgemeinerung auswählbar.
    [Fahrzeg] statt "Diesellok V100".

    Ferner halte ich es für sinnvoll, der Klasse Fahrzeu die Eigenschaft Vmax für die zulässige Höchstgeschwindigkeit hinzuzufügen.
    So kann ich jetzt nur eine weitere Variable Vmax anlegen, die aber bei der generalisierten Auswahl [Fahrzeug] nicht zur Verfügung steht.

    Gruß

    Andreas

    Informationsübertrag.jpg

  15. Hallo Goetz,

    aha danke.

    Das mit einem Kontakt kurz vor dem Signal als Stopp-Punkt hatte ich auch schon mal probiert. Bekommt jetzt seinen Sinn mit dem geänderten Ansprechen der Einstellungen für einen Bremskontakt.

    Zu den Schlagworten:
    Das hatte ich gestern abend kurz probiert. Hauptsignalen hatte ich das Schlagwort "Signal" gegeben, was dann in der EV-Beschreibung auch gut funktionierte.
    Dagegen habe ich für Vorsignale das Schlagwort "Vorsignal" verwendet. Aber in den EV-Anweisungen konnte ich es z. B. bei "Signal FormVorsignal 1... schaltet" nicht aussuchen. Es wurde mir immer nur das Schlagwort "Signal" als einziges zur Auswahl angeboten.

    Heute Nachmittag komme ich vielleicht dazu, das nochmals zu probieren und einige Screenshots anzufertigen.

    Gruß

    Andreas

  16. vor 1 Minute schrieb streit_ross:

    Hallo Andreas,

    ich sehe aber bei Deiner Aktionskette, dass Du dem Signal S1 kein Schlagwort zugeteilt hast.

    Gruß

    streit_ross

    Hallo streit_ross,

    was hat das mit dem "Schlagwort" auf sich?
    Klar, das kann ich auch einstellen, ändert aber nichts an der Wirkung.

    Wie sollte es denn geschrieben werden, wenn diese Ereignis-Kette für das Einfahrtsignal S1 gilt?

    Gruß

    Andreas

  17. Ich habe noch eine andere Variante. Diese funktioniert allerdings nur eingeschränkt.

    Signal S1 wurde auf Hp0 geschaltet. Beim ersten mal fährt der Zug unbeirrt durch. Jedoch bei der zweiten Runde hält er dann ordnungsgemäß an.

    Umgekehrt: Signal S1 wurde auf Hp1 geschaltet. Auch hier muß der Zug erst einmal den Gleiskontakt vom Signal aktivieren, damit er beim zweiten Annähern odnungsgemäß funktioniert - den Zug jetzt durchfahren lassen.

    Ich habe dann den Auslöser gewählt, daß das  Schalten des Signals der Auslöser des Ereignisses ist, das bewirkt aber aucgh nichts.
    Irgendwie stehe ich gewaltig auf dem Schlauch.

    Gruß

    Andreas

    Signal-Stoppkontakt_v1.jpg

  18. Hallo Goetz,

    hm interessanter Ansatz. Ich habe es so nachgestellt.
    Mein Signal hat den Objektnamen "S1" (wie wohl auf vielen Anlagen üblich). Wenn ich mir die Objekte der Anlage anzeigen lasse, wird es auch so aufgelistet.
    Aber die Lok fährt auch bei Hp0 einfach durch.

    Mir fällt auf, daß Du eine Eigenschaft beim Signal verwendest, die im Signal-Objekt doch gar nicht existiert.
    Wie würde man die Eigenschaft "Stoppkontakt" mit den benötigten Eigenarten dem Signalkontakt überhaupt zuordnen?

    Gruß

    Andreas

    P.S. Ich habe diese Aktionskette auch mit S1 statt [Signal] getestet - selbes negative Ergebnis.

    Signal-Stoppkontakt_v0.jpg

×
×
  • Neu erstellen...