Elemente und Attribute der HMI-Konfigurationsdatei
In diesem Thema und den Unterthemen sind die XML-Elemente und Attribute der HMI-Konfigurationsdatei beschrieben. Die in der Datei zulässigen Elemente und Attribute sind in dem von Phoenix Contact zur Verfügung gestellten Schema (XSD-Datei) definiert.
Dieses Kapitel enthält folgende Abschnitte:
| Weitere Infos
Ein Beispiel für eine XML-Konfigurationsdatei finden Sie im Thema "Beispiel für eine HMI-Konfiguration". Informationen, wie Sie den HMI-Generator verwenden, finden Sie im Thema "Mit HMI-Konfigurationsdateien arbeiten". |
Schema-Code
Das Schema (XSD-Datei) beschreibt, welche Elemente und Attribute in der HMI-Konfigurationsdatei zulässig sind. Wenn Sie einen XML-Editor besitzen, der XSD unterstützt, verknüpfen Sie die Datei mit Ihrer XML-Datei. Um die XSD mit der XML-Datei zu verknüpfen, geben Sie den Namespace Xmlns:xsi und das Attribut xsi:noNamespaceSchemaLocation in der XML-Datei an, wie im folgenden Beispiel gezeigt. (In diesem Fall befindet sich die Schemadatei Configuration.xsd im selben Ordner wie die XML-Datei; der Dateiname kann mit absolutem oder relativem Pfad angegeben werden.)
<xml version="1.0" encoding="UTF-8">
<hmigenerator xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="Configuration.xsd">
...
</hmigenerator>
Die XSD-Datei finden Sie im Installationsverzeichnis von PLCnext Engineer. Kopieren Sie die Datei in einen lokalen Order und verknüpfen Sie diese anschließend mit der HMI-Konfigurationsdatei.
Elemente und Attribute der Konfigurationsdatei
Die folgende Tabelle enthält alle Elemente, die im XSD-Schema definiert sind und entsprechend in der Konfigurationsdatei verwendet werden können. Die Elemente sind in der Reihenfolge aufgeführt, in der sie im XML-Schema deklariert sind. Für eine detaillierte Beschreibung der Elemente und deren Attribute klicken Sie auf den entsprechenden Link.
| Hinweis
Alle Elemente und Attribute müssen in Kleinbuchstaben geschrieben werden. |
| Element | |
|---|---|
| </hmigenerator> | Root-Element der Konfigurationsdatei. |
| <generation> | Container für ein oder mehrere <page>- und <folder>-Elemente. |
| <page> | HMI-Seite, die erzeugt werden soll. |
| <folder> | Ordner, der unterhalb des 'Applikation'-Knotens in der ANLAGE erzeugt werden soll. |
| <group> | Gruppe von HMI-Symbolen, die erzeugt werden soll. |
| <symbol> | HMI-Symbolinstanz, die erzeugt werden soll. |
| <onfunctionblock> | FB-Instanz, die das Erzeugen eines Symbols/einer Symbolgruppe auslöst. |
| <onprogram> | Programminstanz, die das Erzeugen eines Symbols/einer Symbolgruppe auslöst. |
| <onvariable> | Variable, die das Erzeugen eines Symbols/einer Symbolgruppe auslöst. |
| <onpage> | HMI-Seite, die das Erzeugen eines Symbols/einer Symbolgruppe auslöst. |
| <settings> | Globale Einstellungen für das Erzeugen des HMI-Inhalts. |
| <id> | Referenz auf die Konfigurationsdatei. |
| <startpage> | Startseite der HMI-Applikation. |
| <tagset> | Tag-Einstellungen für applikationsspezifische lokale HMI-Tags. |
| <index> | Legt die Reihenfolge fest, in der mehrere instanziierte Konfigurationsdateien ausgeführt werden. |
| <pagestyles> | Container für ein oder mehrere <pagestyle>-Elemente. |
| <pagestyle> | Referenzieren von Stildefinitionen für HMI-Seiten. |
| <template> | Seitenvorlage für die zu erzeugende HMI-Seite. |
| <templatelibrary> | Bibliothek mit der Seitenvorlage für die zu erzeugende HMI-Seite. |
| <backgroundtemplate> | Hintergrundseite für die zu erzeugende HMI-Seite. |
| <backgroundtemplatelibrary> | Bibliothek mit der Hintergrundseite für die zu erzeugende HMI-Seite. |
| <width> | Breite der HMI-Seite. |
| <height> | Höhe der HMI-Seite. |
| <groupstyles> | Container für ein oder mehrere <groupstyle>-Elemente. |
| <groupstyle> | Referenzieren von Stildefinitionen für eine Symbolgruppe. |
| <location> (Kindelement von <groupstyle>) | Platzieren der HMI-Symbolgruppe auf der HMI-Seite. |
| <symbolstyles> | Container für ein oder mehrere <symbolstyle>-Elemente. |
| <symbolstyle> | Referenzieren von Stildefinitionen für ein Symbol. |
| <location> (Kindelement von <symbolstyle>) | Platzieren des HMI-Symbols auf der HMI-Seite. |
| <datasets> | Container für ein oder mehrere <dataset>-Elemente. |
| <dataset> | Datensatz für das HMI-Symbol. |
| <data> | Einstellen der HMI-Seitenparameter oder HMI-Symbolparameter. |
| <tagsets> | Container für ein oder mehrere <tagset>-Elemente. |
| <tagset> | HMI-Tags für die HMI-Applikation oder HMI-Seite. |
| <tag> | Erzeugen von applikationsspezifischen lokalen HMI-Tags oder seitenspezifischen lokalen HMI-Tags. |
| <parametersets> | Container für ein oder mehrere <parameterset>-Elemente. |
| <parameterset> | HMI-Parameter für die HMI- Seite. |
| <parameter> | Erzeugen von HMI-Seitenparametern. |
| <symbolsets> | Container für ein oder mehrere <symbolset>-Elemente. |
| <symbolset> | Symboldefinitionen für eine HMI-Symbolinstanz. |