Herunterladen Inhalt Inhalt Diese Seite drucken

Enum-Typ Verwenden - Siemens simatic S7-1500 Funktionshandbuch

Vorschau ausblenden Andere Handbücher für simatic S7-1500:
Inhaltsverzeichnis

Werbung

Webseiten
3.11 Anwenderseiten
3.11.5.3

Enum-Typ verwenden

Definition von Enum-Typen
Die beschriebene Anwenderseite verwendet an drei Stellen Enum-Typen. An diesen Stellen
werden jeweils "On" oder "Off" für einen Booleschen Wert angezeigt.
Der Enum-Typ für "On" führt zu einem Wert von 1, der Enum-Typ für "Off" führt zu einem
Wert von 0. Die folgenden Auszüge aus dem HTML-Code der Anwenderseite zeigen die
Deklaration eines Enum-Typs mit dem Namen "OverrideStatus" und den Werten "0" und "1"
für "Off" bzw. "On" sowie das Festlegen einer Enum-Typreferenz von "OverrideStatus" zur
Variablen "ManualOverrideEnable" im Datenbaustein "Data_block_1".
Hinweis
Zuweisung von Enum-Typen
Wenn die Anwenderseite über einen Enum-Typ in eine Variable schreibt, muss es für jede
Deklaration "AWP_Enum_Ref" eine Deklaration "AWP_In_Variable" geben.
Der im Beispiel verwendete Code lautet:
<!-- AWP_In_Variable_Name='"Data_block_1".ManualOverrideEnable' -->
<!-- AWP_Enum_Def_Name="OverrideStatus" Values='0: "Off",1:"On"' -->
<!-- AWP_Enum_Ref_Name='"Data_block_1".ManualOverrideEnable'
Enum="OverrideStatus" -->
Folgender Code beschreibt ein Anzeigefeld zum Anzeigen des aktuellen Status von
"ManualOverrideEnable". Es wird ein normaler Lesebefehl für Variablen verwendet, durch
den deklarierten und referenzierten Enum-Typ zeigt die Webseite aber die Werte "On" und
"Off" statt "1" und "0" an.
<td style="width:24%; border-top-style: Solid; border-top-width:
2px; border-top-color: #ffffff;">
<p>Manual override: :="Data_block_1".ManualOverrideEnable:</p>
</td>
Folgender Code beschreibt eine Auswahlliste zur Änderung von "ManualOverrideEnable"
durch den Anwender. Die Auswahlliste besteht aus den Möglichkeiten "Yes" und "No"
welche über die Enum-Typreferenz den Werten "On" bzw. "Off" zugewiesen sind. Wird keine
Auswahl getroffen bleibt der Status unverändert.
<select name='"Data_block_1"ManualOverrideEnable'>
<option value=':"Data_block_1".ManualOverrideEnable:'> </option>
<option value="On">Yes</option>
<option selected value="Off">No</option>
</select>
Die Auswahlliste ist in einem Formular auf der Webseite enthalten. Klickt der Anwender auf
die Schaltfläche "Senden" wird das Formular hochgeladen. Wenn der Anwender "Yes"
ausgewählt hat wird der Wert "1" in die Variable "ManualOverrideEnable" im Datenbaustein
"Data_block_1" geschrieben, wenn der Anwender "No" gewählt hat wird der Wert "0"
geschrieben.
104
Funktionshandbuch, 12/2017, A5E03484624-AF
Webserver

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic et 200spSimatic et 200pro

Inhaltsverzeichnis