Triggers en voorwaardes: verschil

Aus RailRoad&Co.-Wiki
Zur Navigation springenZur Suche springen
Diese Seite ist eine übersetzte Version der Seite Auslöser und Bedingung; Unterschied und die Übersetzung ist zu 100 % abgeschlossen sowie aktuell.
Verwendung
thumbs

Triggers en voorwaardes

Verschillende functie

Bij mijn testen vroeg ik me af, of er een functioneel verschil bestaat tussen:

 Triggers: wisselstraat xy EN blok gereserveerd met rijrichting xy

en

 Trigger: wisselstraat xy voorwaarde': blok gereserveerd met rijrichting xy

Het verschil

De heer Freiwald verklaart het verschil in het Forum zo:

De verandering van de toestand van objecten die in de triggers zitten kan er gelijktijdig toe leiden, dat de baanwachter zijn toestand veranderd (als ook aan alle andere vereisten wordt voldaan).

De verandering van de toestand van een in de voorwaarde opgenomen object heeft aanvankelijk geen effect. De verandering kan echter later er toe leiden, dat het toekomstig inschakelen van de baanwachter mogelijk is of niet.

 Trigger = Lichtschakelaar
 Voorwaarde = Eerdere aankoop van een gloeilamp

De koop van een gloeilamp leidt er niet toe, dat tegelijkertijd het licht in het huis aangaat. Het toekomstig inschakelen van het licht wordt er wel door mogelijk gemaakt.

Verloop in tijd

Florian Strobl verklaart het verloop in de tijd in het Forum zo:

In principe geldt (dienovereenkomstig ook voor alle objecten met triggers en voorwaardes!):

  • Triggers worden op het moment van de toestandsverandering opgevraagd en de betreffende baanwachter wordt bij van toepassing zijn van alle vereiste triggers geactiveerd.
  • Voorwaardes worden maar éénmaal opgevraagd, namelijk op het moment, waarop alle triggers van toepassing zijn.

Daaruit volgt:

  • Verandert bij het van toepassing zijn van alle trigger een voorwaarde, dan wordt de baanwachter niet geactiveerd.
  • Veranderen bij positieve voorwaardes alle triggers naar actief, dan wordt de baanwachter geactiveerd.

Voorbeeld

Fig: Baanwachter

Als de detector "Strecke links ober 2/2" (in de triggers) geactiveerd wordt en tegelijkertijd de detector "BHF gleis 1" (in de voorwaardes) niet actief is, dan wordt jouw baanwachter geschakeld.

Als de detector "Strecke links oben 2/2" (in de triggers) actief wordt en tegelijkertijd de detector "BHF Gleis 1" (in de voorwaarde) actief is, dan wordt jouw baanwachter niet geschakeld.

Als de detector "Strecke links oben 2/2" (in de triggers) actief is terwijl de detector "BHF Gleis 1" (in de voorwaardes) inactief wordt, dan wordt jouw baanwachter niet geschakeld.

Weblinks


-- Uslex (Diskussion) 15:17, 16. Mai 2021 (CEST)
bearbeitet: Uslex (Diskussion) 09:07, 13. Jun. 2022 (CEST)