User Tools

Site Tools


block-routes-de

Differences

This shows you the differences between two versions of the page.


Previous revision
block-routes-de [2024/01/26 01:42] (current) rainerk
Line 1: Line 1:
 +====== Block: Fahrstraßen ======
 +[[:german#objekte|{{  :objects.png}}]][[:german|{{  :rocrail-logo-35.png}}]]
 +[[german|Inhalt]] -> [[german#objekte|Objekte]] -> **[[block-de|Block]]**
 +  * [[block-index-de|Übersicht]] | [[block-gen-de|Allgemein]] | [[block-signals-de|Signale]] | [[block-details-de|Einzelheiten]] | **[[block-routes-de|Fahrstraßen]]** | [[block-int-de|Verkabelung]] | [[block-permissions-de|Berechtigungen]] | [[:block-statistics-de|Statistik]] | [[:block-td-de|Gleistreiber]] | [[block-tracking-de|Verfolgung]] | [[:block-menu-de|Menü]] | [[block:block-embededfb-de|Eingebettete Rückmelder]]
 +    * [[block-sensor-de|Wie viele Rückmelder pro Block sind sinnvoll?]]
 +\\
 +\\
 +Block-Dialog Registerkarte 'Fahrstraßen'\\
 +\\
 +{{:block:block-routes-de.png}}\\
 +\\
 +> **Hinweis:** Bei einem Modulplan ist die Karteikarte "Fahrstraßen" deaktiviert.
 +
 + \\
 +
 +===== Fahrstraßen =====
 +Auswahl der Fahrstraße zur Einstellung der damit verbundenen Ereignisse.\\
 +
 +==== Spezifische und allgemeine Zuordnung der Rückmelder zu Fahrstraßen====
 +
 +__Spezifisch__ sind alle __mit ihrer Kennung__ in der Liste aufgeführten Fahrstraßen. \\
 +\\
 +Wenn einer spezifischen Fahrstraße Rückmelder mit Ereignissen zugeordnet werden, dann gilt dies nur für diese Fahrstraße.\\
 +Die Einträge bei der allgemeinen Zuordnung werden dann für diese Fahrstraße __nicht__ verwendet.\\
 +\\
 +Die Einträge der Rückmelder mit Ereignissen bei **all enter +** und **all enter -** sind eine allgemeine Zuordnung für alle Fahrstraßen, \\
 +die von einer Seite in den Block einmünden und die __keine__ spezifische Rückmelder-Zuordnung haben:
 +
 +Die **all enter +** -Zuordnung wird als Standard für alle Fahrstraßen verwendet, die auf der PLUS-Seite (**+**) in den Block einmünden.\\
 +Die **all enter -** -Zuordnung wird als Standard für alle Fahrstraßen verwendet, die auf der MINUS-Seite (**-**) in den Block einmünden.\\
 +\\
 +Durch Verwendung der allgemeinen Rückmelder-Zuordnung reduziert sich die Anzahl der anzugebenden Rückmelder mit den zugeordneten Ereignissen deutlich, wenn mehrere Fahrstraßen zu einem Block führen.
 +
 + \\
 +==== Kennung ====
 +Hier wird der Rückmelder ausgewählt, für den ein Ereignis eingestellt werden soll.
 +
 + \\
 +==== Ereignis ====
 +Auswahl des Ereignisses, das vom Rückmelder im Zusammenhang mit der jeweiligen Fahrstraße ausgelöst werden soll.
 +Folgende Ereignisse stehen zur Verfügung:\\
 +{{  block:sensor-event-de.png}}
 +  * enter
 +  * in
 +  * enter2in
 +
 +  * occupied
 +  * ident
 +  * shortin
 +
 +  * enter2shortin
 +  * enter2pre
 +  * enter2route((enter2route ist obsolete und wurde durch FiFo-Blöcke abgelöst. Da es irgendwann aus Rocrail ganz herausgenommen wird, sollte es nicht mehr verwendet werden.))
 +  * exit
 +  * pre2in
 +  * free - :!: **Achtung:** Nur für Experten, die das Risiko bei zu langen Zügen kennen. **Wird im Forum nicht unterstützt.**  
 +  * enter2free - Siehe "free" bzgl. zu langer Züge.
 +  * [leer] - ohne Zuordnung zu einem Ereignis, für Lokfunktionen nutzbar. Siehe: **[[#rueckmelder_ohne_ereignis|Rückmelder ohne Ereignis]]**.
 +Weitere Informationen zur Verwendung der Rückmelde-Ereignisse sind auf der Seite **[[sensors_and_blocks-de|Rückmelder und Blöcke]]** zu finden. Siehe auch: **[[sensors-de]|Rückmelder]]**.\\ 
 +| Ereignisse können auch mehrfach definiert werden, um mehrere Rückmelder-Systeme mit Magneten, Stromdetektoren, Lichtschranken usw. zu ermöglichen. |\\ 
 +
 +=== Rückmelder ohne Ereignis ===
 +Einem Rückmelder, welcher dem Block ohne Ereignis zugeordnet wird, werden die Parameter für Aktionen übergeben. Damit steht zum Beispiel die Information über die aktuell den Rückmelder auslösende Lok zur Verfügung (%lcid%), um damit eine Lok-Funktion auszulösen (Pfiff, Fernlicht ein, usw.). Es ist dabei unerheblich ob dieser Rückmelder vor oder nach dem Block angeordnet ist. Es ist aber zu beachten, dass alle dem Block zugeordneten Rückmelder auf "frei" geprüft werden, um den Block im Automatikbetrieb befahren zu können. \\
 +:!: Ohne Belegung oder Reservierung des Blocks erzeugt das Auslösen auch dieses Rückmelders den Geisterzug-Status //GHOST//.
 +
 +  * **Hinweis:** Siehe auch **[[route-sensors-de#rueckmelder_ohne_ereignis|Rückmelder ohne Ereignis]]** in Fahrstraßen.
 +
 + \\
 +==== Endimpuls ====
 +| Veraltet und wird im Forum nicht unterstützt. | \\
 +Das Ereignis tritt erst ein, wenn ein Rückmelder von "besetzt" auf "frei" abschaltet.
 +Damit können Rückmelder zweimal Ereignisse auslösen. Allerdings ist die Verwendung nicht ganz unkritisch, da häufig Fehlmeldungen auftreten können. Es sei eher erfahrenen Benutzern vorbehalten.  
 +Hier nochmals zur Verdeutlichung:\\
 +
 +{{sensor-pulse-de.png}}
 +**Start**-Impuls ist das normale Ansprechen des Melders, **End**-Impuls dann das beschriebene Abschalten.
 +
 +  * **Hinweis:** Diskussionen zur Problematik des "Endimpuls" im Forum: \\ https://forum.rocrail.net/viewtopic.php?p=97793#p97793 \\ https://forum.rocrail.net/viewtopic.php?f=70&t=10191
 +
 + \\
 +==== T2 ====
 +Bei gesetzter Option wird Ereignis-Zeitgeber **2** für das in dieser Zeile eingestellte Ereignis verwendet, ist die Option nicht gesetzt (Standard) gilt entsprechend Ereignis-Zeitgeber **1**. \\
 +Siehe auch Kapitel [[#ereignis-zeitgeber|Ereignis-Zeitgeber]] weiter unten.
 +
 + \\
 +==== Schaltfläche [ ... ] ====
 +Mit dieser Schaltfläche wird der Eigenschaften-Dialog für den ausgewählten Rückmelder aufgerufen.
 +
 +\\
 +==== Ereignis-Zeitgeber 1 und Ereignis-Zeitgeber 2 ====
 +Wert (in Millisekunden) um den die Ereignisse verzögert werden. Zeitgeber 2 gilt nur bei Ereignissen, bei denen die Option [[#t2|T2]] aktiviert wurde.
 +
 +Für Details siehe gesondertes Kapitel zu [[#ereignis-zeitgeber|Ereignis-Zeitgebern]] weiter unten.
 +
 + \\
 +==== Blockzeitgeber erzwingen ====
 +Ignoriert den optionalen **[[:loc-details-de#ereignis-zeitgeber|Ereignis-Zeitgeber der Lok]]**.\\
 +
 + \\
 +==== Wähle kürzesten Block ====
 +Siehe: __**[[:rocrailini-automode-de#waehle_kuerzesten_block|Wähle kürzesten Block]]**__ in den Rocrail-Einstellungen zum Automatik-Betrieb.\\
 +Diese Option wird hier nur ausgewertet, wenn sie als globale Option in den Rocrail-Einstellungen __nicht__ aktiviert ist und wirkt hier nur von diesem bis zum nächsten Block.\\
 + \\
 +==== Ereignisse ignorieren, wenn nicht reserviert ====
 +Diese Option kann verwendet werden, um Rückmelder in mehreren Blöcken zu verwenden. \\
 +Rückmelder-Ereignisse werden nur verarbeitet, wenn sich der Block im reservierten Zustand befindet. (Gelb oder Blau.) \\
 +Die Geisterzug-Erkennung funktioniert nicht, wenn diese Option aktiviert ist. Nur verwenden, wenn es wirklich benötigt wird. \\
 +  \\
 +==== Eigenschaften ====
 +Zeigt den **[[route-gen-de|Eigenschaften-Dialog]]** für die ausgewählte Fahrstraße.
 +
 + \\
 +==== Test ====
 +Mit dieser Schaltfläche werden die im **[[route-turnouts-de|Befehle-Dialog]]** der ausgewählten Fahrstraße definierten Befehle ausgeführt.
 +
 + \\
 +
 +===== Ereignis-Zeitgeber =====
 +^  :!: Ereignis-Zeitgeber können die aktuelle Reihenfolge von Ereignissen durcheinander bringen und zu unerwartetem Verhalten der Automatik führen. :!:\\ :!: Mit Vorsicht einsetzen oder soweit möglich, reale Rückmelder verwenden. :!:  ^\\
 +\\
 +__Alle Ereignis-Zeitgeber müssen auf Null gestellt oder auf einen minimalen Wert reduziert werden, bevor irgend ein Problem bzgl. unerwarteter Ereignis-Warnungen im Forum berichtet wird.__\\ 
 +\\
 +
 +^Eingestelltes Ereignis^Wirkung des Zeitgebers((T1 oder T2, je nachdem, welcher für das Ereignis eingestellt wurde, siehe [[#t2|T2]] weiter oben.))^
 +| **enter**  | __Keine__, das **enter**-Ereignis wird durch Zeitgeber nicht verzögert. |
 +| **enter2in**  | Verzögerung zwischen den Ereignissen **enter** und **in**.  |
 +| **pre2in**  | Verzögerung zwischen dem Ereignis **pre2in** und Geschwindigkeit **Vmin**.  |
 +| **enter2pre**  | Verzögerung zwischen den Ereignissen **enter** und **pre2in** \\ Enthält ein Block die Rückmelder **enter** und **in**, kann damit ein dritter Rückmelder **pre2in** simuliert werden. \\ Dabei erfolgt das **enter**-Ereignis sofort, aber das **pre2in**-Ereignis nach der Zeit in ms.  |
 +| **in**  | Verzögerung zwischen dem Ereignis **in** und Geschwindigkeit **0**.  |
 +\\
 +^ Auswahlreihenfolge nur des ersten aktiven Zeitgebers zwischen Ereignis und Null ^^^
 +^ Ereignis ^ Verzögerung ^ Verzögerung mit "Blockzeitgeber erzwingen" ^
 +| enter | Lok-Ereignis-Zeitgeber -> Null | Lok-Ereignis-Zeitgeber -> Null |
 +| pre2in | Lok-Ereignis-Zeitgeber -> Block-Ereignis-Zeitgeber -> Null | Block-Ereignis-Zeitgeber -> Lok-Ereignis-Zeitgeber -> Null |
 +| in | Fahrplan IN-Verzögerung -> Lok-Ereignis-Zeitgeber -> Block-Ereignis-Zeitgeber -> Null | Fahrplan IN-Verzögerung -> Block-Ereignis-Zeitgeber -> Lok-Ereignis-Zeitgeber -> Null |
 +//Wenn ein Wert Null ist, wird der nächste Wert in der Reihe geprüft.\\
 +Ist ein Wert größer Null, wird dieser Wert verwendet und die Reihe verlassen.\\
 +Ein **enter2in**-Ereignis wird nacheinander in die zwei Ereignisse **enter** und **in** aufgeteilt.\\
 +Ereignis-Zeitgeber sind angenähert und CPU-abhängig.//\\
 +
 +:!: Der vom wirksamen Zeitgeber verwendete Wert wird durch den Prozent-Wert der Ereignis-Korrektur der Lok verändert.\\
 +Beispiel: Für eine Lok mit 75% Korrektur wird ein Zeitgeber mit eingestellten 1000 ms das betreffende Ereignis nach 750 ms erzeugen.\\
 +Der gleiche Zeitgeber wird das betreffende Ereignis bei einer Lok mit 120% Korrektur tatsächlich nach 1200 ms erzeugen.\\ 
 +
 +\\
 +
 +==== Feineinstellung von Anhalte-Punkten ====
 +Die zwei Ereignis-Zeitgeber erlauben das asymmetrische Anhalten im Block, wenn das **enter2in**-Ereignis verwendet wird. Ein Beispiel, bei dem diese Option sehr nützlich ist, ist ein Bahnhofsblock, bei dem der Bahnsteig bzw. die gewünschten Haltepunkte nicht in der Mitte des Rückmelde-Abschnitts liegt. Diese Option mit verschiedenen Ereigniszeitgeben für unterschiedliche Haltepunkte kann für Züge verwendet werden, die in den Block von links und von rechts einfahren.\\
 +\\
 +Für jede Fahrstraße legt die Option **T2** fest, ob Zeitgeber **1** (T2 ohne Häkchen) oder Zeitgeber **2** (T2 mit Häkchen) verwendet wird. Die Option wird nur bei den Ereignissen **enter2in**, **enter2pre**, **pre2in** und **in** verglichen. Das Ereignis - gleichgültig ob es von einem realen Rückmelder oder vom **enter2in**-Rückmelder erzeugt wurde - wird um den Wert des ausgewählten Zeitgebers verzögert. Die Werte der Zeitgeber sind in Millisekunden spezifiziert.\\
 +\\
 +In den **[[:loc-details-de|Lok-Eigenschaften: Einzelheiten]]** ist eine Feineinstellung des ausgewählten Zeitgebers zur Anpassung an die Unterschiede in der Charakteristik der verschiedenen Loks möglich.
 +> Hinweis: Die Zeitgeber wirken nicht nur auf das **enter2in**-Ereignis, sondern auch auf **in**-Ereignisse realer Rückmelder. \\ Wenn Fahrpläne verwendet werden und eine **in**-Verzögerung spezifiziert ist, erhält dieses Vorrang vor dem Block-Ereignis-Zeitgeber. Wenn ein Zeitgeber in den Lok-Eigenschaften spezifiziert ist, erhält auch dieser Vorrang vor dem Block-Ereignis-Zeitgeber, aber nicht über die **in**-Verzögerung in einem Fahrplan.
 +:!: Wenn der Zeitgeber zu lang eingestellt ist, wird das **in**-Ereignis verzögert!
 +\\
 +=====Frei bei aus=====
 +Als Alternative zu [[:block-gen-de#vorherigen_block_bei_enter_freimelden|Vorherigen Block bei Enter freimelden]] kann das Free-Ereignis in Kombination mit Enter verwendet werden.\\
 +
 +====Anforderungen====
 +  * Der Rückmelder ist vom Typ Stromdetektor.
 +   * Der Rückmelde-Dekoder ist entprellt. (WIO, CANGC2, GCA50)
 +   * Alle Fahrzeug-Räder sind leitfähig.
 +
 +====Beispiel====
 +Der Enter-Rückmelder wird auch als Free-Rückmelder verwendet, jedoch mit der Option „Endimpuls“.\\
 +{{:block:block-free-de.png?800}}\\
 +
 +
 +