Auslöser und Bedingung; Unterschied: Unterschied zwischen den Versionen
Uslex (Diskussion | Beiträge) K {{#translation:}} |
Uslex (Diskussion | Beiträge) Diese Seite wurde zum Übersetzen freigegeben |
||
| Zeile 4: | Zeile 4: | ||
<translate> | <translate> | ||
== Auslöser und Bedingung == | == Auslöser und Bedingung == <!--T:1--> | ||
=== Unterschiedliche Funktion === | === Unterschiedliche Funktion === <!--T:2--> | ||
<!--T:3--> | |||
Bei meinen Tests ergab sich die Frage, ob es einen funktionalen Unterschied gibt zwischen: | Bei meinen Tests ergab sich die Frage, ob es einen funktionalen Unterschied gibt zwischen: | ||
'''Auslöser''': Weichenstrasse xy UND Block reserviert mit Fahrtrichtung xy | <!--T:4--> | ||
'''Auslöser''': Weichenstrasse xy UND Block reserviert mit Fahrtrichtung xy | |||
<!--T:5--> | |||
und | und | ||
'''Auslöser''': Weichenstrasse xy | <!--T:6--> | ||
'''Auslöser''': Weichenstrasse xy | |||
'''Bedingung''' : Block reserviert mit Fahrtrichtung xy | '''Bedingung''' : Block reserviert mit Fahrtrichtung xy | ||
=== Der Unterschied === | === Der Unterschied === <!--T:7--> | ||
<!--T:8--> | |||
Herr Freiwald erklärt die Unterschiede [https://www.freiwald.com/forum/viewtopic.php?f=5&t=36683 im Forum] so: | Herr Freiwald erklärt die Unterschiede [https://www.freiwald.com/forum/viewtopic.php?f=5&t=36683 im Forum] so: | ||
<!--T:9--> | |||
Die Änderung des Zustands eines im '''Auslöser''' enthaltenen Objekts kann zeitgleich dazu führen, dass der Bahnwärter seinen Zustand ändert (wenn auch alle anderen Voraussetzungen erfüllt sind). | Die Änderung des Zustands eines im '''Auslöser''' enthaltenen Objekts kann zeitgleich dazu führen, dass der Bahnwärter seinen Zustand ändert (wenn auch alle anderen Voraussetzungen erfüllt sind). | ||
<!--T:10--> | |||
Die Änderung des Zustands eines in der '''Bedingung''' enthaltenen Objekts bewirkt zunächst gar nichts. Sie kann aber bis auf weiteres dazu führen, dass zukünftiges Einschalten des Bahnwärters möglich ist oder nicht. | Die Änderung des Zustands eines in der '''Bedingung''' enthaltenen Objekts bewirkt zunächst gar nichts. Sie kann aber bis auf weiteres dazu führen, dass zukünftiges Einschalten des Bahnwärters möglich ist oder nicht. | ||
'''Auslöser''' = Lichtschalter | <!--T:11--> | ||
'''Auslöser''' = Lichtschalter | |||
'''Bedingung''' = Vorheriger Kauf einer Glühbirne | '''Bedingung''' = Vorheriger Kauf einer Glühbirne | ||
<!--T:12--> | |||
Der Kauf einer Glühbirne führt nicht dazu, dass zeitgleich das Licht im Hause angeht. Es wird aber dadurch das zukünftige Einschalten des Lichts ermöglicht. | Der Kauf einer Glühbirne führt nicht dazu, dass zeitgleich das Licht im Hause angeht. Es wird aber dadurch das zukünftige Einschalten des Lichts ermöglicht. | ||
=== Zeitlicher Ablauf === | === Zeitlicher Ablauf === <!--T:13--> | ||
<!--T:14--> | |||
Florian Strobl erklärt die zeitlichen Abläufe [https://www.freiwald.com/forum/viewtopic.php?f=5&t=21027&p=131320&hilit=bedingung#p131320 im Forum] so: | Florian Strobl erklärt die zeitlichen Abläufe [https://www.freiwald.com/forum/viewtopic.php?f=5&t=21027&p=131320&hilit=bedingung#p131320 im Forum] so: | ||
<!--T:15--> | |||
Grundsätzlich gilt (sinngemäß auch für alle Objekte mit Auslösern und Bedingungen!): | Grundsätzlich gilt (sinngemäß auch für alle Objekte mit Auslösern und Bedingungen!): | ||
<!--T:16--> | |||
* Auslöser werden im Moment der Zustandsänderung abgefragt und der entsprechende Bahnwärter bei Zutreffen aller erforderlichen Auslöser aktiviert. | * 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. | * Bedingungen werden nur einmal, nämlich in dem Moment, wo alle Auslöser zutreffen abgefragt. | ||
<!--T:17--> | |||
Daraus folgt: | Daraus folgt: | ||
<!--T:18--> | |||
* Ändert sich bei Zutreffen aller Auslöser eine Bedingung zum Positiven, wird der Bahnwärter nicht aktiviert. | * Ä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. | * Ändern sich bei positiven Bedingungen alle Auslöser zum Positiven wird der Bahnwärter aktiviert. | ||
=== Beispiel === | === Beispiel === <!--T:19--> | ||
</translate> | </translate> | ||
:[[Datei:Bahnwaerter.png|400px]] | :[[Datei:Bahnwaerter.png|400px]] | ||
:<translate> | :<translate> | ||
<!--T:20--> | |||
''Abb: Bahnwärter'' | ''Abb: Bahnwärter'' | ||
<!--T:21--> | |||
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) nicht aktiv ist, wird Dein Bahnwärter '''geschaltet'''. | ||
<!--T:22--> | |||
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 wird und zeitgleich der Melder "BHF Gleis 1" (in der Bedingung) aktiv ist, wird Dein Bahnwärter '''nicht geschaltet'''. | ||
<!--T:23--> | |||
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'''. | 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'''. | ||
== Weblinks == | == Weblinks == <!--T:24--> | ||
<!--T:25--> | |||
*Quelle: [https://www.freiwald.com/forum/viewtopic.php?f=5&t=36683 Forum] | *Quelle: [https://www.freiwald.com/forum/viewtopic.php?f=5&t=36683 Forum] | ||
*Zeitlicher Ablauf: [https://www.freiwald.com/forum/viewtopic.php?f=5&t=21027&p=131320&hilit=bedingung#p131320 Beitrag im Forum] | *Zeitlicher Ablauf: [https://www.freiwald.com/forum/viewtopic.php?f=5&t=21027&p=131320&hilit=bedingung#p131320 Beitrag im Forum] | ||
Version vom 29. Januar 2025, 08:00 Uhr
Auslöser und Bedingung
Unterschiedliche Funktion
Bei meinen Tests ergab sich die Frage, ob es einen funktionalen Unterschied gibt zwischen:
Auslöser: Weichenstrasse xy UND Block reserviert mit Fahrtrichtung xy
und
Auslöser: Weichenstrasse xy Bedingung : Block reserviert mit Fahrtrichtung xy
Der Unterschied
Herr Freiwald erklärt die Unterschiede im Forum so:
Die Änderung des Zustands eines im Auslöser enthaltenen Objekts kann zeitgleich dazu führen, dass der Bahnwärter seinen Zustand ändert (wenn auch alle anderen Voraussetzungen erfüllt sind).
Die Änderung des Zustands eines in der Bedingung enthaltenen Objekts bewirkt zunächst gar nichts. Sie kann aber bis auf weiteres dazu führen, dass zukünftiges Einschalten des Bahnwärters möglich ist oder nicht.
Auslöser = Lichtschalter Bedingung = Vorheriger Kauf einer Glühbirne
Der Kauf einer Glühbirne führt nicht dazu, dass zeitgleich das Licht im Hause angeht. Es wird aber dadurch das zukünftige Einschalten des Lichts ermöglicht.
Zeitlicher Ablauf
Florian Strobl erklärt die zeitlichen Abläufe im Forum so:
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
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.
Weblinks
- Quelle: Forum
- Zeitlicher Ablauf: Beitrag im Forum
- -- Uslex (Diskussion) 15:17, 16. Mai 2021 (CEST)
- bearbeitet: Uslex (Diskussion) 09:07, 13. Jun. 2022 (CEST)