Skripte für Variable - Change - Events

In QuickHMI ist es möglich, JavaScripte auszuführen, wenn sich Variablen ändern.

Diese Funktionen unterliegen den gleichen Einschränkungen wie Skripte für Steuerelement-Events. 


Allerdings enthält der args-Parameter in diesem Fall ein Variablen Objekt. Auf dessen Eigenschaften kann wie folgt zugegriffen werden:



args[„variable“][„name“] 

(args.variable.name) 


Gibt den Namen der Variable zurück. 

args[„variable“][„datasource_name“] 

(args.variable.name) 


Gibt den Namen der Datenquelle zur Variable zurück.

args[„variable“][„value“] 

(args.variable.value) 


Gibt den aktuellen Wert der Variable zurück. 

args[„variable“][„lastvalue“] 

(args.variable.lastvalue) 


Gibt den alten Wert der Variable zurück. 

args[„variable“][„quality“] 

(args.variable.quality) 


Gibt die aktuelle Quality der Variable zurück. 

args[„variable“][„timestamp“] 

(args.variable.timestamp) 


Gibt den Zeitpunkt der letzten Änderung zurück. 

Wie konfiguriere ich eine Funktion so, dass sie bei der Änderung einer Variable aufgerufen wird?


Für die Zuweisung einer Funktion zu einer Variable gibt es zwei Möglichkeiten:


1. Zuweisung über Benutzeroberfläche


Diese Vorgehensweise ist im Abschnitt Javascript Zuweisung beschrieben. Durch die Auswahl von spezifischen Variablen können diese mit einer Funktion verknüpft werden.


2. Zuweisung im JavaScript (ab QuickHMI Version 10.2.1)


Events.onVarChanged