Herunterladen Inhalt Inhalt Diese Seite drucken

Beispiele Mit Html-Eingabefeldern - Siemens SIMATIC S7 Systemhandbuch

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

Werbung

Webserver
11.3 Benutzerdefinierte Webseiten
Eine typische Verwendung ist die Gestaltung eines Formulars auf Ihrer HTML-Seite mit
Texteingabefeldern oder Listenauswahlfeldern, die den schreibbaren CPU-Variablen
entsprechen. Wie bei allen benutzerdefinierten Webseiten generieren Sie dann die
Bausteine in STEP 7, damit diese in Ihr STEP 7-Programm aufgenommen werden. Wenn
ein admin-Benutzer anschließend diese Seite aufruft und Daten in die Eingabefelder einträgt
oder ein Feld in einer Auswahlliste auswählt, konvertiert der Webserver die Eingaben in den
entsprechenden Datentyp für die Variablen und schreibt den Wert in die Variablen in der
CPU. Beachten Sie, dass die Namensklausel für HTML-Eingabefelder und HTML-
Auswahllisten eine Syntax verwendet, die für die Namensklausel des Befehls
AWP_In_Variable typisch ist. Üblicherweise setzen Sie den Namen in einfache
Anführungszeichen und beim Verweis auf einen Datenbaustein setzen Sie den
Datenbausteinnamen in doppelte Anführungszeichen.
Weitere Informationen zur Formularverwaltung finden Sie in der HTML-Dokumentation.
Syntax
<!-- AWP_In_Variable Name='<Varname1>' [Use='<Varname2>'] ... -->
Parameter
<Varname1>
<Varname2>
Sowohl bei Namens- als auch bei Verwendungsklauseln ist der vollständige Name in
einfache Anführungszeichen zu setzen. Innerhalb der einfachen Anführungszeichen setzen
Sie eine PLC-Variable sowie einen Datenbausteinnamen in doppelte Anführungszeichen.
Der Datenbausteinname befindet sich in doppelten Anführungszeichen, jedoch nicht der
Variablenname des Datenbausteins. Beachten Sie, dass Sie für Datenbausteinvariablen den
Namen des Bausteins und nicht die Nummer des Datenbausteins verwenden.

Beispiele mit HTML-Eingabefeldern

<!-- AWP_In_Variable Name='"Target_Level"' -->
<form method="post">
<p>Input Target Level: <input name='"Target_Level"' type="text" />
</p>
</form>
<!-- AWP_In_Variable Name='"Data_block_1".Braking' -->
<form method="post">
<p>Braking: <input name='"Data_block_1".Braking' type="text" />
%</p>
</form>
556
Wenn keine Use-Klausel angegeben ist, ist Varname1 die Variable, in die
geschrieben wird. Hierbei kann es sich um eine PLC-Variable aus Ihrem STEP 7-
Programm oder um eine Variable aus einem spezifischen Datenbaustein handeln.
Ist eine Use-Klausel angegeben, ist Varname1 ein alternativer Name für die in
<Varname2> referenzierte Variable (Seite 560). Es handelt sich um einen lokalen
Namen innerhalb der HTML-Seite.
Wenn eine Use-Klausel angegeben ist, ist Varname2 die Variable, in die
geschrieben wird. Hierbei kann es sich um eine PLC-Variable aus Ihrem STEP 7-
Programm oder um eine Variable aus einem spezifischen Datenbaustein handeln.
S7-1200 Automatisierungssystem
Systemhandbuch, 04/2012, A5E02486681-06

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis