Déclencheur et condition ; Différence

Aus RailRoad&Co.-Wiki
Version vom 24. Februar 2025, 22:45 Uhr von Papybricolo (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Florian Strobl explique les délais [https://www.freiwald.com/forum/viewtopic.php?f=5&t=21027&p=1320&hilit=bedingung#p131320 sur le forum] ainsi :“)
Zur Navigation springenZur Suche springen
Verwendung
thumbs

Déclencheur et condition

Fonction différente

Lors de tests, la question s’est posée de savoir s’il existe une différence fonctionnelle entre :

 ''Déclencheur : décalage de ligne xy et canton réservé avec direction de déplacement x

et

 'Déclencheur : décalage de ligne xy 
 Condition : canton réservé avec sens de déplacement xy

Différences

Monsieur Freiwald explique les différences dans le forum ainsi :

La modification de l’état d’un objet contenu dans le déclencheur peut entraîner une modification simultanée de l’état du signaleur (si toutes les autres conditions sont remplies).

Modifier l’état d’un objet contenu dans la condition n’a pas d’effet initial. Elle peut toutefois entraîner, jusqu’à nouvel ordre, la possibilité ou l’impossibilité de faire appel au signaleur de chemin de fer.

 'Déclencheur = interrupteur de lumière
 Condition = achat précédent d’une ampoule

L’achat d’une ampoule ne signifie pas que la lumière de la maison s’allume en même temps. Cependant, cela permettra d’allumer la lumière à l’avenir.

Chronologie

Florian Strobl explique les délais sur le forum ainsi :

Grundsätzlich gilt (sinngemäß auch für alle Objekte mit Auslösern und Bedingungen!):

  • Auslöser werden im Moment der Zustandsänderung abgefragt und der entsprechende Bahnwärter bei Zutreffen aller erforderlichen Auslöser aktiviert.
  • Bedingungen werden nur einmal, nämlich in dem Moment, wo alle Auslöser zutreffen abgefragt.

Daraus folgt:

  • Ändert sich bei Zutreffen aller Auslöser eine Bedingung zum Positiven, wird der Bahnwärter nicht aktiviert.
  • Ändern sich bei positiven Bedingungen alle Auslöser zum Positiven wird der Bahnwärter aktiviert.

Beispiel

Abb: Bahnwärter

Wenn der Melder "Strecke links oben 2/2" (im Auslöser) aktiv wird und zeitgleich der Melder "BHF Gleis 1" (in der Bedingung) nicht aktiv ist, wird Dein Bahnwärter geschaltet.

Wenn der Melder "Strecke links oben 2/2" (im Auslöser) aktiv wird und zeitgleich der Melder "BHF Gleis 1" (in der Bedingung) aktiv ist, wird Dein Bahnwärter nicht geschaltet.

Wenn der Melder "Strecke links oben 2/2" (im Auslöser) aktiv ist während der Melder "BHF Gleis 1" (in der Bedingung) inaktiv wird, wird Dein Bahnwärter nicht geschaltet.


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