Simulation/nl: Unterschied zwischen den Versionen
Die Seite wurde neu angelegt: „'''Concreet''':“ |
Die Seite wurde neu angelegt: „Tijdens systeembedrijf signaleerde een detector een (permanente) "bezet"-status van een wisselstraat omdat de fotocel nog niet volledig gereed was. Dit signaleringsresultaat werd ook correct geregistreerd en weergegeven of verwerkt in TC tijdens de werking van het systeem.“ |
||
| Zeile 59: | Zeile 59: | ||
'''Concreet''': | '''Concreet''': | ||
Tijdens systeembedrijf signaleerde een detector een (permanente) "bezet"-status van een wisselstraat omdat de fotocel nog niet volledig gereed was. Dit signaleringsresultaat werd ook correct geregistreerd en weergegeven of verwerkt in TC tijdens de werking van het systeem. | |||
<div lang="de" dir="ltr" class="mw-content-ltr"> | <div lang="de" dir="ltr" class="mw-content-ltr"> | ||
Version vom 25. Februar 2025, 11:04 Uhr
Opmerkingen over het gebruik van de simulator TrainController
Simulatie
TrainController(TC) biedt een simulatorfunctie voor het testen van de door de gebruiker gemaakt functies / verloop van een modelbaan aan.
Op basis van mijn eigen ervaring geef ik hier hints/tips die sommige mensen kunnen helpen om simulatieresultaten beter te interpreteren of om sneller betere resultaten te bereiken.
De bediening van de simulator zelf is niet het onderwerp van dit artikel. Raadpleeg hiervoor de officiële documentatie van TC / de heer Freiwald.
Simulator - functie
Met TrainController™ kan het gebruik van het systeem automatisch en zonder tussenkomst van de gebruiker worden gesimuleerd.
Voor de simulatie moet aan de volgende eisen worden voldaan:
- De software moet in offline modus draaien, d.w.z. er mag geen verbinding zijn met digitale systemen.
- De bewerkingsmodus moet uitgeschakeld zijn.
(Uittreksel uit de TC-documentatie)
Simuleer treinritten
De simulator simuleert de treinritten en houdt daarbij rekening met de wisselstraten en de blokken die aan deze treinrit zijn toegewezen op basis van hun start/bestemmingsgegevens.
De simulatie houdt rekening met de voorwaarden, operaties en toegewezen detectoren die door de gebruiker zijn opgegeven, evenals hun logische koppelingen, zoals AND, OR, ... die zowel in de treinrit zelf als in de wisselstraten en blokken kunnen worden opgegeven.
Voor het uitvoeren van de simulatie is het noodzakelijk om handmatig een locomotief / trein toe te wijzen aan minstens één (start) blok. Deze toewijzing veroorzaakt een RESERVERING in TC en dus wordt het blok het "huidige blok". Bij het simuleren van een treinrit wordt de RESERVERING "doorgegeven" van blok naar blok en vervolgens gewist in het volgende (verlaten) blok. Dit wordt gedaan door de echte detector(en) in het blok "aan te zetten" in de volgorde die TC verwacht op basis van de systeemstatus (bijv. actieve wisselstraten). Dit betekent dat er minstens één echte melder moet worden toegewezen aan elk blok, zodat de bezetmelding, rem- en stopfuncties kunnen worden uitgevoerd met behulp van deze melder. De overeenkomstige markeringen moeten gebruikt worden om remmen en stoppen te realiseren.
Tijdens de simulatie wordt rekening gehouden met alle detectoren die aan een blok (of wisselstraat) zijn toegewezen.
Er wordt ook geen rekening gehouden met bezetmeldingen van defecte wagons e.d., omdat de detectoren tijdens de simulatie zoals hierboven beschreven door TC in de verwachte volgorde worden in- en uitgeschakeld.
Schakelaars en drukknoppen
TC biedt een aantal opties voor het besturen van het systeem, zoals schakelaars en drukknoppen. Deze schakelaars en drukknoppen maken deel uit van de TC seinshuis(en) en worden meegenomen in de simulatie als er naar verwezen wordt vanuit de treinrit, wisselstraat of blok.
TrainController Offline
De TC offline status tijdens de simulatie betekent dat:
- geen baandecoders worden bestuurd en
- geen detectors worden opgevraagd.
Hoewel dit geen probleem is voor het simulatieproces voor de betrokken decoders, kan het leiden tot problemen met niet in aanmerking genomen detectoren op zo'n manier dat het simulatieresultaat niet overeenkomt met de online werking van het systeem en hieruit onjuiste conclusies worden afgeleid, zodat het zoeken naar de oorzaak wordt vertraagd.
Mijn geval, dat werd besproken in het TC-Forum onder de titel
- Wisselstraten worden niet altijd vrijgegeven, kan als voorbeeld dienen.
Concreet:
Tijdens systeembedrijf signaleerde een detector een (permanente) "bezet"-status van een wisselstraat omdat de fotocel nog niet volledig gereed was. Dit signaleringsresultaat werd ook correct geregistreerd en weergegeven of verwerkt in TC tijdens de werking van het systeem.
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)