Webseiten
3.11 Anwenderseiten
3.11.1.3
Enum-Typen
Enumerationstypen (Enum-Typen)
Mit Hilfe von Enum-Typen können numerische Werte aus dem PLC-Programm in Texte
umgewandelt werden und umgekehrt. Die Zuordnung der numerischen Werte kann auch für
mehrere Sprachen erfolgen.
Enum-Typen definieren
In Ihren Anwenderseiten können Sie Enum-Typen definieren und die Werte in einem AWP-
Kommando zuweisen.
Syntax
<!-- AWP_Enum_Def_Name='<Name Enum-Typ>' Values='0:"<Text_1>",
1:"<Text_2>",...,x:"<Text_y>"' -->
Beispiele
Für deutsche Werte als HTML-Datei abzulegen im Ordner "de" des HTML-Verzeichnisses:
<!-- AWP_Enum_Def Name="Enum1" Values='0:"an", 1:"aus", 2:"Störung"'
-->
Für englische Werte als HTML-Datei abzulegen im Ordner "en" des HTML-Verzeichnisses:
<!-- AWP_Enum_Def Name="Enum1" Values='0:"on", 1:"off", 2:"error"' -
->
Variablen Enum-Typen zuweisen
Die Zuordnung der Variablen aus dem Anwenderprogramm zu den einzelnen Enum-Typen
erfolgt über ein eigenes AWP-Kommando. Die genutzte Variable kann an anderer Stelle der
Anwenderseiten in einer Leseoperation oder einer Schreiboperation verwendet werden.
Bei einer Leseoperation ersetzt der Webserver den aus der CPU gelesenen Wert durch den
entsprechend definierten Enum-Textwert. Bei einer Schreiboperation ersetzt der Webserver
den definierten Enum-Textwert mit dem entsprechenden ganzzahligen Wert der Aufzählung,
bevor der Wert in die CPU geschrieben wird.
Syntax
<!-- AWP_Enum_Ref_Name='<Varname>' Enum="<Enum-Type>" -->
<Varname> ist der symbolische Variablenname aus dem Anwenderprogramm, <Enum-
Type> der zuvor festgelegte Name des Enum-Typs.
Beispiele für eine Deklaration
<!-- AWP_Enum_Ref_Name='"Alarm"' Enum="AlarmEnum" -->
88
Funktionshandbuch, 12/2017, A5E03484624-AF
Webserver