Simulation
Instructions pour l’utilisation / la manipulation du Simulateur TC
Simulation
TrainController offre une fonction de simulateur permettant de vérifier les fonctions / processus créés par l’utilisateur pour un modèle d’exploitation ferroviaire (installation).
Sur la base de ma propre expérience, je mets ici à disposition des indications / conseils qui peuvent aider l’un ou l’autre à mieux interpréter les résultats de simulation. de parvenir plus rapidement à de meilleurs résultats.
La prise en main du simulateur en lui-même n’est pas le sujet de cet article. Il est fait référence ici à la documentation officielle de TC / M. Freiwald.
Simulateur - Fonction
Avec TrainController , le fonctionnement sur l’installation peut être simulé automatiquement et sans intervention de l’utilisateur.
Les conditions suivantes doivent être remplies pour la simulation.
- Le logiciel doit fonctionner en mode hors ligne, c’est-à-dire qu’il ne doit pas être connecté à des systèmes numériques.
- Le mode d’édition doit être désactivé.
(Extrait de la documentation du TC)
Simuler des trajets
Le simulateur effectue les déplacements du train en tenant compte des voies d’aiguillage et des cantons affectés à ce trajet en fonction de ses données de départ/destination.
La simulation prend en compte les conditions, opérations et détecteurs assignés par l’utilisateur ainsi que leurs liaisons logiques telles que AND, OR, ... qui peuvent être déclarées dans le trajet en lui-même, ainsi que sur les aiguillages et les cantons.
Pour que la simulation puisse être effectuée, il est nécessaire d’attribuer manuellement une locomotive / un train à au moins un canton (de départ). Cette assignation fait une RÉSERVATION dans TC et ainsi le canton devient le "canton actuel". Lors de la simulation d’un trajet en train, la RÉSERVATION est "transmise" canton par canton puis supprimée dans le canton suivant (abandonné). Pour ce faire, on « commute » le ou les détecteurs réels dans le canton, dans l’ordre que TC attend en fonction de l’état du système (p. ex., voies d’aiguillage actives). Cela signifie qu’au moins un détecteur réel doit être attribué à chaque canton afin que les fonctions de signalisation d’occupation, de freinage et d’arrêt puissent être exécutées sur la base de ce détecteur. Les marquages appropriés doivent être utilisés pour mettre en œuvre le freinage et le maintien.
Pendant la simulation, tous les détecteurs associés à un canton (ou à une voie d’aiguillage) sont pris en compte.
Il n’y a pas non plus de messages d’occupation des wagons en panne, etc. étant donné que les détecteurs sont activés et désactivés par TC dans le cadre de la simulation, comme décrit ci-dessus, dans l’ordre prévu.
Interrupteurs et boutons
TC propose un certain nombre de possibilités, telles que des interrupteurs et des boutons-poussoirs, pour la commande de l’installation. Ces interrupteurs et boutons font partie de / le ou les positionneurs TC (e) et sont pris en compte dans la simulation, s’ils ont été référencés depuis le trajet, l’embranchement ou le canton.
TrainController hors ligne
L’état TC hors ligne pendant la simulation :
- pas d’accessoires - et décodeurs réglés
- Aucun détecteur n’a été interrogé.
Bien que cela ne pose pas de problème pour la simulation des décodeurs concernés, il peut y avoir des problèmes avec les détecteurs non pris en compte, que le résultat de la simulation ne coïncide pas avec le fonctionnement en ligne de l’installation et qu’il en résulte des conclusions erronées, si bien que la recherche des causes est retardée.
À titre d’exemple, il peut y avoir mon cas, qui a été publié dans le forum TC : TC-Forum sous le titre : Les routes de commutation ne seront pas libérées en continu
Konkret:
Im Anlagenbetrieb meldete ein Melder aufgrund der noch nicht komplett fertiggestellten Lichtschranke einen (Dauer-) "Besetztzustand" einer Weichenstraße. Dieses Meldeergebnis wurde im Anlagenbetrieb auch korrekt in TC erfaßt und angezeigt bzw. verarbeitet.
In der Simulation meldete dieser TC Melder zum einen einen freien Zustand und zum anderen war auf diesen Melder aus keinem Block und keiner Weichenstraße Bezug genommen. Seine Funktion -- Weichen als belegt (besetzt) im Gleisplan anzuzeigen -- wurde mittels eines Bahnwärters und weiterer Verknüpfungen vorgenommen.
Zudem war der Melder während der Simualtion ausgeblendet (nur sichtbar im Editermodus), was dazu führte, das der wirkliche Zustand während der Simulation nicht erkannt wurde.
Anlagen-Test-Betrieb
- Blenden Sie während der Simulation alle Melder o.ä. ein, so daß Sie einen Überblick bekommen, ob alle Melder auch den Zustand haben, wie beim Anlagenbetrieb.
- Prüfen Sie, ob im Simulationsfall die Einstellungen identisch zu den Einstellungen sind, wie sie auf der Anlage herrschen.
- Die Zuweisung einer Lok während der Simulation zu einem Block (RESERVIERUNG) hat nicht automatisch zur Folge das dieser auch für TC BESETZT ist. Der BESETZT Zustand muß manuell ergänzend vorgenommen werden.
- Umgekehrt, wenn eine Lok während der Simulation entfernt wird, muß auch ein evtl. BESETZT - Zustand manuell aufgehoben werden.
- Führen Sie häufiger und in kleinen Schritten Simulationen durch, dies erleichtert im "Fehlerfall" die Ursachenforschung, da die TC Konfiguration noch nicht so komplex ist und man noch die letzten "Konfigurationsstellen" im Kopf hat.
- Verwenden Sie zur Diagnose die autom. generierten TC Meldungen, auch im Detail-Modus
- Fügen Sie die Ausgabe von TEST-MELDUNGEN unter Operationen ein, so können Sie auch die zeitliche Abfolge verfolgen und begutachten.
Zugposition erst speichern
Bevor man mit der Simulation von Zugfahrten beginnt, sollte man die Zugposition der einzelnen Züge speichern.
Abb: Zugposition speichern
- führt man dies nicht durch, dann ist viele mühsame Kleinarbeit zur Wiederherstellung der richtigen Zugpositionen notwendig.
- falsche Zugpositionen verhindern den richtigen Ablauf der Programmierung
Simulator einschalten
Ebenso ist es notwendig, den Simulator mit lokaler Symbolleiste zu starten.
Abb: Simulator mit lokaler Symbolleiste
- sieht man den Pfeil mit "Start/Stop Simulator" nicht, dann ist die gelb markierte Simulator ohne lokale Symbolleiste nicht eingeschaltet.
Abb: Simulator ohne lokale Symbolleiste
Keine Hardware nötig
Michael Merten hat im Forum Informationen geben, welche Hardware für die Simulation erforderlich ist:
- Weder Zentrale noch Melder noch Decoder oder sonst etwas.
- Demzufolge auch keine TrainController-Lizenz (Stick oder OLC). Es gibt ja nichts, was nach 10 Minuten getrennt werden könnte.
- Beim Erstellen des Gleisplans sollten trotzdem alle Elemente (Fahrzeuge, Weichen, Melder (auch wenn nicht wirklich vorhanden) unterschiedliche Adressen haben.
- Als Digitalsystem wird überall "ohne Anschluss" eingetragen oder bei eingetragenen Digitalsystemen den Offline-Modus eingeschaltet..
- Eine Lok mit Adresse 0 fährt nicht. Zwei Weichen mit der gleichen Adresse schalten auch gleichzeitig, auch in der Simulation.
- Wenn alles eingerichtet ist, unter Fenster das Simulator-Fenster öffnen, dort den kleinen Pfeil betätigen, so dass sich die Räder der Lok drehen und das wars.
Simulatorgeschwindigkeit
Kann man die Simulatorgeschwindigkeit ändern?
Nein, das kann man nicht.
Man kann aber die Melder per Maus auslösen. Dann bestimmt man selbst das Tempo.
Weblinks
- Quelle: Forum
- Simulation: Forum
- TC-wiki: Simulator Startbutton weg
- -- Jens Mohr 19:22, 11. Aug. 2009 († 2023)
- redaktionelle Bearbeitung: Wohlmannstetter (Diskussion) 16:19, 13. Apr. 2021 (CEST), Uslex (Diskussion) 14:13, 10. Feb. 2023 (CET), Uslex (Diskussion) 10:46, 29. Apr. 2024 (CEST), Uslex (Diskussion) 10:41, 24. Aug. 2024 (CEST)