-

Mit Platzhaltern arbeiten

Die Konfigurationsdatei unterstützt verschiedene Platzhalter. Die Platzhalter werden vom HMI-Generator durch die referenzierten Werte ersetzt. Mit Hilfe von Platzhaltern können Sie die Eigenschaften von IEC-Codeelementen lesen und diese für die zu erzeugenden Elemente der HMI-Applikation übernehmen.

Platzhalter können in folgenden Attributen verwendet werden:

Hinweis
Die Platzhalter müssen zwischen @-Zeichen eingeschlossen werden. Es wird nicht zwischen Groß-/Kleinschreibung unterschieden.

Beispiel:

In diesem Beispiel wird der Wert 'Symbol_of_Robot1' als Objekt-ID des Symbols verwendet, das durch die FB-Instanz 'RobotFB' erzeugt wird. Dabei ist 'Robot1' der Name der POE-Instanz 'RobotFB'.

Die folgende Tabelle beschreibt die möglichen Platzhalter, die Werte, die mit dem jeweiligen Platzhalter gelesen werden und die Attribute, in denen der Platzhalter verwendet werden kann.

Platzhalter zum Lesen von Eigenschaften der Variable, die das Erzeugen des HMI-Elements auslöst:

PlatzhalterZu lesender WertKann verwendet werden in Attribut
@Variable.Name@Name der Variable
  • displayname der Elemente <symbol>, <group>, <page>
  • comment des Elements <symbol>
  • value des Elements <data>, referenziert von den Elementen <symbol>, <group>, <page>
@Variable.Comment@Kommentar der Variable
@Variable.DataType@Datentyp der Variablen

Platzhalter zum Lesen von Eigenschaften der POE-Instanz, die das Erzeugen des HMI-Elements auslöst:

PlatzhalterZu lesender WertKann verwendet werden in Attribut
@Pou.GroupName@Gruppenname der POE-Instanz
  • displayname der Elemente <symbol>, <group>, <page>
  • comment des Elements <symbol>
  • value des Elements <data>, referenziert von den Elementen <symbol>, <group>, <page>
@Pou.InstancePath@Instanzpfad der POE-Instanz
@Pou.name@Name der POE-Instanz
@Pou.PouKind@"FunctionBlock" oder "Program"
@Pou.Comment@Kommentar der POE-Instanz für Programme. Kommentar des POE-Typs für Funktionsbausteine.
@Pou.[xyz].Comment@Kommentar einer Variablen xyz (wird aus der Typdefinition der Variable entnommen)
@Pou.DataType@Datentyp der POE-Instanz

Platzhalter zum Lesen von Datums- und Zeitwerten zum Zeitpunkt der Generierung des HMI-Inhalts:

PlatzhalterZu lesender WertKann verwendet werden in Attribut
@DateTime.Year@
@DateTime.Month@
@DateTime.Day@
@DateTime.Hour@
@DateTime.Minute@
@DateTime.Second@
@DateTime.Millisecond@
Teile von Datum und Uhrzeit
  • displayname der Elemente <symbol>, <group>, <page>
  • comment des Elements <symbol>
  • value des Elements <data>, referenziert von den Elementen <symbol>, <group>, <page>
@DateTime.DayOfYear@Kalendertag
@DateTime.DayOfWeek@Wochentag. Beispiel: Sonntag
@DateTime@Datum mit Tageszeit. Beispiel: 03.02.2021 11:31:02
@DateTime.Date@Datum mit Zeitverschiebung. Beispiel: 03.06.2021 12:00:00

Platzhalter zum Lesen von Eigenschaften der erzeugten HMI-Seiteninstanz:

PlatzhalterZu lesender WertKann verwendet werden in Attribut
@Page.Name@Name der HMI-Seiteninstanz

Hinweis
Der @Page.Name@ ist die Seite, die das Symbol enthält, und nicht die Seite, die das Symbol erzeugt.

  • displayname der Elemente <symbol>, <group>
  • comment des Elements <symbol>
  • value des Elements <data>, referenziert von den Elementen <symbol>, <group>, <page>

Platzhalter zum Lesen von Eigenschaften der erzeugten HMI-Symbolinstanz:

PlatzhalterZu lesender WertKann verwendet werden in Attribut
@Symbol.Comment@Kommentar der HMI-Symbolinstanz
  • comment des Elements <symbol>
  • value des Elements <data>, referenziert vom Element <symbol>
@Symbol.Name@Name der HMI-Symbolinstanz
@Symbol.SymbolType.Name@Typenname der HMI-Symbolinstanz

Platzhalter zum Lesen von Eigenschaften des PLCnext Engineer-Projekts:

PlatzhalterZu lesender WertKann verwendet werden in Attribut
@Project.ProjectTitle@Name der aktuellen Projekts
  • displayname der Elemente <symbol>, <group>, <page>
  • comment des Elements <symbol>
  • value des Elements <data>, referenziert von den Elementen <symbol>, <group>, <page>

Platzhalter zum Lesen von Eigenschaften der erzeugten HMI-Gruppeninstanz:

PlatzhalterZu lesender WertKann verwendet werden in Attribut
@Group.Name@Name der HMI-Gruppeninstanzvalue des Elements <data>, referenziert vom Element <group>
@Group.Comment@Kommentar der HMI-Gruppeninstanz