Simulatie
Opmerkingen over het gebruik van de TrainController simulator
Simulatie
TrainController(TC) biedt een simulatorfunctie aan voor het testen van de door de gebruiker gemaakt functies / programmaverloop van een modelbaan.
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 seinshui(s)(zen) 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 online bedrijf 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 online bedrijf.
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 verdere logica.
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 online bedrijf.
- Controleer of de instellingen in de simulatie identiek zijn aan de instellingen voor online bedrijf.
- 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.
- Gebruik de automatisch gegenereerde TC-meldingen voor diagnose, ook in detailmodus
- Als je de uitvoer van TESTMELDINGEN onder operations toevoegt, kun je ook de chronologische volgorde volgen en onderzoeken.
Eerst treinpositie opslaan
Voordat je begint met het simuleren van treinritten, moet je de treinpositie van de individuele treinen opslaan.
- Als dit niet gebeurt, is er veel werk nodig om de juiste treinposities te herstellen.
- Onjuiste treinposities verhinderen de juiste afloop van de programmering
Simulator inschakelen
Het is ook nodig om de simulator te starten met een lokale werkbalk.
- Als je de pijl met "Start/Stop Simulator" niet ziet, dan is de geel gemarkeerde simulator ingeschakeld zonder een lokale werkbalk.
Geen hardware nodig
Michael Merten heeft in het forum informatie gegeven over welke hardware nodig is voor de simulatie:
- Geen centrale, detector, decoder of wat dan ook.
- Bijgevolg geen TrainController licentie (stick of OLC). Er is niets dat na 10 minuten kan worden losgekoppeld.
- Bij het maken van het baanplan moeten alle elementen (voertuigen, wissels, detectoren (zelfs als ze niet daadwerkelijk aanwezig zijn) toch verschillende adressen hebben.
- Als digitaal systeem wordt overal zonder verbinding ingevoerd of bij ingevoerde digitale systemen de offline modus ingeschakeld .
- Een locomotief met adres 0 rijdt niet. Twee wissels met hetzelfde adres schakelen ook gelijktijdig, ook in de simulatie.
- Als alles is ingesteld, open dan het simulatorvenster onder Vensters, druk daar op het kleine pijltje zodat de wielen van de locomotief draaien en dat is het.
Simulatorsnelheid
Is het mogelijk om de snelheid van de simulator te wijzigen?
Nee, dat kun je niet doen.
Je kunt de detectoren echter activeren met de muis. Dan bepaal je zelf de snelheid.
Weblinks
- Bron: Forum
- Simulatie: Forum
- TC-wiki: Startknop simulator verdwenen
- -- 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)