Einstellung der Knotenparameter

Als oberstes Element im TreeView steht das StartPanel (Knotenname kann nicht verändert werden oder gelöscht werden), das auch als erstes im gewählten Modul geöffnet wird. Für das StartPanel wird bei der Parametrierung automatisch ein Panel mit Namen "main.pnl" im Verzeichnis <proj_path>/panels (oder einem Unterordner dieses Verzeichnisses) angelegt. Es kann natürlich auch ein existierendes Panel für das StartPanel parametriert werden. Unter diesem Element können beliebig viele Panels und Zwischenknoten folgen.

Nachdem ein Knoten erstellt wurde, öffnet sich sofort ein Panel für die Eingabe der Panelparameter, die auf diesem Knoten hinterlegt werden können. Dieses Panel öffnet sich auch bei Klick auf die Taste "Einstellungen ..." (siehe auch Parametrierpanel der Paneltopologie/Summenmeldung - Knoten).

Abbildung 1. Panel für die Knoten-Parametrierung

  • Ein "Knotenname" muss ganz oben angegeben werden. Der angegebene Name wird in der Baumstruktur der Topologie verwendet, daher sollte auch der Name nicht willkürlich, sondern zum Panel "passend" vergeben werden, um eine Übersichtlichkeit bei großen Anlagen zu gewährleisten.

Anmerkung: Alle Knotennamen in der Topologie müssen eindeutig sein, sonst wird bei der Navigation der erste Knoten genommen, der dem angegebenen Namen entspricht!
  • Optional kann eine Beschreibung, Lokalität und Funktionalität des Knoten beschrieben werden, um diesen noch eindeutiger zu spezifizieren.

  • Die Auswahl eines Icons aus dem Verzeichnis <proj_path>/pictures bzw.
    <
    wincc_oa_path
    >/pictures
    ist optional (Icon wird verwendet bei der Parametrierung dieses Panels auf eine Direktanwahl-Taste, siehe Parametrierung der Direktanwahl). In diesem Feld wird der rel. Pfad des Icons angezeigt. Ein Tooltiptext für das Icon wird automatisch generiert und bekommt den Knotennamen.
  • Der Paneltyp kann eingestellt werden. Rootpanel (wird je nach gewählter Vorlage in dem dafür vorgesehenen Modul geöffnet) und Childpanel (wird aus einem Rootpanel oder über die Direktanwahl-Tasten geöffnet).

  • Die wesentliche Parametereingabe ist die Definition eines Panels für den Knoten. Folgende Tasten sind hierfür zu verwenden:

Neu - Legt ein neues Panel an. (siehe Neues Panel anlegen)

Datei öffnen - Auswahl eines bereits erstellten Panels.

Löschen - Löscht den definierten Eintrag.

  • Der Modulname, in dem ein definiertes Rootpanel angezeigt werden soll, kann angegeben werden. Nachdem in diesem Feld der Name eines Moduls definiert wurde, kann zusätzlich die Anzeige der Menü- und Iconleiste eingestellt werden (Beide Comboboxen werden durch verlieren des Fokus im Feld "Modulname" - z.B. drücken der "TAB" - Taste oder durch Klick auf ein anderes Feld - aktiv gesetzt). Bei Auswahl eines Childpanels ändert sich dieser Bereich mit seinen Einstellungen --> Zwei Checkboxen mit den Eigenschaften "Modal" (d.h. es sind nur Aktionen im Childpanel ausführbar) und "Zentriert" (d.h. Childpanel öffnet sich genau in der Mitte des Rootpanels) können aktiviert und somit dem Childpanel zugewiesen werden.

  • Vergabe einer Berechtigung für das Aufschalten eines Panels durch den Benutzer. Bei der Parametrierung eines Panels auf eine Direktanwahl-Taste werden zuerst die Berechtigungen des Benutzers geprüft, der versucht dieses Panel aufzuschalten (siehe auch Berechtigungsstufen). Für die freien Anlagenbilder im Projekt werden defaultmäßig Berechtigungsstufen vergeben (SysMgm: para, Melde- und Ereignisschirm, Trend: operator, Online-Hilfe: gast). Zum Beispiel kann der User "operator" alle freien Anlagenbilder im Projekt öffnen, bis auf das System Management Panel (diese Taste wird auch in der Navigationsleiste ausgegraut dargestellt).

  • $-Parameter des eingestellten Panels sind am Parametrierpanel ganz unten sichtbar und editierbar. Bei verteilten Systemen können auch Datenpunkte von anderen Systemen parametriert werden.

  • Es ist möglich, eine Funktion Evalscript im $Parameter-Feld auszuführen. EVALSCRIPT functionName() evaluiert den Dollar-Parameter bevor das Panel aufgeschalten wird. Der Dollarparameter bekommt den Rückgabewert des EVALSCRIPTS. Weiters ist es möglich, ein Skript auszuführen anstatt ein Panel zu öffnen. EXECSCRIPT functionName() wird zu dem Feld "Panel (Inkl.rel.Pfad)" hinzugefügt. Das Skript kann aber nur hinzugefügt werden, wenn ein Knoten zu dem "..."-Zweig des Hauptpanels der Paneltopologie hinzugefügt wird.

Abbildung 2. EXECSCRIPT ausführen

Abbildung 3. EVALSCRIPT ausführen

Neues Panel anlegen

Abbildung 4. Anlegen eines neuen Panels

Bei der Definition eines neuen Panels muss zunächst ein Panelname angegeben werden. Das Panel wird im Ordner <proj_path>/panels (oder in einem Unterordner dieses Verzeichnisses) mit der Namensgebung "Panelname".pnl gespeichert. Panelbreite und Höhe stehen in Zusammenhang mit dem gewählten Vorlagentyp (siehe Panelvorlage wählen) und können nicht verändert werden --> Ausnahme: Beim Neuanlegen eines Childpanels können Panelbreite und Höhe bestimmt werden.

Eine angelegte Paneltopologie könnte zum Beispiel so aussehen:

Abbildung 5. Ausschnitt des TreeViews einer angelegten Paneltopologie

Die Symbole vor den Knotennamen sagen aus, ob es sich um ein Root- oder Childpanel handelt. Auf den Knoten "Detail_1" bis "Detail_3" wurden Childpanels hinterlegt.