Wie erstelle ich ein StdLib-Faceplate

Die Stdlib stellt eine Faceplate-Vorlage für die Standardansicht zur Weiterverarbeitung bereit - main.pnl (/panels/objects_parts/faceplates/STDLIB_template/main.pnl).

Ein Faceplate kann verwendet werden indem es über das "Standardobjektbibliothek einrichten"-Panel oder manuell gespeichert wird. Dieses Kapitel beschreibt beide Optionen.

Die Faceplate-Vorlage muss im Library-Projektverzeichnis gespeichert werden. Für die Gestaltung der Library werden ausschließlich Elementarsymbole eingesetzt, welche ebenso von der Stdlib zur Verfügung gestellt werden.

Dieses Kapitel beschreibt

So erstellen Sie ein Faceplate

Faceplate über das Panel "Standardobjektbibliothek einrichten" erstellen

  1. Um ein Faceplate über das "Standardobjektbibliothek einrichten"-Panel erstellen, öffnen Sie das Panel über System Management -> Einstellungen -> Stdlib-Entwicklungstool
Abbildung 1. Standardobjektbibliothek einrichten-Panel

  1. Erstellen Sie einen Datenpunkttyp indem Sie einen Datenpunktnamen in das Textfeld eingeben und "Erstellen" klicken. Es kann auch ein bereits existierender Typ verwendet werden.

  2. Selektieren Sie den Datenpunkttyp aus der Datenpunkttyp-Combobox.

  3. Selektieren Sie eine Symbolvorlage aus der "Symbolvorlage"-Combobox.

  4. Erstellen Sie ein Main-Faceplate indem Sie den Namen "main" in das Tab-Name-Textfeld eingeben und auf "Erstellen" klicken. Das Faceplate wird im Projektverzeichnis /objects_parts/faceplates/[Datenpunkttyp] gespeichert.

  5. Fahren Sie mit dem Schritt 5 der manuellen Erstellung eines Faceplates fort.

Faceplate manuell erstellen

  1. Erstellen Sie die folgenden Verzeichnisse (fett markiert) in Ihrem WinCC OA Library-Projektverzeichnis:

  • /panels/objects_parts

  • /panels/objects_parts/faceplates

Abbildung 2. Project directory und "faceplates"-Verzeichnis
  • das Verzeichnis /panels/objects_parts/faceplates/<Datenpunkttypname> - optional. Es beinhaltet Registerkarten, die nur bei den Datenpunkten dieses Datenpunkttyps verfügbar sein werden.

  1. Öffnen Sie die Projekt-Ansicht im GEDI.

  2. Öffnen Sie in der Projekt-Ansicht das Verzeichnis \panels\objects_parts\faceplates\STDLIB_template des Stdlib Projektes und öffnen Sie das Panel main.pnl per Doppelklick.

Abbildung 3. /panels/objects_parts/faceplates/STDLIB_template/main.pnl

  1. Speichern Sie das main.pnl im Ihrem Projektverzeichnis unter /panels/objects_parts/faceplates/<Datenpunkttypname> ab, um das Faceplate nur für den bestimmten Datenpunkttyp zu verwenden.

Abbildung 4. main.pnl im GAS_Valve-Verzeichnis
  1. Testen Sie die Funktionalität des Faceplates, indem Sie ein Symbol aus dem Projektkatalog auf einem Panel platzieren, in der "Referenz Definition" einen Datenpunkt des Datenpunkttypen, in dessen Ordner das main.pnl abgelegt wurde, auswählen und das Panel mittels Quicktest starten.

HINWEIS

Um das Symbol zu selektieren, selektieren Sie das Symbol und blenden Sie die Ebene 8 über die GEDI-Objektleiste aus:

Abbildung 5. ein Symbol im GEDI zu einem Panel hinzufügen
  1. Wenn Sie auf das Symbol mit der linken Maustaste klicken, wird das Faceplate geöffnet, welches das Symbol darstellt.

Abbildung 6. Ein Symbol und ein geöffnetes Faceplate

So erweitern Sie das Faceplate um Tabs

Abhängig von der Struktur eines Datenpunkttyps, sind folgende Registerkarten in der erweiterten Ansicht eines Faceplates vorhanden:

  • "Alarme" - verfügbar, wenn am Knoten alarm das Datenpunktkonfig Summenmeldebehandlung vorhanden ist.

  • "Trend" - verfügbar, wenn in der Registerkarte "Trend" des PARA bei Markierung eines Datenpunkttyps mindestens ein Datenpunktelement ausgewählt wurde, dessen Kurve im Trend gezeichnet werden soll.

  • "Notizen" - verfügbar, wenn das Datenpunktelement den Knoten general mit dem Datenpunktelement note enthält, in welchem der interne Datenpunkttyp _STDLIB_Note eingebettet wurde, und der Config-Eintrag useNotes nicht auf FALSE gesetzt ist.

Fügen Sie eine Registerkarte über das "Standardobjektbibliothek einrichten"-Panel erstellen hinzu

  1. Um ein Faceplate über das "Standardobjektbibliothek einrichten"-Panel erstellen, öffnen Sie das Panel über System Management -> Einstellungen -> Stdlib-Entwicklungstool

  2. Selektieren Sie den erstellten Datenpunkttyp aus der Datenpunkttyp-Combobox und eine Symbolvorlage aus der Symbolvorlage-Combobox. Siehe Abbildung unterhalb.

  3. Geben Sie den Namen "Control" für die Registerkarte in das Feld Tab-Name-Textfeld ein. Klicken Sie "Erstellen". Siehe Abbildung unterhalb.

  4. Die Registerkarte wird im Projekt im Verzeichnis /Panels/objects_parts/<Datenpunkttyp-Name> gespeichert.

  5. Die Registerkarte kann bearbeitet werden indem sie aus dem Verzeichnis /Panels/objects_parts/<Datenpunkttyp-Name> geöffnet wird.

Abbildung 7. "Standardobjektbibliothek einrichten"-Panel - Faceplate-Registerkarte hinzufügen

Fügen Sie eine Registerkarte zum Main-Faceplate manuell hinzu

Um eine Registerkarte zu einem Main-Faceplate hinzuzufügen, gehen Sie wie folgt vor:

  1. Öffnen Sie das main.pnl aus Ihrem Library-Projektverzeichnis.

  2. In dem Verzeichnis \panels\objects_parts\faceplates\STDLIB_template des Stdlib-Subprojektes befinden sich im Verzeichnis Panels, welche außer dem main.pnl (Faceplate) als Vorlagen für Registerkarten dienen. Vier unterscheidliche Panels sind verfügbar: control.pnl, parameter.pnl, simulation.pnl und status.pnl available.

  3. Öffnen Sie im GEDI eine dieser Registerkartenvorlagen, z.B. control.pnl. Welche dieser Vorlagen für Ihre Registerkarte verwendet wird, ist zu diesem Zeitpunkt nicht relevant, da die Elementarsymbole in den Registerkarten zum späteren Zeitpunkt beliebig geändert werden können.

  4. Speichern Sie die Registerkarte unter /panels/objects_parts/faceplates/<Datenpunkttypname>, wenn die Registerkarte nur in Faceplates, deren Symbol auf einen Datenpunkt dieses bestimmten Datenpunkttypen referenziert, vorhanden sein soll, oder unter /panels/objects_parts/faceplates, falls die Registerkarte projektweit in jedem Faceplate vorhanden sein soll.

Abbildung 8. Speichern Sie das Panel control.pnl /panels/objects_parts/faceplates/<datenpunkt_typ_name> Verzeichnis
  1. Testen Sie, ob die Registerkarte in der erweiterten Ansicht eines Faceplates vorhanden ist. Wenn nicht, dann überprüfen Sie, ob das Registerkarten-Panel im richtigen Verzeichnis gespeichert wurde.

Abbildung 9. Faceplates und Registerkarten

Die Registerkarte wird angezeigt, zudem werden auch andere Registerkarten angezeigt. Für wie alle Registerkarten angezeigt werden - siehe Beschreibung weiter oben.

  1. Auf diese Weise können Sie eine beliebige Anzahl von Registerkarten einem Faceplate hinzufügen.

  2. Speichern Sie das main.pnl mit Ihren Änderungen.

So ändern Sie die Überschrift der Registerkarte im Faceplate

Per Default wird im Faceplate die Überschrift einer Registerkarte angezeigt, unter welchen Namen diese gespeichert wurde. Um die Überschrift sprachabhängig zu ändern, gehen Sie folgendermaßen vor:

  1. Öffnen Sie die Projekt-Ansicht im GEDI.

  2. Klicken Sie mit der rechten Maustaste auf "Text Kataloge" in Ihrem Library-Projekt.

  3. Wählen Sie die Option "Neuen Katalog Erzeugen" des Kontextmenüs.

  4. Geben Sie folgenden Namen für den Katalog ein: <Library-Projektname>.cat.

  5. Öffnen Sie mittels Doppelklick Ihren erstellten Katalog.

  6. Geben Sie unter "Schlüsselwort" den Namen des Registerkarten-Panels ein, unter welchem es gespeichert wurde.

  7. Geben Sie in den benachbarten Spalten die Überschriften für die Registerkarten ein, welche in den entsprechenden Projektsprachen eingesetzt werden sollen.

Abbildung 10. Geänderter Name für eine Registerkarte in der Datei gas.cat
  1. Speichern Sie Ihre Eingaben und öffnen Sie die erweiterte Ansicht des Faceplates, um Ihre Änderungen nachzuvollziehen.

Abbildung 11. Faceplates und Registerkarte "Kontrolle Ventil"