Beispiel für die Verwendung beim Lesen einer Variablen
<!-- AWP_Enum_Def Name='AlarmEnum' Values='0:"Keine Alarme",
1:"Behälter ist voll", 2:"Behälter ist leer"' -->
<!-- AWP_Enum_Ref 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 die Definition des Enum-Typs dem numerischen
Wert 2 die Zeichenfolge "Behälter ist leer" zuweist.
Beispiel für die Verwendung beim Schreiben einer Variablen
<!-- AWP_Enum_Def Name='AlarmEnum' Values='0:"Keine Alarme",
1:"Behälter ist voll", 2:"Behälter ist leer"' -->
<!-- AWP_In_Variable_Name='"Alarm"' -->
<!-- AWP_Enum_Ref Name='"Alarm"' Enum="AlarmEnum" -->
...
<form method="post">
<p><input type="hidden" name ='"Alarm"' value='Behälter ist voll'
/></p>
<p><input type="submit" value='Behälter ist voll setzen' /></p>
</form>
Der Wert 1 wird in die PLC-Variable "Alarm" geschrieben, da die Definition des Enum-Typs
dem numerischen Wert 1 den Text "Behälter ist voll" zuweist.
Beachten Sie, dass der in "AWP_In_Variable" angegebene Name exakt dem in
"AWP_Enum_Ref" entsprechen muss.
3.11.1.4
Fragmente
Fragmente
Unter Fragmenten versteht man einzeln von der CPU zu bearbeitende "Sinnabschnitte"
einer Webseite.
Fragmente sind meist ganze Seiten, können aber auch einzelne Elemente, wie Dateien (z.
B. Bilder) oder Dokumente sein.
Hinweis
In jedem Fragment, in dem eine PLC-Variable Enum-Texte referenziert, muss diese PLC-
Variable mit dem entsprechenden AWP-Kommando dem Enum-Typ-Namen zugeordnet
werden.
Webserver
Funktionshandbuch, 12/2017, A5E03484624-AF
Webseiten
3.11 Anwenderseiten
89