Servidor web
11.3 Páginas web definidas por el usuario
<tr style="height:2%;">
<td>
<p>Power output:</p>
</td>
<td>
<p style="margin-bottom:5px;"> :="Data_block_1".PowerOutput: KW</p>
</td>
</tr>
11.3.8.3
Utilizar un tipo de enumeración
%La página HTML para el monitoreo remoto de la turbina de viento utiliza tipos de
enumeración para las tres instancias donde la página HTML visualiza "ON" u "OFF" para un
valor booleano y donde el usuario especifica un valor booleano. El tipo de enumeración para
"ON" resulta en un valor de 1 y el tipo de enumeración para "OFF" resulta en un valor de 0.
Por ejemplo, tenga en cuenta el código HTML para leer y escribir el ajuste de activación de
corrección manual en el valor "Data_block_1".ManualOverrideEnable utilizando un tipo de
enumeración:
Ejemplo de código HTML
Los extractos siguientes de la página HTML para la vigilancia remota de la turbina de viento
muestran cómo declarar un tipo de enumeración denominado "OverrideStatus" con valores
de "Off" y "On" para 0 y 1 respectivamente y, a continuación, el ajuste de una referencia de
tipo de enumeración a OverrideStatus para la variable booleana ManualOverrideEnable en
el bloque de datos denominado "Data_block_1". Tenga en cuenta que para cada declaración
AWP_Enum_Ref debe haber una declaración AWP_In_Variable correspondiente para la
variable de bloque de datos o variable PLC si la página HTML escribe en la variable
utilizando un tipo de enumeración.
<!-- AWP_In_Variable Name='"Data_block_1".ManualOverrideEnable' -->
<!-- AWP_Enum_Def Name="OverrideStatus" Values='0:"Off",1:"On"' -->
<!-- AWP_Enum_Ref Name='"Data_block_1".ManualOverrideEnable'
Enum="OverrideStatus" -->
Donde la página HTML incluye un campo de visualización en una celda de la tabla para el
estado actual de ManualOverrideEnable. Se utiliza solamente un comando normal de
lectura de variables, pero utilizando el tipo de enumeración referenciado y declarado
anteriormente, la página muestra "Off" u "On" en vez de 0 ó 1.
<td style="width:24%; border-top-style: Solid; border-top-width:
2px; border-top-color: #ffffff;">
<p>Manual override: :="Data_block_1".ManualOverrideEnable:</p>
</td>
La página HTML dispone de una lista de selección desplegable para que el usuario
modifique el valor de ManualOverrideEnable. La lista de selección utiliza el texto "Yes" y
"No" para visualizarlo en las listas de selección. Al utilizar el tipo de enumeración, "Yes" se
correlaciona con el valor "On" del tipo de enumeración y "No" se correlaciona con el valor
"Off". Una selección vacía no modifica el valor de ManualOverrideEnable.
568
Controlador programable S7-1200
Manual de sistema, 04/2012, A5E02486683-06