Servidor web
12.7 Páginas web definidas por el usuario
Hay que especificar el parámetro de entrada del bloque de datos de control (CTRL_DB) que
se corresponda con el número de DB entero del DB de control. Este número de DB de
control (denominado número de DB de la web) aparece en las propiedades del servidor web
de la CPU tras crear los bloques para las páginas web definidas por el usuario. Introduzca el
número entero de DB como parámetro CTRL_DB para la instrucción WWW. El valor de
retorno (RET_VAL) contiene el resultado de la función. Observe que la instrucción WWW se
ejecuta de modo asíncrono y que la salida RET_VAL puede tener un valor inicial de 0 a
pesar de que un error puede ocurrir más tarde. El programa puede comprobar el estado del
DB de control para garantizar que la aplicación se ha iniciado correctamente o bien puede
comprobar RET_VAL llamando posteriormente la instrucción WWW.
Tabla 12- 4
Valor de retorno
RET_VAL
Descripción
0
No hay error
16#00yx
x: La petición representada por el bit respectivo está en estado de espera:
x=1: petición 0
x=2: petición 1
x=4: petición 2
x=8: petición 3
Los valores x pueden ser una operación lógica O para representar los estados de espera de va-
rias peticiones. Si x = 6, por ejemplo, entonces las peticiones 1 y 2 están en espera.
y: 0: sin error; 1: existe un error y "last_error" ha sido depositado en el DB de control
(Página 1118)
16#803a
El DB de control no está cargado.
16#8081
El DB de control es de un tipo, formato o versión incorrecta.
16#80C1
No hay recursos disponibles para inicializar la aplicación web.
Utilización del DB de control
STEP 7 crea el bloque de datos de control al hacer clic en "Generar bloques" y visualiza el
número del DB de control en las propiedades de las páginas web definidas por el usuario. El
DB de control también aparece en la carpeta de bloques de programa del árbol de
navegación del proyecto.
Generalmente, el programa de STEP 7 emplea el DB de control directamente tal y como se
creó en el proceso de generación de bloques, sin ninguna manipulación adicional. No
obstante, el programa de usuario de STEP 7 puede establecer comandos globales en el DB
de control para desactivar el servidor web o para volver a activarlo posteriormente.
Asimismo, para las páginas definidas por el usuario creadas como DB de fragmentos
manuales (Página 1095), el programa de usuario de STEP 7 debe controlar el
comportamiento de dichas páginas mediante una tabla de petición en el DB de control.
Encontrará más información acerca de estas tareas avanzadas en el apartado Control
avanzado de páginas web definidas por el usuario (Página 1118).
1098
Controlador programable S7-1200
Manual de sistema, V4.2, 09/2016, A5E02486683-AK