Herunterladen Inhalt Inhalt Diese Seite drucken

Sondervariablen - Siemens simatic S7-1500 Funktionshandbuch

Vorschau ausblenden Andere Handbücher für simatic S7-1500:
Inhaltsverzeichnis

Werbung

Webseiten
3.11 Anwenderseiten
3.11.1.2

Sondervariablen

Sondervariablen
Bei den Sondervariablen handelt es sich hauptsächlich um die so genannten HTTP-
Variablen die in den Definitionen des World Wide Web Consortium (W3C) festgelegt sind.
Auch für Cookies und Server-Variablen werden Sondervariablen verwendet.
Sondervariablen lesen
Der Webserver kann PLC-Variablen lesen und sie an Sondervariablen im HTTP-Response-
Header übergeben. Sie können z.B. einen Pfadnamen aus einer PLC-Variable auslesen, um
die URL über die Sondervariable "HEADER:Speicherort" zu einem anderen Speicherort
umzuleiten.
Syntax
<!-- AWP_Out_Varible Name='<Type>:<Name>' Use='<Varname>' -->
<Type> entspricht dem Typ der Sondervariable.
Möglich sind:
● HEADER
● COOKIE_VALUE
● COOKIE_EXPIRES
<Name> entspricht dem Namen der HEADER-Variable bzw. des Cookies:
● HEADER-Variablen:
– Status: HTTP-Statuscode (wenn kein anderer Wert gesetzt wurde wird Statuscode
– Location: Pfad für die Umleitung auf eine andere Seite. Statuscode 302 muss gesetzt
– Retry-After: Zeitdauer, für die der Service voraussichtlich nicht verfügbar ist.
● COOKIE_VALUE:name: Wert des genannten Cookies.
● COOKIE_EXPIRES:name: Ablaufzeit des genannten Cookies in Sekunden.
Beispiele
Die HTTP-HEADER-Variable wird in die gleichnamige PLC-Variable geschrieben:
<!-- AWP_Out_Variable Name='"HEADER:Status"' -->
Für den Fall, dass der Name der Sondervariablen nicht mit dem Namen der PLC-Variablen
identisch ist kann mit dem Parameter "Use" die Zuordnung zu einer PLC-Variablen erfolgen:
<!-- AWP_Out_Variable Name='"HEADER:Status"' Use='"Status"' -->
86
302 zurückgegeben).
sein.
Statuscode 503 muss gesetzt sein.
Funktionshandbuch, 12/2017, A5E03484624-AF
Webserver

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic et 200spSimatic et 200pro

Inhaltsverzeichnis