Simulatie

Aus RailRoad&Co.-Wiki
Version vom 25. Februar 2025, 11:08 Uhr von Albert Hartveld (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „* Voer simulaties vaker en in kleine stappen uit; dit maakt het gemakkelijker om de oorzaak te vinden in het geval van een fout, omdat de TC configuratie nog niet zo complex is en je nog steeds de laatste "configuratiepunten" in je hoofd hebt.“)
Zur Navigation springenZur Suche springen
Verwendung
thumbs


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 de simulatie meldde deze TC-detector enerzijds een vrije status en anderzijds werd er vanuit geen enkele blok- of wisselstraat naar deze detector verwezen. Zijn functie - het aangeven van bezette wissels in het sporenplan - werd uitgevoerd door middel van een baanwachter en andere verbindingen.

Bovendien was de detector verborgen tijdens de simulatie (alleen zichtbaar in editor-modus), waardoor de werkelijke status niet werd herkend tijdens de simulatie.

Baan test bedrijf

  • Toon alle detectors en dergelijke tijdens de simulatie zodat je een overzicht krijgt of alle detectors dezelfde status hebben als tijdens de werking van het systeem.
  • Controleer of de instellingen in de simulatie identiek zijn aan de instellingen op het systeem.
  • Het toewijzen van een locomotief aan een blok tijdens de simulatie (RESERVERING) betekent niet automatisch dat dit blok ook BEZET is voor TC. De BEZET status moet handmatig worden toegevoegd.
  • Omgekeerd, als een locomotief wordt verwijderd tijdens de simulatie, moet een eventuele BEZET status ook handmatig worden geannuleerd.
  • Voer simulaties vaker en in kleine stappen uit; dit maakt het gemakkelijker om de oorzaak te vinden in het geval van een fout, omdat de TC configuratie nog niet zo complex is en je nog steeds de laatste "configuratiepunten" in je hoofd hebt.
  • 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.

Datei:Zugposition_speichern.JPG

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.

Datei:Simulator_mit_lokale_Symbolleiste.JPG

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.
Datei:Simulator_ohne_lokale_Symbolleiste.JPG

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.


-- 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)