Tabellenkonfiguration

Mit dem Parametrierpanel für die Tabellenkonfiguration - siehe auch Ansicht des Alarm- und Ereignisschirms ist es möglich, einen benutzerspezifischen AESchirm zu konfigurieren. Das Panel besitzt drei Registerkarten, Allgemeine AES Einstellungen, Alarme und Ereignisse, auf denen verschiedene Einstellungen vorgenommen werden können. Das Panel öffnen Sie durch Klick auf die Schaltfläche AES Einstellungen auf der Registerkarte Einstellungen im System Management Panel.

Abbildung: Parametrierpanel für die Ansicht des AESchirms - Registerkarte "Allgemeine AES Einstellungen"

Registerkarte Allgemeine AES Einstellungen

Diese Registerkarte Allgemeine AES Einstellungen unterteilt sich in drei Bereiche - AES Konfigurationen, Globale Einstellungen und Filtertyp.

AES Konfigurationen

In diesem Bereich können Einstellungen für beide den Alarm- und den Ereignisschirm definiert werden. Diese Einstellungen gelten projektweit. Dabei können jeweils für die obere bzw. untere Tabelle folgendes parametriert werden:

  • Aktivität (ist nur eine Tabelle aktiv, arbeitet der AES im Vollbildmodus und es wird nur eine Abfrage ausgeführt. Es können also beide oder nur eine Tabelle ausgewählt werden).

  • Typ (Alarme oder Ereignisse).

  • Aufteilung setzt das Höhenverhältnis der beiden Tabellen im AESchirm. Das Verhältnis kann durch Klick auf die Schaltfläche Aufteilung nach vorgegebenen Schritten oder durch manuelles Editieren des Textfeldes vorgenommen werden.

  • Initialisierungseigenschaften für den gewählten Typ. Diese Eigenschaften werden im Eigenschaftendialog für die Filterkriterien festgelegt (für mehr Information siehe Eigenschaften der Meldetabelle). Selektieren Sie existierende Eigenschaften aus der Combobox. Es gibt eine Default-Eigenschaft aes_propAlerts.

  • Schirmkonfigurationen. Hier werden die vier vorgegebenen Konfigurationen aes_default, aes_alerts, aes_events und aes_command sowie die selbst erstellten Konfigurationen angezeigt.

    • aes_default: Diese Konfiguration zeigt eine Alarm- und Ereignistabelle im Splitmodus.

    • aes_alerts: Zeigt nur eine Alarmtabelle im Vollbildmodus (Ereignisse sind deaktiviert).

    • aes_events: Zeigt nur eine Ereignistabelle im Vollbildmodus (Alarme sind deaktiviert).

    • aes_command: Üblicherweise werden vom Visualisierungs- oder Leitsystem aus Befehle an die Peripherie übermittelt. Hierfür werden eigene Befehlsdatenpunkte verwendet (siehe Kapitel Rückmeldungssimulation). Diese Konfiguration zeigt alle Befehlsdatenpunktgruppen mit Benutzer. Die Datenpunktgruppe "Commands" wird für die aes_command-Konfiguration verwendet. Diese Gruppe enthält alle Cmd-Datenpunkte. (Siehe auch Kapitel Panel DP-Gruppen-Verwaltung).

VORSICHT:

Um eine Schirmkonfiguration extern (siehe Funktion openAES()) zu speichern, müssen Sie die folgende interne Datenpunkte (Typen) mit dem ASCII-Manager ausspielen: _AESConfig, _AEScreen und _AESProperties!

VORSICHT:

Beachten Sie, dass, wenn Sie eine neue Konfiguration erstellen und die Anzeige automatisch drucken oder speichern wollen, das nicht funktioniert, wenn Sie eine "Tabelle unten"-Konfiguration mit z.B. einem Protokoll über den letzten 24 Stunden verwenden. Um Daten automatisch zu speichern oder auszudrucken, muss eine "Tabelle oben"-Konfiguration mit geschlossenem Modus (siehe Eigenschaften der Meldetabelle) erstellt werden.

Legt eine neue Konfiguration an.

Speichert die Konfiguration.

Ändert den Namen der aktuellen Konfiguration.

Löscht die aktuelle Konfiguration.

Öffnet das Eigenschaften-Panel.

Globale Einstellungen

Folgende Einstellungen können noch zusätzlich (unabhängig vom Typ der Tabelle) vorgenommen werden:

  • Sichtbarkeit der Slider Elemente (Änderung des Höhenverhältnis, Expansion der jeweiligen Tabelle auf die maximale Größe).

VORSICHT:

Wenn Sie die Sichtbarkeit der Sliderlemente setzen, muss der UI-Manager, der den AESchirm öffnet, neu gestartet werden!

  • Gesamtquittierung unterdrücken bedeutet, dass Sie alle Meldungen einzeln quittieren können. Die Schaltfläche Gesamtquittierung im AESchirm kann nicht gewählt werden (wird ausgeblendet). Ohne diese Option können Sie die Meldungen auch über die Schaltfläche zusätzlich zu der Option im Kontextmenü gemeinsam mit Meldungen zu anderen Variablen bestätigen (Gesamtquittierung).

VORSICHT:

Beachten Sie, dass, wenn Sie den Alarm- und Ereignisschirm im Modul VISION mit -extend-Option öffnen, die Gesamtquittierungsschaltfläche von VISION nicht unterdrückt und die Schaltfläche angezeigt wird.

  • Definition, ob beim Drucken der Druckerselektionsdialog erscheint oder direkt auf dem Standarddrucker gedruckt werden soll. Beim Ausdruck werden die aktuellen Filtereinstellungen vollständig ausgedruckt.

  • Leere Zeilen ausblenden (Tabelle oben/unten): Leere Zeilen werden im Melde- und Ereignisschirm nicht angezeigt (oben: Meldeschirm, unten: Ereignisschirm).

Anmerkung:

Unter Linux wird der Druckerselektionsdialog nicht angezeigt!

Filtertyp

Im Bereich Filtertyp kann der Benutzer bestimmen, von welchen anderen Benutzern bzw. Gruppen die Einstellungen in der AES Tabellenkonfiguration geändert werden darf. Folgende Filtertypen stehen zur Auswahl:

  • Kein

  • Global

  • Gruppe

  • Benutzer

Ein angemeldeter Benutzer wird nur die Filtereinstellungen oder Konfigurationen zur Auswahl bekommen, die den folgenden Regeln entsprechen:

  • alle globalen Filter,

  • alle Gruppenfilter jener Gruppen, welcher der Benutzer angehört

  • und alle Filter des Benutzers.

Eine Änderung der gesetzten Filter durch den Benutzer erfolgt anhand folgender Regeln:

    • Benutzerfilter können nur vom jeweiligen Benutzer geändert werden.

    • Gruppenfilter können nur von den Benutzern der Gruppe geändert werden, welcher sie angehören.

    • Globale Filter können nur mit Administrator ("root") Berechtigung geändert werden.

  1. Kontextmenü-Einstellungen
  2. Hier können Sie einstellen welche Optionen im Kontextmenü des Melde- und Ereignisschirms zur Verfügung stehen.

  • Titel

  • Quittieren: quittiert den selektieren Alarm/die Warnung

  • Quittiere alle Sichtbaren: quittiert alle sichtbaren Alarme/Warnungen

  • Kommentar einfügen: Öffnet das Fenster Kommentierung - siehe unterhalb. Fügen Sie einen Kommentar zu einem Alarm oder eine Warnung hinzu.

  1. Abbildung: Kommentierung

  • Prozesspanel

  • Trend: Öffnet den variablen Trend.

  • Detail

  • Summenalarmdetails

  • Hilfsinformationen anzeigen

  • Eigenschaften: Öffnet das Panel Eigenschaften von Meldeschirm.

  • Schließen: schließt das Menü

  • Priorität/Alarmklasse ändern

  1. Abbildung: Kontextmenü des Melde- und Ereignisschirms

Anmerkung:

Wird eine neue Benutzergruppe angelegt, wird diese in der AES Tabellenkonfiguration erst nach einem erneuten Öffnen der Konfiguration zur Auswahl freigegeben.

Es wird überprüft welche UIs momentan laufen und es werden die AES-Laufzeitdatenpunkte (Datenpunkt _AESProperties) der UIs, die momentan nicht laufen, gelöscht. Beachten Sie, dass Sie Parametrierberechtigung haben müssen, um Datenpunkte zu löschen.

Erlaubt das Editieren der Konfiguration der Alarmzeile (alert row). Die hier erstellte Konfiguration kann für die Alarmzeile selektiert werden (siehe Kapitel STD_PANELS).

Beachten Sie, dass für die Alarmzeile nur die obere Tabelle (Alarme) geändert werden kann.

VORSICHT:

Wenn Sie das Objekt "Alarmzeile" in einem Panel Ihres Projektes verwenden wollen, arbeiten Sie am besten mit dem Symbolkatalog in WinCC OA (siehe auch Das Katalogfenster). Wenn Sie das Referenz-Panel "AESRow" durch Klick auf die Schaltfläche "PanelRef" in ein Panel einfügen, beachten Sie, dass der übergebene $-Parameter "$SCREENTYPE" durch einen sinnvollen Konfigurationsnamen ersetzt werden muss (z.B. aes_alertRow), damit keine Fehler auftreten!

VORSICHT:

Beachten Sie, dass für die Konfiguration der Alarmzeile die Berechtigungsstufe 3 (Erweiterte Bedienberechtigung) benötigt wird. Für mehr Information über die Berechtigungsstufen siehe Kapitel Berechtigungsstufen.

Anmerkung:

Beachten Sie, dass, wenn Sie Spalten für die Alarmzeile setzen, Sie dabei die minimale Breite spezifizieren. Der Rest der Spalten werden dynamisch gesetzt.

BEISPIEL

Wenn Sie die Alarmzeile über ein Skript starten und stoppen wollen, können Sie die Funktionen aes_doStop und aes_doStart verwenden. Die Funktionen können wie folgt verwendet werden:

main()

{

string dp = _AES_DPTYPE_PROPERTIES + "RTRow_" + myManNum() + "_" + myModuleName()+"_Top";

//die aktuelle Alarmzeile herausfinden

DebugN("Setting an alarm filter for AES property", dp);

aes_doStop(dp);

dpSetCache(dp+".Alerts.Filter.DpList",makeDynString("ExampleDP_AlertHdl2."));

//der Alarm vom Datenpunkt ExampleDP_AlertHdl2. wird angezeigt

aes_doStart(dp);

}

Mit dem Code kann also eingestellt werden von welchem Datenpunkt die Alarme angezeigt werden.

Lädt die Standardkonfigurationen der vier Defaultkonfigurationen aes_default, aes_alerts, aes_events und aes_command. Wenn Sie z.B. Änderungen durchgeführt haben und doch die originale Konfiguration verwenden möchten, verwenden Sie diese Schaltfläche.

Registerkarten Alarme und Ereignisse

VORSICHT:

Beachten Sie, dass die Einstellungen auf den Alarme- und Ereignisse-Registerkarten für den Alarm- und Ereignisschirm allgemein und nicht für eine spezifische Schirmkonfiguration gelten.

Die Registerkarten Alarme und Ereignisse unterteilen sich ebenfalls in zwei Bereiche - Tabelleneinstellungen und Spaltenkonfiguration

Abbildung: Parametrierpanel für die Ansicht des AESchirms - Registerkarte "Alarme"

Tabelleneinstellungen

In diesem Bereich können pro Tabellentyp (Alarme/Ereignisse) folgende allgemeine Einstellungen parametriert werden:

  • Tabellenschriftfarbe

  • Tabellenhintergrundfarbe

Selektieren Sie eine definierte Farbe aus der Combobox oder stellen Sie die gewünschte Farbe manuell mit dem Dialog für die Farbauswahl ein (Klick auf die Schaltfläche neben der Combobox).

Durch selektieren der Option "alternierende Farben" kann mittels zwei Farbauswahl-Dialogen festgelegt werden, in welchen Farben sich der Hintergrund der einzelnen Zeilen abwechseln soll, um die Lesbarkeit des Alarm- und Ereignisschirms zu erhöhen.

Abbildung: Meldetabelle mit alternierenden Farben sowie das Kontextmenü

  • Tabellengitternetzfarbe

Selektieren Sie eine definierte Farbe aus der Combobox oder stellen Sie die gewünschte Farbe manuell mit dem Dialog für die Farbauswahl ein (Klick auf die Schaltfläche neben der Combobox).

VORSICHT:

Beachten Sie, dass Farbänderungen bei den Spalten erst beim nächsten Neustart des Alarm- und Ereignisschirms übernommen und angezeigt werden!

  • OnDblClick()

    Funktionsaufruf bei Doppelklick in eine Zeile. Folgende Optionen stehen in der Combobox bei den Alarmen zur Verfügung:

    1. Kein

    2. Detail. Zeigt Details zu der Meldung.

    3. Prozessbild aufschalten: Einstellung welches Panel aufgeschaltet wird, erfolgt bei der Parametrierung der Meldebehandlung am Datenpunktelement (siehe _alert_hdl (Meldebehandlung) Registerkarte Parameter. Das aufzuschaltende Panel wird auf der Registerkarte Parameter der Meldebehandlung angegeben).

    4. Hilfe aufschalten: Das kann ein Panel (*.pnl), eine HTML-Datei (*.html) oder eine Text-Datei (*.txt) sein. Die Definition der aufzuschaltenden Datei erfolgt bei der Parametrierung der Meldebehandlung am Datenpunktelement. (siehe _alert_hdl (Meldebehandlung) Registerkarte Parameter. Die aufzuschaltende Datei wird auf der Registerkarte Parameter der Meldebehandlung angegeben). Wenn Sie eine HTML-Datei öffnen wollen, müssen Sie die HTML-Datei (z.B. AlarmInfo.htm) unter PROJ_PATH/help/lang/Webhelp speichern. Die gleiche HTML-Datei muss auch in der Alarmklasse selektiert werden.

    5. doAcknowledge (Quittieren der Alarme durch Doppelklick).

VORSICHT:

Beachten Sie, dass OnDblClick() bei Doppelklick in eine Zeile gilt. Wenn Sie aber auf eine Spalte klicken gilt natürlich OnKlick() (siehe Kapitel Spaltenkonfiguration).

  • Verwende Schriftart der Alarmklasse. Aktivierung der Behandlung der Meldeklassenfonteigenschaften für fett und kursiv. Die Meldeklassenparametrierung (also der Font in der Meldeklasse) muss entsprechend angepasst werden (siehe _alert_class (Meldeklasse)). Diese Einstellung gilt nur für Alarme.

  • Schriftart Anpassung der Schriftart für die Tabelle im AESchirm. Es kann für jede Sprache eine eigene Schriftart eingestellt werden. Sie müssen das Panel Tabellenkonfiguration mit der gewünschten Sprache aufschalten und die gewünschte Schriftart setzen (Beachten Sie, dass Sie in einem mehrsprachigen Projekt einmal zwischen den Sprachen wechseln müssen sodass die Fonts übernommen werden). Der Alarm- und Ereignisschirm wird mit dieser Schriftart angezeigt. Falls für eine Sprache kein Font eingestellt wurde, wird ein Defaultfont verwendet. Der Defaultfont wird auch verwendet, wenn Sie den Fontselector aufschalten und sofort wieder mit OK schließen.

Funktionen konfigurieren zeigt die Benutzerdefinierten Funktionen. Hier können neue Funktionen eingebunden werden. Diese Funktionen müssen mit den API-Funktionen übereinstimmen. Für die Funktionen wird die DLL TabUtilEx.dll benötigt. Diese muss in das bin-Verzeichnis der Version kopiert werden. Gehen Sie wie folgt vor:

  1. Installieren Sie API falls Sie die API noch nicht mit der Version installiert haben. (Siehe Kapitel Installation API).

  2. Unter API-Verzeichnis gibt es das Unterverzeichnis SampleTabUtil. Kompilieren Sie das Beispiel.

  3. Es wird die TabUtilEx.dll generiert. Kopieren Sie die TabUtilEx.dll in das bin-Verzeichnis.

  4. Öffnen Sie das Panel Tabellenkonfiguration über System Management.

  5. Erstellen Sie die API (C++)-Funktionen (Für API-Beispielsfunktionen siehe Datei SampleTabUtil.cxxim VerzeichnisAPI/SampleTabUtil) und erstellen Sie dann die entsprechenden Funktionen (die mit den erstellten C++-Funktionen übereinstimmen) über das Panel Alarme/Funktionen editieren.(siehe Abbildung unterhalb).

VORSICHT:

Beim Erstellen von neuen Funktionen über das Panel Alarme/Funktionen editieren, müssen die Namen und Typen der Funktionen sowie die Anzahl der Parametern bei den Funktionen unbedingt mit den Namen, Typen und Parameter-Anzahl von den API-Funktionen übereinstimmen da sonst ein Absturz erfolgen kann. Neue Funktionen sollten nur von Benutzern mit fundierten WinCC OA Kenntnissen, erstellt werden.

  1. Die erstellten Funktionen können unter Werte/API-Funktionen im Panel Spalteneigenschaften selektiert werden.

Abbildung: Alarme/Funktionen editieren

Fügt die Funktion zu dem Panel hinzu. Definieren Sie zuerst den Funktionsnamen und fügen Sie den über die Schaltfläche zu der Tabelle hinzu. Die Funktion wird in der Ansicht (siehe Abbildung oben) anzeigt.

Fügt, die über die Schaltfläche ... ausgewählten Argumente zu der Funktion hinzu.

Löscht die ausgewählte Funktion.

Verschiebt die Funktion in der Tabelle um eine Zeile nach oben.

Verschiebt die Funktion in der Tabelle um eine Zeile nach unten.

Öffnet das Ereignisse/Funktionsargumente editieren-Panel (siehe unten). Über das Panel fügen Sie Argumente (Parameter) zu der Funktion hinzu

Abbildung: Ereignisse / Funktionsargumente editieren

Spaltenkonfiguration

In diesem Bereich können pro Typ (Alarme/Ereignisse) Einstellungen wie die Spaltenanordnung und die Eigenschaften der Spalten festgelegt werden. Die Einstellungen werden im Panel Spaltenkonfiguration gesetzt und in der Tabelle Spaltenkonfiguration angezeigt. Folgende Parametrierungen sind möglich:

  • Anlegen/Löschen/Umbenennen von Spalten.

VORSICHT:

Wenn neue Spalten hinzugefügt werden, so sind diese im Alarm- und Ereignisschirm nicht automatisch sichtbar. Die Spalten müssen im Eigenschaften-Panel sichtbar gesetzt werden.

  • Ändern der Spaltenposition.

  • Definition der Spaltensichtbarkeit (Tabellenspalte S).

Anmerkung:

Beachten Sie, dass die Spalten erst dann im AES angezeigt werden, nachdem sie in der Registerkarte "Sichtbarkeit" der Eigenschaften der Meldetabelle der Liste der sichtbaren Spalten hinzugefügt wurden.

  • Setzen von Alarmklassenfontfarbe für den Font (Tabellenspalte F).

  • Setzen von Alarmklassenhintergrundfarbe für die Spalten (Tabellenspalten H)

  • Dynamische Spaltenbreite (D) (siehe Spaltenkonfiguration)

  • Definition von Spaltenbreite (Tabellenspalte B).

  • Eigenschaften der Spalten. Es kann definiert werden was durch Klick auf eine Spalte angezeigt werden soll (Tabellenspalte OnKlick).

Pro Tabellentyp gibt es verfügbare und sichtbare Spalten. Die kursive Schriftart bedeutet Verfügbarkeit. Die sichtbaren Spalten definieren die Anordnung in der Tabelle des AESchirms. Es gibt auch geschützte Spalten. Diese Spalten sind vorgegeben und sind grau hinterlegt. Beide Listen enthalten bereits vordefinierte Spalten.

VORSICHT:

Unter Linux werden die im System definierten Locals/Zeitformate für die Darstellung von Zeit verwendet. Es wird die Datei LC_TIME unter /usr/share/local ausgelesen und das dort definierte Zeitformat verwendet.

VORSICHT:

Beachten Sie, dass, wenn Sie nach der Zeit im Alarm- und Ereignisschirm sortieren, die Sortierung ausschließlich funktioniert, wenn die Zeit im Format Jahr/Monat/Tag/Stunde/Minute/Sekunde dargestellt wird.

Folgende Schaltflächen stehen für die zuvor erwähnten Einstellungen zur Verfügung:

Öffnet das Panel Spaltenkonfiguration zur Änderung der Eigenschaften für eine selektierte Spalte (dieses Panel kann auch durch Doppelklick auf die gewünschte Spalte geöffnet werden). Für weitere Informationen zur Änderung der Spalteneigenschaften siehe Kapitel Spaltenkonfiguration.

Legt eine neue Spalte an. Es können maximal 45 Spalten eingefügt werden.

Verschiebt die selektierte Spalte um eins nach unten. Die Anordnung der Spalte in der Tabelle des AESchirms wird nach links verschoben.

Verschiebt die selektierte Spalte um eins nach oben. Die Anordnung der Spalte in der Tabelle des AESchirms wird nach rechts verschoben.

Ändert den Namen der Spalte.

Löscht die selektierte Spalte.

VORSICHT:

Beachten Sie, dass die Spalten endgültig gelöscht werden und eine Menge von Eigenschaften dementsprechend automatisch angepasst werden!