planhealth-de
Differences
This shows you the differences between two versions of the page.
Previous revision | |||
— | planhealth-de [2022/11/04 02:41] (current) – [Kurz-Bericht] rainerk | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Gleisplan-Zustand ====== | ||
+ | [[: | ||
+ | [[:german | Inhalt ]] -> [[: | ||
+ | * **[[planhealth-de|Gleisplan-Zustand]]** | ||
+ | \\ | ||
+ | \\ | ||
+ | ===== Einführung ===== | ||
+ | Rocrail überprüft bei jedem Start den Zustand des Gleisplans. \\ | ||
+ | Ziel ist es, den Benutzer über eventuelle Fehler in Objekt-Definitonen zu informieren, | ||
+ | |||
+ | \\ | ||
+ | ===== Bericht ===== | ||
+ | Der vollständige Bericht kann nur in einem Rocrail Server-Trace eingesehen werden. Der Server-Trace listet Informationen in Englisch auf (siehe Beispiel unten).\\ | ||
+ | Rocview zeigt den Zustand des Gleisplans in der **[[gui-cs-status-de# | ||
+ | |||
+ | ==== Enthaltene Informationen ==== | ||
+ | * Überlappende Objekte (Engl.: //object ... overlaps object ...//) | ||
+ | * Mehrfache Benutzung derselben Kennung für Objekte des gleichen Typs (Engl.: //object ... already exists ...//) | ||
+ | * Ungültige (negative) Koordinaten (Engl.: //object ... has invalid coordinates// | ||
+ | * Information über das am weitesten entfernte Objekt (Engl.: //object ... is the most far away object in the plan//) | ||
+ | |||
+ | ==== Beispiel ==== | ||
+ | < | ||
+ | r9999I main | ||
+ | r9999I main | ||
+ | r9999I main | ||
+ | r9999I main | ||
+ | r9999I main | ||
+ | r9999E main | ||
+ | ... | ||
+ | r9999I main | ||
+ | ... | ||
+ | r9999E main | ||
+ | r9999E main | ||
+ | ... | ||
+ | r9999I main | ||
+ | r9999W main | ||
+ | r9999W main | ||
+ | r9999W main | ||
+ | r9999W main | ||
+ | r9999W main | ||
+ | </ | ||
+ | |||
+ | === Folgefehler === | ||
+ | < | ||
+ | replace existing object with key [0_14_2_Modellbahn] | ||
+ | </ | ||
+ | |||
+ | Einem mehrfach mit derselben Kennung existierenden Objekt wurde (temporär) eine gültige interne Kennung zugewiesen. \\ | ||
+ | Für einige Objekte, wie etwa Weichen und Rückmelder erzeugt Rocrail Schlüssel. Ein Schlüssel basiert u.a. auf Adresse und Schnittstellen-Kennung. Wenn mehrere dieser Objekte erzeugt wurden, sie aber alle noch die Standard-Adresse haben oder wenn es mehr als ein Objekt mit der selben Adresse und Schnittstellen-Kennung gibt, wird diese Nachricht erzeugt.\\ | ||
+ | |||
+ | ==== Router und Fehlerbehebung ==== | ||
+ | Im obigen Beispiel bedeuten \\ | ||
+ | |||
+ | < | ||
+ | object [tk] with id [tk20110106111943015] has invalid coordinates [-1279, | ||
+ | </ | ||
+ | |||
+ | Objekt [tk] (//Track// = Gleis) mit der Kennung [tk20110106111943015] hat ungültige Koordinaten [-1279, | ||
+ | |||
+ | Abhilfe: Dem Gleis sinnvolle Koordinaten zuweisen oder Objekt löschen. \\ \\ | ||
+ | |||
+ | < | ||
+ | object [sw] with id [14] at [13,12,0] already exist at [13,12,0] | ||
+ | </ | ||
+ | |||
+ | Objekt [sw] (//Switch// = Weiche) mit der Kennung [14] an der Position [13,12,0] existiert bereits auf Position [13,12,0]. \\ | ||
+ | |||
+ | Bemerkung: Dies sind zwei Fehlermeldungen in einer: Die Weiche mit Kennung 14 existiert mehrfach __und__ beide Objekte befinden sich an der selben Stelle im Gleisplan (letzteres wird mit der folgenden Fehlermeldung noch einmal bekanntgegeben). \\ | ||
+ | |||
+ | Abhilfe: Eine Weiche mit Kennung 14 löschen. \\ \\ | ||
+ | |||
+ | < | ||
+ | object [sw] with id [14] at [13,12,0] overlaps object [sw] with id [14] | ||
+ | </ | ||
+ | |||
+ | Objekt [sw] (//Switch// = Weiche) mit Kennung [14] auf Position [13,12,0] überlappt das Objekt [sw] (//Switch// = Weiche) mit der Kennung [14]. \\ | ||
+ | |||
+ | Abhilfe: Eine Weiche mit Kennung 14 löschen. \\ | ||
+ | |||
+ | Bemerkung: Es können sich natürlich auch Objekte unterschiedlichen Typs überlappen, | ||
+ | |||
+ | < | ||
+ | object [tk] with id [tk20110106113037593] at [34,5,0] is the most far away object in the plan | ||
+ | </ | ||
+ | |||
+ | Objekt [tk] (//Track// = Gleis) mit der Kennung [tk20110106113037593] auf der Position [34,5,0] ist das am weitesten entfernte Objekt im Plan. \\ | ||
+ | |||
+ | Bemerkung: Es liegt nur dann ein Fehler vor, wenn sich das Objekt irrtümlich an dieser Stelle befindet. Häufig finden sich fehlerhaft positionierte Objekte weit außerhalb des sichtbaren Bereichs. \\ | ||
+ | |||
+ | Abhilfe: Objekt löschen oder verschieben, | ||
+ | |||
+ | > | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ===== Kurz-Bericht | ||
+ | In Rocview können über Menü **//Datei -> Prüfer -> Plankonsistenz prüfen//** die Tests im laufenden Betrieb erneut durchgeführt werden.\\ | ||
+ | Die wichtigsten Ergebnisse (Fehler und Warnungen) werden dann im Fehlerprotokollfenster des Servers dargestellt.\\ | ||
+ | Erläuterungen zu den Fehlern (ERROR) und Warnungen (WARNING) oben unter **[[# | ||
+ | |||
+ | \\ | ||
+ | |||