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