Servidor web
11.3 Páginas web definidas por el usuario
Funcionamiento
Cada vez que el programa hace cambios en el DB de control debe llamar la instrucción
WWW aplicando el número del DB de control modificado como parámetro. Los comandos
globales y de petición tienen efecto cuando el programa de usuario de STEP 7 ejecuta la
instrucción WWW (Página 561).
El programa de usuario de STEP 7 puede definir el fragment_index explícitamente, lo cual
hace que el servidor web procese el fragmento especificado con un comando de petición.
De lo contrario, el servidor web procesa el fragmento actual para la página actual cuando se
ejecuta la instrucción WWW.
Las métodos disponibles para utilizar el fragment_index incluyen:
● Procesar el fragmento actual: no modifique el fragment_index y active el comando
● Omitir el fragmento actual: ajuste el fragment_index a 0 y active el comando "continue".
● Reemplazar el fragmento actual por otro fragmento: ajuste en el fragment_index la nueva
Para comprobar los estados globales o de petición que estén sujetos a cambio, el programa
de usuario de STEP 7 debe llamar la instrucción WWW para evaluar los valores actuales de
estos estados. Un caso típico puede ser llamar la instrucción WWW periódicamente hasta
que ocurra un estado específico.
Nota
Si el programa de usuario de STEP 7 activa más de un comando de petición, la instrucción
WWW procesa sólo uno de acuerdo con la siguiente prioridad: interrumpir, finalizar, repetir,
continuar. La instrucción WWW borra todos los comandos de petición después del
procesamiento.
Ejemplos
El ejemplo siguiente muestra un programa de usuario de STEP 7 comprobando que un
fragmento con una ID de 1 esté en estado de espera, después de una llamada previa de la
instrucción WWW. También puede esperar a que ocurran otras condiciones específicas de
la aplicación. A continuación ejecuta el procesamiento que se requiera para el fragmento,
por ejemplo configurar variables de bloque de datos, realizar cálculos u otras tareas
específicas de la aplicación. Después, activa la marca "continue" para que el servidor web
ejecute este fragmento.
582
"continue".
ID de fragmento y active el comando "continue".
Controlador programable S7-1200
Manual de sistema, 04/2012, A5E02486683-06