Servidor web
12.7 Páginas web definidas por el usuario
12.7.9.4
Escribir una entrada del usuario en el controlador
La página HTML de vigilancia remota de la turbina de viento dispone de varios comandos
AWP para escribir datos en el controlador (Página 1082). La página HTML declara
AWP_In_Variables para variables booleanas, de modo que un usuario con privilegios para
modificar variables pueda conmutar la turbina de viento a control manual y activar la
corrección manual para la velocidad de la turbina, la corrección de viraje o la corrección de
cabeceo de hojas. Esta página también utiliza AWP_In_Variables para permitir a un usuario
con privilegios para modificar variables especificar posteriormente valores en coma flotante
para la velocidad, el viraje y el cabeceo de la turbina, así como para el porcentaje de
frenado. La página utiliza un comando de envío de diálogos HTTP para escribir las
AWP_In_Variables en el controlador.
Por ejemplo, tenga en cuenta el código HTML para ajustar manualmente el valor de frenado:
Ejemplo de código HTML
El extracto siguiente de la página HTML para la vigilancia remota de la turbina de viento
declara primero una AWP_In_Variable para "Bloque_de_datos_1" que permite a la página
HTML escribir en cualquier variable del bloque de datos "Bloque_de_datos_1". La página
visualiza el texto "Frenado:" en la celda izquierda de una fila de la tabla. En la celda derecha
de la fila de la tabla se encuentra el campo que acepta entradas del usuario para la variable
"Frenado" de "Bloque_de_datos_1". Este valor de entrada de usuario está dentro de una
forma HTML que utiliza el método HTTP "POST" para enviar los datos de texto introducidos
a la CPU. A continuación, la página lee el valor de frenado actual del controlador y lo
visualiza en el campo de entrada de datos.
Un usuario con privilegios para modificar variables puede utilizar posteriormente esta página
para escribir un valor de frenado en el bloque de datos de la CPU que controla el frenado.
<!-- AWP_In_Variable Name='"Bloque_de_datos_1"' -->
...
<tr style="vertical-align: top; height: 2%;">
<td style="width: 22%;"><p>Frenado:</p></td>
<td>
<form method="POST">
<p><input name='"Bloque_de_datos_1".Frenado' size="10" type="text">
%</p>
</form>
</td>
</tr>
Nota
Tenga en cuenta que si una página definida por el usuario tiene un campo de entrada de
datos para una variable de escritura del bloque de datos del tipo String, el usuario debe
poner el string entre comillas simples cuando introduzca el valor del string en el campo.
1106
Controlador programable S7-1200
Manual de sistema, V4.2, 09/2016, A5E02486683-AK