analyzer-de
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
analyzer-de [2018/12/07 23:53] – rainerk | analyzer-de [2020/01/30 00:50] (current) – page moved to "router-de" rainerk | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Gleisplan-Analyser ====== | ||
- | [[: | ||
- | [[:german | Inhalt ]] -> [[: | ||
- | * **[[analyzer-de|Gleisplan-Analyser]]** | ||
- | * [[rocrailini-analyser-de|Gleisplan-Analyser-Einstelldialog]] | ||
- | \\ | ||
- | {{: | ||
- | |||
- | =====Wichtige Änderung===== | ||
- | ^Analyser-Markierung geändert^ | ||
- | |:!: Ab Rev. 12.859+ ist die " | ||
- | |||
- | \\ | ||
- | |||
- | ===== Eigenschaften ===== | ||
- | * Analysiert den Gleisplan und erzeugt automatisch alle möglichen Fahrstraßen. | ||
- | * Setzt das **Fahrstraßen**-Feld in allen Gleis-, Signal- und Rückmelder-Objekten für die Fahrstraßen-Darstellung {{SpDrS60-track-route.png}} (**[[rocrailini-analyser-de|optional]]**). | ||
- | * Setzt das **Block**-Feld in allen Gleis-, Signal- und Rückmelder-Objekten für die Block-Belegungs-Darstellung {{SpDrS60-track-occ.png}} (**[[rocrailini-analyser-de|optional]]**). | ||
- | * Das **[[# | ||
- | * Mit **[[# | ||
- | * Weichen-Befehle werden der Fahrstraße hinzugefügt. | ||
- | * Signalpaare können dem **[[block-signals-de|Block (Signale)]]** als Plus(+)- bzw. Minus(-)-Seiten-Signale hinzugefügt werden (**[[rocrailini-analyser-de|optional]]**). | ||
- | * Enter- und In-Rückmelder können dem **[[block-routes-de|Block (Fahrstraßen)]]** zugewiesen werden (**[[rocrailini-analyser-de|optional]]**). | ||
- | * Unterstützung von Modulen. | ||
- | * Unterstützung von Fiddle Yard. | ||
- | \\ | ||
- | **Hinweis: | ||
- | Der Analyser wurde entwickelt, um Einsteigern eine Hilfestellung für einen einfachen und schnellen Einstieg an die Hand zu geben, indem viele Eintragungen automatisch vorgenommen werden. \\ | ||
- | Bei komplexen oder ungewöhnlichen Szenarien kann der Analyser jedoch an seine Grenzen gelangen oder es werden nicht alle oder unerwünschte Fahrstraßen angelegt. \\ | ||
- | In solchen Fällen müssen die Eintragungen von Hand korrigiert bzw. ergänzt werden, wobei durch den Analyser korrekt angelegte Fahrstraßen als Vorbild dienen können. \\ | ||
- | Siehe auch Abschnitt **[[analyzer-de# | ||
- | |||
- | \\ | ||
- | |||
- | ===== Bedienung ===== | ||
- | |||
- | ==== Voraussetzungen ==== | ||
- | - Der Gleisplan muss __vor__ der Analyse **[[planhealth-de|gesund]]** sein! | ||
- | - Alle Gleisplan-Symbole, | ||
- | - An jeder Position des Gleisplans ist nur ein Symbol erlaubt **(Keine Überlappungen)** | ||
- | - Der Analyser basiert auf den Symbolgrößen im voreingestellten **[[: | ||
- | |||
- | \\ | ||
- | |||
- | ==== Aktivierung ==== | ||
- | Die Analyse wird manuell ausgelöst. Dies geschieht | ||
- | |||
- | * durch Eingabe von **z** im Rocrail-Terminal, | ||
- | oder | ||
- | * durch Auswahl des Menü-Eintrags **[[rocgui-menu-de# | ||
- | |||
- | \\ | ||
- | |||
- | ==== Bereinigung ==== | ||
- | Wenn der Analyser nach Veränderungen am Gleisplan erneut aufgerufen wird, werden alle Fahrstraßen mit gesetzter Option " | ||
- | Damit wird sichergestellt, | ||
- | Dazu musss natürlich bei allen Fahrstraßen für die Änderungen erwartet werden oder die bearbeitet werden sollen, die Option " | ||
- | |||
- | Von Hand hinzugefügte Fahrstraßen ohne Option " | ||
- | \\ | ||
- | ==== Konfiguration der Rückmelder und Signale==== | ||
- | | {{: | ||
- | | Die Grafik zeigt die Positionierung von Rückmeldern (//fb//) sowie Vor- (//sgv//) u. Haupt- (//sgh//) Signalen für einen Block (//bk//). \\ Die Rückmelder und Signale werden damit dem Block und den Fahrstraßen beider Blockseiten korrekt zugeordnet. \\ Auf beiden Blockseiten müssen die Rückmelder und Signale zwischen dem Block und der nächsten Weiche (//sw//) positioniert sein. \\ Die Reihenfolge der Objekte zwischen Block und Weiche ist beliebig. | ||
- | | :!: Die Signale müssen - wie dargestellt - mit dem "// | ||
- | | :!: Enthält die Fahrstraße zwischen zwei Blöcken __keine Weiche__, können Signale z.T. dem falschen Block zugeordnet sein. | | ||
- | |||
- | === Rückmelder === | ||
- | Die Rückmelder werden den allgemeinen Fahrstraßen __all enter **+**__ bzw. __all enter **-**__ zugeordnet. \\ | ||
- | Die __all enter **+**__-Fahrstraße wird für alle Fahrstraßen verwendet, über die in die **+** Seite des Blocks eingefahren wird (angezeigt durch das kleine **+** im Blocksymbol). \\ | ||
- | Die __all enter **-** __-Fahrstraße wird dementsprechend für alle Fahrstraßen verwendet, über die in die **-** Seite des Blocks eingefahren wird.\\ | ||
- | Die Zuordnung ist auf der Registerkarte **[[block-routes-de|Block: | ||
- | **Hinweis: | ||
- | Die Zuordnung durch den Analyser funktioniert nur, wenn mit " | ||
- | Außerdem muss je ein Rückmelder auf jeder Seite zwischen Block und nächster Weiche positioniert sein. \\ | ||
- | Für Blöcke mit ein, drei oder vier-Meldern ergeben sich keine nutzbaren Einträge. \\ | ||
- | Bei mehreren Rückmeldern auf einer Blockseite wird nur der dem Block nächstgelegene Rückmelder berücksichtigt. | ||
- | \\ | ||
- | === Signale === | ||
- | Das zu einem Hauptsignal einer Blockseite gehörende Vorsignal muss an der Blockseite gegenüber positioniert sein.\\ | ||
- | Die Zuordnung ist auf der Registerkarte **[[block-signals-de|Block: | ||
- | \\ | ||
- | ==== Richtungsgleise ==== | ||
- | Richtungsgleise (s. auch **[[: | ||
- | ^ Beispiel ^ Beschreibung ^ Durch den Analyser erstellte Fahrstraßen ^ | ||
- | | {{: | ||
- | | {{: | ||
- | | {{: | ||
- | | {{: | ||
- | | {{: | ||
- | | {{: | ||
- | | {{: | ||
- | {{ : | ||
- | \\ | ||
- | **Tipp:** Wenn in einem Gleisabschnitt in beiden Richtungen __keine__ Fahrstraße erzeugt werden soll, kann das durch zwei entgegengesetzte Richtungsgleis-Symbole erreicht werden. Alternativ kann für die Zeit der Analyser-Aktivität ein Gleis-Symbol aus dem Abschnitt entfernt werden. | ||
- | |||
- | \\ | ||
- | |||
- | ==== Verbinder ==== | ||
- | Über Verbinder können entfernte Objekte miteinander verbunden werden: Der Analyser sucht nach einem Gegenstück (zweiter Verbinder) und ignoriert sowohl leere Felder als auch andere, zwischen diesen beiden liegende Objekte.\\ | ||
- | |||
- | ^ Beispiele für Verbinder \\ Vermeiden von Gleiselementen ohne Funktion ^^ | ||
- | | {{: | ||
- | | \\ || | ||
- | ^ Schematische Darstellung von Brücken ^^ | ||
- | | {{: | ||
- | | Brücke mit zwei Verbindern \\ Oben Typ = **connector** \\ Unten Typ = **tracknr** mit Nummer = **2** | Brücken-Symbol als Typ = **tracknr** mit Nummer = **3** \\ Damit kann der Analyser die möglichen Fahrstraßen A- < > B+ und C- < > D+ erkennen und erzeugen. | ||
- | \\ | ||
- | * Der maximale Abstand zwischen den zusammengehörenden Verbindern eines Verbinder-Paares ist unbegrenzt. | ||
- | * Verbinderpaare können sich entweder auf derselben Gleisplan-Ebene befinden und müssen, wie oben abgebildet, in einer Linie liegen und zueinander orientiert sein, \\ oder | ||
- | * beide Verbinder eines Paares werden in den Eigenschaften des **[[tracks-gen-de# | ||
- | \\ | ||
- | |||
- | ==== Verbinder bei Modulanlagen vermeiden ==== | ||
- | Bei Modulplänen können an den Modul-Übergängen Verbinder verwendet werden, wenn sie paarweise \\ | ||
- | * mit **beliebiger** (auch unterschiedlicher) Nummer im Bereichs **0 - 9** gegenüberstehen.\\ | ||
- | oder | ||
- | * mit **derselben** Nummer im Bereich **10 - 99** definiert sind. | ||
- | |||
- | **Nachteile: | ||
- | Hat ein Verbinder mit einer Nummer im Bereich **0 - 9** keinen Partner am Übergang, darf in der Richtung bis zum Modulplan-Rand kein anderer Verbinder ohne Partner gegenüberstehen.\\ | ||
- | Verbinder am Modul-Übergang ohne Partner mit derselben Nummer im Bereich **10 - 99** meldet der Analyser als Fehler. \\ | ||
- | Wird die Modul-Anlage in einer anderen Zusammenstellung aufgebaut, müssen betroffene Verbinder-Paare mit Nummern im Bereich **10 - 99** angepasst werden.\\ | ||
- | Werden dabei in der Zusammenstellung zwei Verbinder mit derselben Nummer im Bereich **10 - 99** irgendwo vergessen, können " | ||
- | |||
- | **Empfehlung: | ||
- | Um die genannten Nachteile - u.a. Fehler, hohe Aufwände bei Änderungen usw. - zu vermeiden, wird empfohlen, auf Verbinder an den Modul-Übergängen zu verzichten.\\ | ||
- | Anstelle der Verbinder sollten " | ||
- | Dadurch ergeben sich aus Sicht des Analyser durchgehende Gleisverbindungen, | ||
- | |||
- | Mit dieser Methode entfallen auf sehr einfache Weise alle Nachteile mit Verbindern an Modul-Übergängen. | ||
- | \\ | ||
- | | An Modul-Übergängen gerade Gleiselemente verwenden :!: | | ||
- | | {{: | ||
- | \\ | ||
- | |||
- | |||
- | =====Einschränkungen===== | ||
- | * Der Analyser ist nicht unfehlbar. | ||
- | * Nicht alle " | ||
- | * Der Analyser konfiguriert Rückmelder nur, wenn die Option **[[rocrailini-analyser-de# | ||
- | * Bei aktivierter Option " | ||
- | * Das gilt nur für die dem Block nächstliegenden Rückmelder und nur, wenn sie diesem Block eindeutig zuzuordnen sind. (Es gibt da in speziellen Situationen auch Ausnahmen). | ||
- | * Wird ein konfigurierter " | ||
- | * " | ||
- | * Elemente vom Typ " | ||
- | * Nur ein Teil der Gleisplan-Objekte des **[[switch-gen-de# | ||
- | \\ | ||
- | ^Weichentyp " | ||
- | ^Zubehör# | ||
- | | 1 | doppelgleisiger Bahnübergang, | ||
- | | 10 | eingleisiger Bahnübergang, | ||
- | | 11 | eingleisiger Bahnübergang, | ||
- | | 12 | eingleisiger Bahnübergang, | ||
- | | 40 | doppelgleisige Klappbrücke | | ||
- | | 41 | eingleisige Klappbrücke | | ||
- | | || | ||
- | ^Gleistyp " | ||
- | ^Nummer^Beschreibung^ | ||
- | | 2 | Brücken-Verbinder | | ||
- | | 3 | kreuzende Brücke | | ||
- | \\ | ||
- | Andere Zubehör- u. Gleis- Nummern werden vom Analyser __nicht__ unterstützt. Der Analyser kennt die unterschiedlichen Raster-Größen und Ausrichtungen der Symbole nicht. Deshalb müssen diese Objekte vor einer Auswertung __temporär__ (evtl. auch später wieder) durch normale Gleis-Objekte ersetzt werden. | ||
- | |||
- | > **Hinweis: | ||
- | |||
- | ===== Beispiel ===== | ||
- | {{: | ||
- | {{: | ||
- | \\ | ||
- | |||
- | ==== Automatisch erzeugte Fahrstraßen ==== | ||
- | <code xml> | ||
- | < | ||
- | <st id=" | ||
- | <swcmd id=" | ||
- | </st> | ||
- | <st id=" | ||
- | <swcmd id=" | ||
- | </st> | ||
- | <st id=" | ||
- | <st id=" | ||
- | <swcmd id=" | ||
- | </st> | ||
- | <st id=" | ||
- | <swcmd id=" | ||
- | </st> | ||
- | </ | ||
- | </ | ||
- | **Hinweis: | ||
- | |||
- | ===== Tipps und Tricks ===== | ||
- | ==== Fahrstraßen beibehalten ==== | ||
- | Frage: Warum überschreibt der Analyser meine Änderungen an den Fahrstraßen? | ||
- | Antwort: Der Analyser löscht zunächst __alle__ Fahrstraßen mit gesetzter Option " | ||
- | \\ | ||
- | Frage: Wie kann man verhindern, daß eine Fahrstraße neu erzeugt wird?\\ | ||
- | Antwort: Indem die Option " | ||
- | \\ | ||
- | |||
- | ==== Alternative Fahrstraßen ==== | ||
- | Verhinderung der alternativen Fahrstraßen von A- nach B+ mit Gleiswechsel | ||
- | |||
- | {{: | ||
- | - Vorher: | ||
- | * " | ||
- | * " | ||
- | - Manuelle Aktionen: | ||
- | * Deaktivieren der Option " | ||
- | * Löschen von " | ||
- | - Nachher: | ||
- | * Aufruf des Analyser lässt " | ||
- | \\ | ||
- | |||
- | ==== Meldungen im Server-Log ==== | ||
- | - '' | ||
- | * Bei der Suche von Verbindungen zwischen 2 Blöcken werden mehr als 100 Gleisplanelemente gefunden. \\ **[[http:// | ||
- | => Bitte **[[goldenrules-de|Bewährtes Vorgehen]]** beachten\\ | ||
- | | ||
- | Zur Anzeige der Analyse-Ergebisse muss **[[rocrailini-trace-de# | ||
- | Server-Log-Beispiel mit " | ||
- | < | ||
- | 23:45:36 route generator (re)created routes (0 -> 4) | ||
- | 23:45:35 starting analyzer... | ||
- | 23:45:25 route generator cleanup removed 4 routes (4 -> 0) | ||
- | 23:45:24 starting analyzer cleanup... | ||
- | </ | ||
- | \\ | ||
- | ===== Wichtige Hinweise zu Neustarts von Rocrail und Rocview ===== | ||
- | Während des Analyserlaufs werden die Daten im Rocrail-Server aktuell gehalten. Ein Neustart des Rocrail-Servers ist deshalb nicht erforderlich.\\ | ||
- | Die Daten werden auch zu den Objekten in Rocview-Clients übertragen, | ||
- | Um die Daten auch hier zu aktualisieren, | ||
- | | :!: **Vor einem Neustart von Rocview dürfen __keinesfalls__ die Schaltflächen [ < ], [ > ], [ Übernehmem ] und [ OK ] in den Dialogen bedient werden. \\ | ||
- | Anderenfalls werden die aktuellen Daten im Rocrail-Server durch ggf. nicht mehr aktuelle Daten der Dialog-Felder überschrieben.** | ||
- | |||
analyzer-de.1544223231.txt.gz · Last modified: 2018/12/07 23:53 by rainerk