Instructions

Table Of Contents
Webserver
12.7 Benutzerdefinierte Webseiten
S7-1200 Automatisierungssystem
1092 Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
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"' 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>
Weil die Definition des Enum-Typs (Seite 1090) dem numerischen Wert 1 den Text "Behälter
ist voll" zuweist, wird der Wert 1 in die PLC-Variable "Alarm" in der CPU geschrieben.
Beachten Sie, dass die Enum-Klausel in der Deklaration AWP_In_Variable exakt der
Namensklausel in der Deklaration AWP_Enum_Def entsprechen muss.
Beispiel für das Schreiben von Variablen unter Verwendung von Aliasnamen
<!-- AWP_Enum_Def Name='AlarmEnum' Values='0:"Keine Alarme",
1:"Behälter ist voll", 2:"Behälter ist leer"' -->
<!-- AWP_In_Variable Name='"Alarm"' Enum='AlarmEnum'
Use='"Data_block_4".Motor1.Alarm'-->...
<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>
Weil die Definition des Enum-Typs (Seite 1090) dem numerischen Wert 1 den Text "Behälter
ist voll" zuweist, wird der Wert 1 in den Aliasnamen "Alarm" geschrieben, welcher der PLC-
Variablen "Motor1.Alarm" im Datenbaustein "Data_Block_4" der CPU entspricht.
Wenn ein Variablenname oder Datenbausteinname Sonderzeichen enthält, müssen Sie
zusätzliche Anführungszeichen oder Escape-Zeichen verwenden. Dies wird unter
Handhabung von Variablennamen mit Sonderzeichen (Seite 1095) beschrieben.
Hinweis
In Vorgängerversionen war eine getrennte AWP_Enum_Ref
-Deklaration erforderlich, um
einer Variable einen definierten Enum
-Typ zuzuordnen. STEP 7 und die S7-1200
unterstützen bestehenden Code mit AWP_Enum_
Ref-Deklarationen. Dieser Befehl ist
jedoch nicht mehr erforderlich.