Jump to content

Variable Is Changed


Empfohlene Beiträge

I'm not sure I understand the question.    I will try to answer.         Train enters track. > Set Variable (Train Present) to 1     /    check variable (Variable is changed checks Train Present for value 1.   result   stop train (Other Track)         train leaves track  > Set variable (train present) to 0     /   (same check as above)  value 0  result, do not stop train (other track)   (this is all done by the same check as above)       It's simple Boolean Algebra.    Hope this helps

 

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hi folks,

Please note - 'variable is changed' is an Event and not a condition or query in terms of a condition. It refers to a single specific value to trigger the specified actions under well-known conditions. Therefore, there can be no event that applies to ANY value.

Event
var is changed 1.jpg

Conditions
var is changed 2.jpg

Actions
var is changed  3.jpg

 

bitte beachten - 'Variable wird geändert' ist ein Ereignis und nicht eine Bedingung oder Frage in Bezug auf eine Bedingung. Es bezieht sich auf einen einzelnen spezifischen Wert, um die angegebenen Aktionen unter wohlbekannten Bedingungen auszulösen. Deshalb kann es kein Ereignis geben, das für IRGENDEINEN Wert gilt.

Regards, Grüße,

Henry

Bearbeitet von Henry
something
Link zu diesem Kommentar
Auf anderen Seiten teilen

Hi yes I do understand the specific value methodology of the function. However I am trying to code a more generic system so that I can reuse as much of it as possible. In my example, the calling event passes a track section name to a common handler function. I did create a work around that uses two variables instead. The variable changed handler then looks up the value from the original variable. It works fine, but seems overly complicated. For  numeric values you can do this by setting the lookup value to <9999999 or some such, but there is no such trick with text values.

 

Link zu diesem Kommentar
Auf anderen Seiten teilen

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto besitzen, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen.

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...