Instructions

Table Of Contents
Webserver
12.7 Benutzerdefinierte Webseiten
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
1091
12.7.2.7
CPU-Variablen mit einem Enum-Typ referenzieren
Sie können eine Variable in der CPU einem Enum-Typ zuweisen. Diese Variable kann an
anderer Stelle in Ihren benutzerdefinierten Webseiten in einer Leseoperation (Seite 1082)
oder einer Schreiboperation (Seite 1084) verwendet werden. Bei einer Leseoperation ersetzt
der Webserver den aus der CPU gelesenen numerischen Wert durch den entsprechenden
Enum-Textwert. Bei einer Schreiboperation ersetzt der Webserver den Textwert mit dem
ganzzahligen Wert der Aufzählung, der dem Text entspricht, bevor der Wert in die CPU
geschrieben wird.
Syntax
<!-- AWP_In_Variable Name='<Varname>' Enum="<Enum-Typ>" -->
<!-- AWP_Out_Variable Name='<Varname>' Enum="<Enum-Typ>" -->
Parameter
<Varname> Name der PLC-Variable oder Datenbausteinvariable, die dem Enum-Typ zugewie-
sen werden soll, oder Name des Aliasnamens einer PLC-Variable (Seite 1089),
sofern deklariert.
Varname muss in einfache Anführungszeichen gesetzt werden. Innerhalb der ein-
fachen Anführungszeichen setzen Sie eine PLC-Variable sowie einen Datenbau-
steinnamen in doppelte Anführungszeichen. Beachten Sie, dass Sie für
Datenbausteinvariablen den Namen des Bausteins und nicht die Nummer des
Datenbausteins verwenden. Der Datenbausteinname steht in doppelten Anfüh-
rungszeichen, jedoch nicht der Variablenname des Datenbausteins.
<Enum-Typ> Name des Aufzählungstyps, in einfache oder doppelte Anführungszeichen gesetzt
Die Referenz eines Enum-Typs gilt für das aktuelle Fragment.
Beispiel für die Verwendung beim Lesen einer Variablen
<!-- AWP_Out_Variable Name='"Alarm"' Enum="AlarmEnum" -->...
<p>Der aktuelle Wert von "Alarm" ist :="Alarm":</p>
Wenn der Wert von "Alarm" in der CPU gleich 2 ist, zeigt die HTML-Seite 'Der aktuelle Wert
von "Alarm" ist Behälter ist leer' an, weil dieDefinition des Enum-Typs (Seite 1090) dem
numerischen Wert 2 die Zeichenfolge "Behälter ist leer" zuweist.