Interne Variablen

Interne Variablen sind ausschließlich in QuickHMI vorhanden und auch nur dort nutzbar. Zur Kommunikation mit externen Datenquellen werden die externen Variablen verwendet.

Sie können interne Variablen als lokale oder globale Variablen anlegen. Lokale Variablen beziehen sich auf einen ausgewählten Client auf dem Server. Globale Variablen richten sich an alle auf dem Server befindlichen Clients.

D.h. Änderungen von lokalen Variablen wirken sich lediglich auf den Client aus, an dem die Änderung vorgenommen wurde. Änderungen von globalen Variablen hingegen sind für alle Clients sichtbar.


Systemvariablen können Sie sich über eine Checkbox anzeigen lassen.


Interne Variablen hinzufügen

Um eine interne Variable anzulegen, wählen Sie den + Button.

Wählen Sie anschließend alle Spezifikationen für die Variable, wie „Name“, „Datentyp“ und „Wert“. Der Wert stellt hierbei den Anfangswert der Variable dar.

Klicken Sie auf „Hinzufügen“, um die Variable anzulegen.

Möchten Sie keine weiteren Variablen anlegen, „Schließen“ Sie das Fenster.

Alle angelegten Variablen erscheinen detailliert in der Tabelle. Hier wird Ihnen auch der Startwert der einzelnen Variablen angezeigt.


Interne Variablen bearbeiten oder löschen

Um eine angelegte Variable zu bearbeiten oder wieder zu löschen, wählen Sie die gewünschte Variable an und interagieren Sie dann mit den entsprechenden Buttons.

Alternativ können Sie auch doppelklicken (bearbeiten) oder die Entf-Taste (löschen) nutzen.


Datentypen:

DatentypErklärung
BooleanTrue/False
DateTime64bit Zeitstempel
Byte8bit signed
Short16bit signed
Integer32bit signed
Long64bit signed
UByte8bit unsigned
UShort16bit unsigned
UInteger32bit unsigned
ULong64bit unsigned
Float32 Gleitkommazahl
DoubleGleitkommazahl
ColorFarbe

Adress-Syntax für interne Variablen zur Schnelleingabe

Interne Variablen können auch mit einer Schnelleingabe hinzugefügt werden.

Hier kann mittels einer korrekten Syntax, eine Variable mit einem einzigen Feldeintrag angelegt werden.

Im Allgemeinen gilt die folgende Syntax:

  • [Datentyp]

Datentypen:

KürzelBeschreibung
XBoolean
I2Short
I4Integer
I8Long
FFloat
SString

System-Alarm-Variablen

Ab QuickHMI Hawk gibt es 3 neue interne Alarmvariablen:

  • active_message_alarm_count
  • active_warning_alarm_count       
  • active_error_alarm_count

In den vorherigen Versionen gab es nur die Variable „active_alarm_count“. Diese zeigt an, wie viele Alarme allgemein aktiv sind, es findet jedoch keine Untergliederung der Alarmtypen statt.

In den oben genannten Variablen ist die Anzahl der Alarme aufgeschlüsselt nach Alarmtyp. Das bedeutet, Sie erkennen sofort wie viele Meldungen, Warnungen und Fehler es gibt.