Herunterladen Inhalt Inhalt Diese Seite drucken

Beispiel Für Die Verwendung Beim Schreiben Einer Variablen; Beispiel Für Das Schreiben Von Variablen Unter Verwendung Von Aliasnamen - Siemens Simatic s7 Handbuch

Automatisierungssystem
Vorschau ausblenden Andere Handbücher für Simatic s7:
Inhaltsverzeichnis

Werbung

Webserver
12.7 Benutzerdefinierte Webseiten
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 1110) 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 1110) 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 1115) 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.
1112
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2, 09/2016, A5E02486681-AK

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis