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.
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.
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 |