Webserver
12.8 Benutzerdefinierte Webseiten
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
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
0
16#00yx
16#803a
16#8081
16#80C1
Verwendung des Steuer-DBs
STEP 7 erstellt den Steuerdatenbaustein, wenn Sie auf die Schaltfläche "Bausteine generieren"
klicken. Die Nummer des Steuer-DBs wird in den Eigenschaften der benutzerdefinierten
Webseiten angezeigt. Sie finden den Steuer-DB auch im Ordner "Programmbausteine" in der
Projektnavigation.
914
SCL
ret_val := WWW(
ctrl_db:=_uint_in_);
Beschreibung
Kein Fehler
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 Anfor‐
derungen darzustellen. Wenn z. B. x = 6 ist, sind die Anforderungen 1 und 2 im Wartezustand.
y: 0: kein Fehler; 1: Fehler vorhanden und "last_error" wurde im Steuer-DB gesetzt (Seite 932)
Der Steuer-DB ist nicht geladen.
Datentyp, Format oder Version des Steuer-DBs ist falsch.
Für die Initialisierung der Webanwendung sind keine Ressourcen verfügbar.
Beschreibung
Zugriff auf die benutzerdefinierten Webseiten
über die Standard-Webseiten
S7-1200 Automatisierungssystem
Systemhandbuch, V4.5 05/2021, A5E02486681-AO