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