Koploperforum Digitale Treinbesturing Aktieve Gebruikers: 87 / Bezoekers Vandaag: 4202
Hoogste aantal aktieve gebruikers: 228
Koploperforum Digitale Treinbesturing
Startpagina | Mijn bestanden | Profiel | Registreer | Recente onderwerpen | Leden | Zoeken | FAQ
Gebruikersnaam:
Wachtwoord:
Selecteer taal
Wachtwoord opslaan
Wachtwoord vergeten?

Op 18 Maart 2019 is Paul Haagsma helaas overleden.

Wij wensen de familie en vrienden sterkte toe!

Lees en of praat hier mee.

Open hier de rouwkaart van Paul Haagsma



 Alle forums
 Koploper
 Gevorderden
 Zelf toevalsfactor maken voor acties
 Nieuw onderwerp  Reageer op onderwerp
 Printversie
Auteur  Onderwerp Volgend onderwerp  

Wim Romijn

Netherlands
1141 berichten

Geplaatst - 18 jan 2026 :  13:06:41  Toon profiel  Reageer met citaat
Ik gebruik een omroepbericht dat een trein binnenkomt op spoor x.

Hiervoor maakte ik een actie als de trein binnenkomt op het spoor en geen rijweg gekozen is aan de uitgaande kant dat dit geluid werd afgespeeld. Overigens werd het geluid te laat afgespeeld.

Echter regelmatig komt de trein binnen op het spoor en kan op dat moment niet verder maar halverwege het spoor kan er toch gekozen worden voor een uitgaande rijweg en rijdt de trein door.
Teleurgestelde preisertje dit tevergeefs staan te wachten.

Ik was dan ook al langer op zoek naar een random/toevalsfactor.
Gezocht en geprobeerd met tellen, echter tevergeefs.

Eindelijk heb ik een oplossing gevonden.
Wat heb ik gemaakt:
Logische actie:
1. Toeval blok 2 uit 14 moet wachten.
2. Trein blok 2 moet stoppen
3. Blok 14 is vrij
4. Trein blok 2 staat stil
5. Trein rijdt van blok 14 naar 2

Speciale actie:
1. Trein blok 2 moet stoppen als logische actie 1 en 5 waar zijn
2. Trein blok 2 moet stoppen na .. sec. uit zetten als logische actie 4 waar is

Variabele route om de uitgaande routes vanuit blok 2 te blokkeren.

En voor de toeval gebruik ik:
Sequence herhalend als logische actie 3 (blok 14 vrij) is
Hierin wordt de logische actie 1 (Toeval blok 2 uit 14 moet wachten) met een toggle om de .. seconden van stand veranderd.

Door deze sequence wordt actie 1 waar of niet waar en op het moment dat de trein de rijweg blok 14 naar blok 2 activeert speciale actie nr. 1 uitgevoerd.
Ook veranderd op dat moment de waarde van de toeval niet omdat blok 14 bezet is.
Het maakt dus niet uit op welk moment in blok 14 de rijweg naar blok 2 wordt genomen, ook niet als de trein moet stoppen in blok 14 voor een sein.
Uiteraard staat bij de treintypes dat deze treinen geen stopkans hebben in blok 2.

Met een beetje denkwerk kun je dus en toevalsfactor maken.


Mvtgr,

Wim Romijn.
N - YaMoRc YD7001 - loconet
   Onderwerp Volgend onderwerp  
 Nieuw onderwerp  Reageer op onderwerp
 Printversie
Ga naar:
Koploperforum Digitale Treinbesturing © EKweb 2006
Ga naar begin van deze pagina