104BServidor web
11.3 Páginas web definidas por el usuario
11.3.2.4
Escribir variables especiales
El servidor web ofrece la posibilidad de escribir valores en la CPU de variables especiales
en el encabezado de peticiones HTTP. Así, por ejemplo, se puede almacenar en STEP 7
información acerca de la cookie asociada a una página web definida por el usuario, acerca
del usuario que acceda a la página o a la información del encabezado. El servidor web
ofrece acceso a variables especiales específicas que se pueden escribir en la CPU, siempre
y cuando el usuario haya iniciado sesión como admin.
Sintaxis
<!-- AWP_In_Variable Name='<Type>:<Name>' [Use='<Varname>']-->
Parámetros
<Type>
<Name>
<Varname>
520
Se refiere al tipo de variable especial y puede ser uno de los siguientes:
HEADER
SERVER
COOKIE_VALUE
Variable específica de uno de los tipos definidos previamente, como se muestra en
estos ejemplos:
HEADER:Accept: tipos de contenido que son aceptables
HEADER:User-Agent: información acerca del agente usuario que origina la
petición.
SERVER:current_user_id: id del usuario actual; 0 si ningún usuario ha iniciado
sesión
SERVER:current_user_name: nombre del usuario actual
COOKIE_VALUE:<name>: valor de la cookie indicada
Ponga la cláusula de nombre entre comillas simples.
Si no se ha especificado ninguna cláusula de uso, el nombre de la variable
especial corresponde a un nombre de variable PLC. Ponga toda la cláusula de
nombre entre comillas simples y la variable PLC entre comillas dobles. El nombre
de la variable especial y el de la variable PLC deben coincidir.
En la documentación HTTP encontrará una lista con todos los nombres de
variables HEADER.
El nombre de variable en el programa STEP 7 en que desea escribir la variable
especial, la cual puede ser un nombre de variable PLC o una variable de bloque de
datos.
El Varname debe ponerse entre comillas simples. Dentro de las comillas simples,
utilice comillas dobles para una variable PLC o un nombre de bloque de datos. El
nombre del bloque de datos está dentro de las comillas dobles pero no el nombre
de la variable de bloque de datos. Observe que en el caso de variables de bloque
de datos debe utilizarse el nombre y no el número del bloque de datos.
Controlador programable S7-1200
Manual de sistema, 11/2011, A5E02486683-05