Herunterladen Inhalt Inhalt Diese Seite drucken

Cpu-Variablen Mit Einem Enum-Typ Referenzieren; Der Aktuelle Wert Von "Alarm" Ist :="Alarm" - Siemens SIMATIC S7-1200 Systemhandbuch

Automatisierungssystem
Vorschau ausblenden Andere Handbücher für SIMATIC S7-1200:
Inhaltsverzeichnis

Werbung

11.3.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 530)
oder einer Schreiboperation (Seite 531) 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_Enum_Ref Name='<Varname>' Enum="<Enum-Typ>" -->
Parameter
<Varname>
<Enum-Typ>
Die Referenz eines Enum-Typs gilt für das aktuelle Fragment.
Beispiel für eine Deklaration
<!-- AWP_Enum_Ref Name='"Alarm"' Enum="AlarmEnum" -->
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 dieDefinition des Enum-Typs (Seite 536) dem
numerischen Wert 2 die Zeichenfolge "Behälter ist leer" zuweist.
Beispiel für die Verwendung beim Schreiben einer Variablen
<!-- AWP_In_Variable Name='"Alarm"' -->
<!-- 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' -->
...
<form method="POST">
S7-1200 Automatisierungssystem
Systemhandbuch, 11/2011, A5E02486681-05
Name der PLC-Variable oder Datenbausteinvariable, die dem Enum-Typ
zugewiesen werden soll, oder Name des Aliasnamens einer PLC-Variable
(Seite 535), sofern deklariert.
Varname muss in einfache Anführungszeichen gesetzt werden. Innerhalb der
einfachen Anführungszeichen setzen Sie eine PLC-Variable sowie einen
Datenbausteinnamen 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ührungszeichen, jedoch nicht der Variablenname des Datenbausteins.
Name des Aufzählungstyps, in einfache oder doppelte Anführungszeichen gesetzt
104BWebserver
11.3 Benutzerdefinierte Webseiten
537

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis