Informationsbereiche eines Symbols

Ein Informationsbereich (infoArea) ist ein Bereich rund um ein Symbol. Im Informationsbereich werden relevante Änderungen am Datenpunkt über Bilder/Farbwechsel visualisiert (z.B. Betriebsstatus, Alarm). Diese helfen dem Benutzer schnell zu erkennen, ob eine Anlage/Gerät einer Behandlung/Einsicht erfordert.

Abbildung 1. Informationsbereiche

Abbildung 2. Symbol mit Informationsbereichen

Defaultmäßig sind für vier Informationsbereiche bereits mehrere Bilder vordefiniert, die auf bestimmte Zustandsänderungen reagieren (siehe Abbildung oberhalb). Ein Icon wird eingeblendet, sobald das entsprechende Datenpunktelement einen bestimmten Wert/Zustand annimmt.

Per Default wurden für die Informationsbereiche infoArea3, infoArea4 und infoArea5 bereits eine Reihe von Bilder hinterlegt (siehe Tabelle unten). Die Informationsbereiche infoArea1 und infoArea2 (hier grün hinterlegt) sind leer und können von Library-Erstellern in der HOOK-Funktion hook_<LibName>_alterInfoAreaDisplay() implementiert werden. Die Funktion hook_<LibName>_getInfoAreaDPEs() liefert das Datenpunktelement das für das Informationsbereichs-Icon angezeigt werden soll. Verwenden Sie diese Funktionen, um die Informationsbereiche zu implementieren.

Wenn Sie die Informationsbereiche infoArea3, infoArea4 und infoArea5 ändern wollen, ändern Sie die Implementierung der Funktion hook_getOperationModeElement(sDp) im Script /scripts/libs/ <LibName>_hook.ctl. bzw. kann über die CTRL-Funktion hook_<LibName>_getOperationModeElement() der Datenpunktknoten, welcher die Betriebszustände speichert, bestimmt werden.

Die infoArea6 bildet den Alarmrahmen um die fünf anderen Informationsbereiche. Wird am Datenpunkt ein Alarm ausgelöst, wird der Rahmen dazu benutzt, um den Summenalarm anzuzeigen (Blinken/Leuchten).

Die Funktionen hook_<LibName>_alterInfoAreaDisplay() und hook_<LibName>_getInfoAreaDPEs() bestimmen die Icons für den Informationsbereich anhand des Datenpunktes _STDLIB_Modes.

Abbildung 3. _STDLIB_Modes-Datenpunkt

Datenpunkttyp _STDLIB_Modes

Bei einer Änderung des Wertes/Zustandes eines Datenpunktelementes, welches mit diesem Informationsbereich verbunden ist, wird die Funktion hook_displayInfoAreaIcon() nach einer Übereinstimmung von Datenpunktelementwert und Icon ID-Nummer durchsucht, um eventuell ein entsprechendes Bild in diesem Informationsbereich anzuzeigen.

Welche Icon ID-Nummer welches Bild im Informationsbereich darstellt, wird mittels des internen Datenpunkttyps _STDLIB_Modes ermittelt. Für jeden Informationsbereich beinhaltet dieser einen eigenen Datenpunkt (_STDLIB_Modes_x), von denen jeder jeweils zwei Datenpunktelemente enthält - modeValue und modeIcon.

Jeder Informationsbereichsdatenpunkt listet in modeValue die möglichen Bild ID-Nummern und in modeIcon die möglichen Bilder. Wird mittels der Funktion hook_displayInfoAreaIcon() eine Bild ID-Nummer bestimmt, so wird diese im Datenpunktelement modeValue gesucht. Konnte diese gefunden werden, so wird im Datenpunktelement modeIcon in der gleichen Zeile nach einem hinterlegten Bild gesucht. Wurde eines hinterlegt, so wird es am Symbol im entsprechenden Informationsbereich dargestellt.

Informationsbereich Icon Bedeutung ID-Nummer

Verzeichnispfad

Stdlib_<Version>\pictures\modes...

inforArea3 (STDLIB_Modes_3)

Notiz

- Leer. Keine Information vordefiniert. 1 -
Wird angezeigt, wenn für diesen Datenpunkt eine Notiz hinterlegt ist. 2 ...\note.png

infoArea4 (STDLIB_Modes_4)

Betriebszustände

(auto, manual, local, remote)

- Leer. Keine Information vordefiniert. 0 -
Local (1, 0, 1, 0) 1 ...\mode_loov.png
Manual (0, 1, 0, 0) 2 ...\mode_eman.png
Remote (1, 0, 0, 1) 3 ...\mode_rout.png
Local (0, 1, 1, 0) 4 ...\mode_iman.png

infoArea5 (STDLIB_Modes_5)

Gültigkeit

- Leer. Keine Information vordefiniert. 1 -
Datenpunkt ungültig (invalid) 2 ...\invalid.png