CTA’s (Centraal bediende TreinAanwijzers)

CTA is de afkorting voor 'Centraal bediende TreinAanwijzer'. Dit zijn (tegenwoordig) beeldschermen die op een perron hangen en de bestemming van de volgende trein aangeven. Technisch gezien worden de moderne versies TBP's genoemd - 'TreinBeelscherm Perron', maar de meeste mensen noemen ze nog steeds CTA's.
De ChrisTrains CTA's bestaan uit drie groepen objecten: de feitelijke beeldschermen om op de perrons op te hangen, een triggerobject om in het spoor te plaatsen, en een aantal verschillende masten en steunen voor het bevestigen van de beeldschermen.

Credits

Met veel dank aan communityleden MarkA (voor hulp bij het coderen), DutchDriver, TjoeTjoe en mijn bètatesters voor het gereed maken van de CTA's voor iedereen.

De CTA’s

De CTA’s zijn in de route edit mode te vinden in de sectie 'stations' van de scenery:

Er zijn 16 soorten CTA’s, onderverdeeld in twee maten, met elk gekantelde en niet-gekantelde uitvoeringen. De objectnamen met een 'V' geven de niet-gekantelde uitvoeringen aan:


"Dark" versies

In oktober 2025 heeft ProRail alle CTA's in Nederland omgedraaid en de kleuren omgekeerd. Deze versies hebben allemaal 'donker' in hun naam - bijvoorbeeld 'CT NS Dark CTA32+Clock':


CTA indeling

Elk CTA beeldscherm heeft verschillende “onderdelen” welke gewijzigd en/of afgebeeld kunnen worden.
1=perron nummer (voor CTA’s die een perron aanduiding hebben). 2=Bestemming. 3=Vertrektijd. 4=Treinsoort bijv. Intercity. 5=Vervoerder. 6="via" tekst (optioneel):

De CTA's zijn spoorgebonden objecten. Bij het plaatsen dienen de twee links in tegengestelde richting van elkaar geplaatst te worden. Hou de Shift toets ingedrukt bij het positioneren van één van de twee links, zodat de richting van de betreffende link gedraaid wordt. Het is belangrijk om deze links op het spoor te plaatsen van het perron waartoe ze behoren.
B=Basis link, 1=Link 1, D=Gegevens invoerveld:


CTA gegevensinvoer

Voor elke geplaatste CTA kan in het invoerveld van de CTA-eigenschappen een aantal parameters worden ingesteld. Als het invoerveld leeg wordt gelaten, wordt de CTA standaard ingesteld op perron 1, zonder bestemming, tijd, treinsoort of vervoerder.


CTA gegevensinvoer: basis

Een perron nummer en optioneel, 'Let Op Omroep' of 'Niet Instappen' of een leeg scherm:

ppp_d

pppPerron nummer en letter (één of twee cijfers voor het nummer, en optioneel a of b voor een "deel"-perron aanduiding)
d0 voor een leeg scherm, 1 voor 'Niet Instappen' of '2' voor 'Let Op Omroep'

Voorbeelden:

									25b_0 <------- platform 25b, blank display
8b    <------- platform 8b, blank display
8_2   <------- platform 8, Let Op Omroep


CTA gegevensinvoer: geavanceerd

Een volledig gevuld CTA-bord heeft de volgende gegevensopbouw voor het invoerveld:

ppp_ddd_tttt_ss_oo_vvvvv

pppPerron nummer en letter (één of twee cijfers voor het nummer, en optioneel a of b voor een "deel"-perron aanduiding)
dddBestemmingsnummer (óf 001 voor 'Niet Instappen' of 002 voor 'Let Op Omroep')
tttt24-uurstijd (bijv. 2004 voor 20:04) OF tt= tijd in alleen minuten. Het uur wordt door de simulatie bepaald en ingesteld op het dichtstbijzijnde tijdstip. Bijvoorbeeld: '11' bij een scenario starttijd van 19:58 zal de CTA instellen op 20:11
ssTreinsoort bijv. Intercity (zie tabellen verderop)
ooVervoerder (zie tabellen verderop)
(optioneel) vvvvv"via" tekst string - tot 25 karakters inclusief spatie, punt, streep, komma en apostrof


Voorbeelden

									08_106_1244_14_13  <------- Platform 8, Schiphol airport, 12:44, Intercity, NS
14a_026_0956_26_18 <------- Platform 14a, Arnhem Centraal, 09:56, Sprinter, RNet
02_042_1601_28_13_Laan van NOI  <------- Platform 2, Den Haag HS, 16:01, Stoptrein, NS, via Laan van NOI


CTA trigger object

Het CTA trigger object is in de scenario edit mode te vinden in de sectie 'track infrastructure' van de scenery:

Het CTA trigger object is een spoorgebonden object. Hou bij het plaatsen de TAB toets ingedrukt zodat het object op het midden van het spoor wordt uitgelijnd. Draai het object eventueel 180 graden als de pijl-aanduidingen op het object niet richting het station wijzen. Het trigger object heeft links welke op de juiste manier geplaatst moeten worden, namelijk in de rijrichting van de trein en beide links MOETEN in dezelfde richting wijzen als de richting waarin de trein richting het station rijdt.
B=Basis link. De gegevens van een trigger wordt naar CTA’s gestuurd als een trein deze link passeert.
1=Link 1. Dit is de link vanaf waar de gegevens naar de CTA’s langs het perron gestuurd wordt. Het is belangrijk om deze link neer te leggen aan het dichtstbijzijnde perronuiteinde (bijvoorbeeld ná alle seinen en wissels, gezien vanuit de rijrichting van de trein) zodat alle op het perronspoor aanwezig CTA’s de gegevens op hun links kunnen ontvangen.
D=Gegevens invoerveld:


CTA trigger object gegevens invoer

Elke geplaatste trigger heeft een invoerveld dat gevuld moet worden met informatie die naar de verderop gelegen CTA's moet worden verzonden. Als het invoerveld leeg wordt gelaten, verzendt het triggerobject geen informatie.
ZEER BELANGRIJK: ALS de gegevens van het invoerveld van het triggerobject wordt gewijzigd NADAT het voor het eerst geplaatst is, MOET het triggerobject enigszins worden verplaatst, anders registreert de scenario-editor de wijziging niet en wordt deze NIET in het scenario opgeslagen .
De opbouw van de gegevens in het invoerveld moet er als volgt uit te zien:

n#ddd_tttt_ss_oo_vvvvv

nVerstuur deze gegevens als de ‘n’e trein de trigger passeert. ‘n’ moet minimaal 1 zijn. Als deze op ‘0’ ingesteld wordt, zal de trigger tijdens het starten van het scenario de gegevens naar de CTA’s sturen. Dus ALLEEN te gebruiken voor het instellen van CTA’s bij de start van het scenario
dddBestemmingsnummer (óf 001 voor 'Niet Instappen' of 002 voor 'Let Op Omroep')
tttt24-uurstijd (bijv. 2004 voor 20:04) OF tt= tijd in alleen minuten. Het uur wordt door de simulatie bepaald en ingesteld op het dichtstbijzijnde tijdstip. Bijvoorbeeld: '11' bij een scenario starttijd van 19:58 zal de CTA instellen op 20:11
ssTreinsoort bijv. Intercity (zie tabellen verderop)
ooVervoerder (zie tabellen verderop)
(optioneel) vvvvv"via" tekst string - tot 25 karakters inclusief spatie, punt, streep, komma en apostrof


Voorbeelden

									1#022_0818_14_13    <---- Train #1, Amsterdam Centraal, 08:18, Intercity, NS
2#037_0825_28_02 <---- Train #2, Breda, 08:25, Stoptrein, Arriva
3#416_0703_15_15_Eindhoven <---- Train #3, Essen, 07:03, Intercity Direct, NS International, via Eindhoven

Indien de CTA een leeg scherm, of 'Let Op Omroep' of 'Niet instappen' moet tonen, is het formaat:

n#d

nVerstuur de gegevens als de ‘n’e trein de trigger passeert
d0 voor een leeg scherm, 1 voor 'Niet Instappen' of '2' voor 'Let Op Omroep'


Voorbeeld:

3#1 <------- Train #3, 'Niet instappen'




DutchDriver's CTA tool

Om de gegevensinvoer voor de CTA- en triggerobjecten VEEL gebruiksvriendelijker te maken, heeft DutchDriver een CTA-tool gepubliceerd om dit werk te vereenvoudigen. De DutchDriver CTA tool kan hier gevonden worden.



De CTA bevestigingsobjecten

Een verscheidenheid aan masten, horizontale steunen en plafondbevestigingen voor CTA's zijn in de route edit mode te vinden in de sectie 'stations' van de scenery.



CTA Bestemmingen, treinsoort en vervoerders

De bestemmingen voor de CTA's zijn dezelfde als de hoofdbestemmingslijst master destination list. Echter, hier bovenop worden ook veel extra buitenlandse, regionale en fictieve bestemmingen ondersteund.
Onderstaande tabel toont deze extra bestemmingen, evenals de mogelijke treinsoorten en vervoerders:

Internationale bestemmingenRegionale bestemmingenFictieve bestemmingenTreinsoort #Vervoerder #
400 Aachen Hbf500 Bad Nieuweschans600 Circuit Deltaland0 Blank / None0 Blank / None
401 Antwerpen-Centraal501 Blerick601 Gorperlo1 Alpen Express1 Abellio
402 Avignon-Centre502 Cuijk602 Moleneind2 Dinner Train2 Arriva
403 Basel SBB503 Delden603 Panneren3 Euregiobahn3 Blauwnet
404 Berlin Gesundbrunnen504 Delfzijl604 Puijenbroek4 EuroCity4 Breng
405 Berlin Hbf505 Den Haag Ypenburg605 Valkerkerk5 EuroNight5 Connexxion
406 Berlin Ostbahnhof506 Didam606 Zesterhoven6 European Sleeper6 DB
407 Berlin Südkreuz507 Doetinchem607 Zuiderveld7 Eurostar7 DB Regio
408 Bielefeld Hbf508 Eemshaven8 Extra Trein8 Eurobahn
409 Bischofshofen509 Goes610 Heveren9 Fyra9 Eurostar
410 Bourg-St-Maurice510 Goor611 Laak10 Green City Trip10 FlixTrain
411 Brussel-Zuid Midi511 Harlingen Haven612 Meelen11 Heimwee Express11 Keolis
412 Brussels-Airport-Zaventem512 Kampen613 Ravendorp12 ICE12 NMBS
413 Dortmund Hbf513 Kesteren614 Schoutveld13 ICE International13 NS
414 Duisburg Hbf514 Lochem14 Intercity14 NS Hispeed
415 Düsseldorf Hbf515 Nijverdal15 Intercity Direct15 NS International
416 Essen516 Raalte16 Internationale Trein16 QBuzz
417 Frankfurt (M) Hbf517 Rijssen17 Koninklijke Trein17 RailExperts
418 Gronau (Westf)518 Roodeschool18 Max Express18 Rnet
419 Hamm (Westf) Hbf519 Sauwerd19 Museumtrein19 SSN
420 Hannover Hbf520 Schin op Geul20 Nachttrein20 STAR
421 Hasselt521 Simpelveld21 Nightjet21 Syntus
422 Herzogenrath522 Sneek690 Altenburg Hbf22 RegionalBahn22 TCS
423 Innsbruck Hbf523 Soest691 Bad Rinckenburg Hbf23 RegionalExpress23 TransDev
424 Karlsruhe Hbf524 Stadskanaal692 Hoch Merzburg Hbf24 Sneltrein24 VIAS
425 Köln Hbf525 Stavoren693 Limmersbourg-Midi25 Speciale Trein25 VSM
426 Köln Messe/Deutz526 Terborg694 Nachteburg Hbf26 Sprinter26 Valleilijn
427 Leer (Ostfriesland)527 Veendam695 Rannstadt Hbf27 Stoomtrein27 Veolia
428 Lille-Europe528 Venray696 Riffelsbach Hbf28 Stoptrein28 ZLSM
429 Liège-Guillemins529 Vorden697 Vrána hl.n.29 Sziget Express29 EETC
430 London St. Pancras Int.530 Warffum698 Wrona Główny30 Thalys30 Lovers Rail
431 Lourdes531 Winschoten699 Wildau31 TUI Express31 NoordNed
432 Marne-la-Vallée-Chessy532 Winterswijk32 IC +32 Railpromo
433 Münster (Westf) Hbf533 Zandvoort (With racecar)33 Dam tot Dijk33 RRReis
434 Oberhausen Hbf534 Zuidbroek
435 Osnabrück Hbf535 Zuidhorn50 IC23
436 Paris-Nord536 Amsterdam RAI51 RB51
437 Praha hl.n.537 IJmuiden52 RB61
438 Puurs538 Rotterdam Hofplein53 RB64
439 Rheine539 Rotterdam Lombardijen54 RE1
440 Warszawa Wschodnia540 Tilburg West55 RE3
441 Weener56 RE6
442 Wien Hbf57 RE13
443 Zell am See58 RE18
444 Zürich HB59 RE19
445 Hamburg-Altona60 RE20
446 Knokke61 RE30
447 Kobenhaven H62 RS1
448 München Hbf63 RS2
449 Stolberg (Rheinl.) Hbf64 RS3
450 Venezia-Mestre65 RS4
451 Visé66 RS5
452 Wolvega67 RS6
68 RS7
69 RS11
70 RS12
71 RS15
72 RS18
73 RS20
74 RS21
75 RS22
76 RS23
77 RS24
78 RS30
79 RS31
80 RS32
81 RS33
82 RS34