Empleo De Tipos Enum; Definición De Tipos Enum - Siemens SIMATIC S7-1500 Manual De Funciones

Ocultar thumbs Ver también para SIMATIC S7-1500:
Tabla de contenido

Publicidad

3.8.4.3

Empleo de tipos Enum

Definición de tipos Enum
La página de usuario descrita utiliza tipos Enum en tres puntos. En estos puntos se muestra
o bien "On" u "Off" para un valor booleano.
El tipo Enum para "On" da lugar a un valor de 1, el tipo Enum para "Off" da lugar a un valor
de 0. Los siguientes extractos del código HTML de la página se usuario muestran la
declaración de un tipo Enum con el nombre "OverrideStatus" y los valores "0" y "1" para
"Off" u "On", así como la definición de una referencia de tipo Enum de "OverrideStatus" para
variables "ManualOverrideEnable" en el bloque de datos "Data_block_1".
Nota
Asignación de tipos Enum
Si la página de usuario escribe una variable mediante un tipo Enum, para cada declaración
"AWP_Enum_Ref" debe haber una declaración "AWP_In_Variable".
El código empleado en el ejemplo es el siguiente:
<!-- 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" -->
El código siguiente describe un campo para la visualización del estado actual de
"ManualOverrideEnable". Se utiliza un comando de lectura normal para variables pero,
debido al tipo Enum declarado y referenciado, la página web muestra los valores "On" y
"Off" en lugar de "1" y "0".
<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>
El código siguiente describe una lista de selección para la modificación de
"ManualOverrideEnable" por parte del usuario. La lista de selección se compone de las
posibilidades "Yes" y "No", las cuales se han asignado a los valores "On" u "Off" a través de
la referencia del tipo Enum. Si no se realiza selección alguna, el estado no se modifica.
<select name='"Data_block_1"ManualOverrideEnable'>
<option value=':"Data_block_1".ManualOverrideEnable:'> </option>
<option value="On">Yes</option>
<option selected value="Off">No</option>
</select>
La lista de selección está contenida en un formulario en la página web. Si el usuario hace
clic en el botón "Enviar", se carga el formulario. Si el usuario ha seleccionado "Yes", se
escribirá el valor "1" en la variable "ManualOverrideEnable" en el bloque de datos
"Data_block_1", y si el usuario ha seleccionado "No", se escribirá el valor "0".
Servidor web
Manual de funciones, 01/2013, A5E03484627-01
www.infoPLC.net
Páginas web
3.8 Páginas de usuario
63

Publicidad

Tabla de contenido
loading

Tabla de contenido