Herunterladen Inhalt Inhalt Diese Seite drucken

Benutzereingaben In Die Steuerung Schreiben - Siemens SIMATIC S7 Systemhandbuch

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

Werbung

Webserver
11.3 Benutzerdefinierte Webseiten
Beispiel für den HTML-Code
Die folgenden Auszüge aus der HTML-Seite "Remote Wind Turbine Monitor" zeigen die
Deklaration eines Enum-Typs mit dem Namen "OverrideStatus" mit den Werten für "Off" und
"On" von 0 und 1 und das nachfolgende Festlegen einer Enum-Typreferenz von
OverrideStatus für die Boolesche Variable ManualOverrideEnable im Datenblock
"Data_block_1". Beachten Sie, dass es für die Datenbausteinvariable oder die PLC-Variable
für jede Deklaration AWP_Enum_Ref eine entsprechende Deklaration AWP_In_Variable
geben muss, wenn die HTML-Seite über einen Enum-Typ in die Variable schreibt.
<!-- 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" -->
Dabei beinhaltet die HTML-Seite ein Anzeigefeld in einer Tabellenzelle für den aktuellen
Zustand von ManualOverrideEnable. Es wird lediglich ein normaler Lesebefehl für Variablen
verwendet, doch dank des zuvor deklarierten und referenzierten Enum-Typs zeigt die Seite
"Off" oder "On" und nicht 0 oder 1 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>
Die HTML-Seite enthält eine Klappliste, damit der Anwender den Wert von
ManualOverrideEnable ändern kann. Die Auswahlliste zeigt den Text "Yes" und "No" als
Optionen an. Durch den Enum-Typ ist der Text "Yes" mit dem Wert "On" und der Text "No"
ist dem Wert "Off" verbunden. Wird keine Auswahl getroffen, bleibt der Wert von
ManualOverrideEnable 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 HTML-Seite enthalten. Wenn der Anwender
auf die Schaltfläche "Senden" klickt, lädt die Seite das Formular hoch. Dadurch wird der
Wert "1" in die Boolesche Variable ManualOverrideEnable in Data_block_1 geschrieben,
sofern der Anwender "Yes" ausgewählt hat, bzw. es wird "0" geschrieben, sofern der
Anwender "No" ausgewählt hat.
11.3.8.4

Benutzereingaben in die Steuerung schreiben

Die HTML-Seite "Remote Wind Turbine Monitor" umfasst verschiedene AWP-Befehle zum
Schreiben von Daten in die Steuerung (Seite 555). Die HTML-Seite deklariert
AWP_In_Variables für Boolesche Variablen, so dass ein Admin-Benutzer die Windturbine
manuell steuern kann und die manuelle Übersteuerung für die Turbinendrehzahl, die
Übersteuerung der Turbinenausrichtung und/oder des Anstellwinkels der Rotorblätter
aktivieren kann. Die Seite umfasst zudem AWP_In_Variables, damit ein admin-Benutzer
nachfolgend Gleitpunktwerte für Turbinendrehzahl, Ausrichtung, Anstellwinkel und
Prozentwert für die Bremsung festlegen kann. Die Seite nutzt einen HTTP-Befehl zum
Einstellen eines Formulars (Form POST), um die AWP_In_Variables in die Steuerung zu
schreiben.
576
S7-1200 Automatisierungssystem
Systemhandbuch, 04/2012, A5E02486681-06

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis