Instructions

Table Of Contents
Webserver
12.7 Benutzerdefinierte Webseiten
S7-1200 Automatisierungssystem
1100 Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
WWW-Anweisung programmieren
Das STEP 7-Programm muss die Anweisung WWW ausführen, damit die
benutzerdefinierten Webseiten über die Standard-Webseiten aufrufbar sind. Sie können
festlegen, dass die benutzerdefinierten Webseiten nur unter bestimmten Bedingungen
entsprechend den Anwendungsvoraussetzungen und Einstellungen verfügbar sind. Dann
kann Ihre Programmlogik steuern, wann die Anweisung WWW aufzurufen ist.
Tabelle 12- 3 Anweisung WWW
KOP/FUP
SCL
Beschreibung
ret_val := WWW(
ctrl_db:=_uint_in_);
Zugriff auf die benutzerdefinierten Webseiten
über die Standard-Webseiten
Sie müssen den Eingangsparameter des Steuerdatenbausteins (CTRL_DB), der der
ganzzahligen DB-Nummer des Steuer-DBs entspricht, eingeben. Sie finden diese
Bausteinnummer des Steuer-DBs (als Web-DB-Nummer bezeichnet) in den Webserver-
Eigenschaften der CPU, nachdem Sie die Bausteine für die benutzerdefinierten Webseiten
erstellt haben. Geben Sie die ganzzahlige DB-Nummer als Parameter CTRL_DB der
Anweisung WWW an. Der Rückgabewert (RET_VAL) enthält das Funktionsergebnis.
Beachten Sie, dass die Anweisung WWW asynchron ausgeführt wird und dass der Ausgang
RET_VAL einen Anfangswert von 0 hat, auch wenn später ein Fehler auftreten kann. Das
Programm kann den Zustand des Steuer-DBs abfragen, um sicherzustellen, dass die
Anwendung erfolgreich gestartet wurde, oder es kann mit einem nachfolgenden Aufruf von
WWW den Parameter RET_VAL abfragen.
Tabelle 12- 4 Rückgabewert
RET_VAL
Beschreibung
0 Kein Fehler
16#00yx x: Die vom entsprechenden Bit dargestellte Anforderung ist im Wartezustand:
x=1: Anforderung 0
x=2: Anforderung 1
x=4: Anforderung 2
x=8: Anforderung 3
Die x-Werte können logisch durch ODER verknüpft werden, um die Wartezustände mehrerer
Anforderungen darzustellen. Wenn z. B. x = 6 ist, sind die Anforderungen 1 und 2 im Wartezu-
stand.
y: 0: kein Fehler; 1: Fehler vorhanden und "last_error" wurde im Steuer-DB gesetzt (Seite 1120)
16#803a
Der Steuer-DB ist nicht geladen.
16#8081
Datentyp, Format oder Version des Steuer-DBs ist falsch.
16#80C1
Für die Initialisierung der Webanwendung sind keine Ressourcen verfügbar.