Systemvariablen
Es gibt folgende Systemvariablen, die nur zur Verfügung stehen, wenn die entsprechenden internen Prozessvariablen in der Projektdatei definiert sind:
|
Systemvariablenbezeichner |
Funktion |
|---|---|
|
__CURRENT_USER.FULLNAME |
Gibt den vollen Namen des aktuell angemeldeten Benutzers wieder. |
|
__CURRENT_USER.GROUPNAME |
Gibt den Benutzergruppennamen des aktuell angemeldeten Benutzers wieder. |
|
__CURRENT_USER.GROUPTEXT |
Gibt den sprachumschaltbaren Benutzergruppennamen des aktuell angemeldeten Benutzers wieder. |
|
__CURRENT_USER.LEVEL |
Gibt die Autorisierungsebene des aktuell angemeldeten Benutzers wieder. |
|
__CURRENT_USER.NAME |
Gibt den Anmeldenamen des aktuell angemeldeten Benutzers wieder. |
|
__CURRENT_USER.SECONDS_TO_AUTOLOGOFF |
Gibt die Anzahl der Sekunden bis zum automatischen Abmelden wieder. |
Diese Variablen müssen definiert sein, damit sie ihre Funktion erfüllen. Sie fließen jedoch damit auch in die Variablenzählung der Lizenzierung ein. Der Entwickler kann die Variablen löschen, wenn er sie nicht benötigt.
Zusätzlich gibt es folgende Systemvariablen, die ohne die entsprechenden Definitionen im Variablenserver angelegt werden.
|
Systemvariablenbezeichner |
Funktion |
|---|---|
|
__ACKNOWLEDGE_RESET |
Setzt den Quittierungsstatus aller aktuell anstehenden Alarme auf „nicht quittiert“. |
|
__ACTIVE_ALARMS |
Gibt die Anzahl der anstehenden Alarme zurück. |
|
__ACTIVE_ITEMS |
Gibt die Anzahl aller aktiven Variablen zurück. |
|
<x>: Kanalname. Gibt bitverschlüsselte Informationen zum Kommunikationsstatus an. Die Bits haben folgende Bedeutungen:
|
|
|
__CYCLE_MAX |
Gibt die maximale Zykluszeit des Variablenservers seit dem Start an. |
|
__CYCLE_TIME |
Gibt die aktuelle Zykluszeit des Variablenservers an. |
|
__MASTER_SERVER |
Zurzeit nicht implementiert. |
|
__SYSTEM_STATE |
Gibt den Systemstatus zurück. |
Diese Variablen fließen nicht in die Variablenzählung der Lizenzierung ein. Jedoch ist zu beachten, dass gleichnamig definierte Variablen vermieden werden sollten.