Referenciar Variables De Cpu Con Un Tipo De Enumeración; Ejemplo De Utilización En Una Lectura De Variable; Ejemplo De Utilización En Una Escritura De Variable - Siemens S7 Serie Manual De Sistema

Controlador programable
Ocultar thumbs Ver también para S7 Serie:
Tabla de contenido
11.6.2.7
Referenciar variables de CPU con un tipo de enumeración
Es posible asignar una variable en la CPU a un tipo de enumeración. Esta variable se puede
utilizar en otro lugar de la página web definida por el usuario en una operación de lectura
(Página 650) o una operación de escritura (Página 651). En una operación de lectura, el
servidor web reemplaza el valor numérico leído desde la CPU por el valor de texto de
enumeración correspondiente. En una operación de escritura, el servidor web reemplaza el
valor de texto por el valor entero de la enumeración correspondiente al texto antes de
escribir el valor en la CPU.
Sintaxis
<!-- AWP_In_Variable Name='<Varname>' Enum="<EnumType>" -->
<!-- AWP_Out_Variable Name='<Varname>' Enum="<EnumType>" -->
Parámetros
<Varname>
<EnumType>
El alcance de una referencia de tipo de enumeración es el fragmento actual.
Ejemplo de utilización en una lectura de variable
<!-- AWP_Out_Variable Name='"Alarm"' Enum="AlarmEnum" -->...
<p>The current value of "Alarm" is :="Alarm":</p>
Si el valor de "Alarm" en la CPU es 2, la página HTML visualiza 'The current value of "Alarm"
is Tank is empty' debido a que la definición del tipo de enumeración (Página 656) asigna la
cadena de texto "Tank is empty" al valor numérico 2.
Ejemplo de utilización en una escritura de variable
<!-- AWP_Enum_Def Name='AlarmEnum' Values='0:"No alarms", 1:"Tank is
full", 2:"Tank is empty"' -->
<!-- AWP_In_Variable Name='"Alarm"' Enum='AlarmEnum' -->...
<form method="POST">
<p><input type="hidden" name='"Alarm"' value="Tank is full" /></p>
<p><input type="submit" value='Set Tank is full' /><p>
</form>
Dado que la definición del tipo de enumeración (Página 656) asigna "Tank is full" al valor
numérico 1, el valor 1 se escribe en la variable de PLC denominada "Alarm" en la CPU.
Tenga en cuenta que la cláusula de nombre en la declaración AWP_In_Variable debe
corresponderse exactamente con la cláusula de nombre en la declaración AWP_Enum_Ref.
Controlador programable S7-1200
Manual de sistema, 03/2014, A5E02486683-AG
Nombre de la variable de PLC o de la variable de bloque de datos que se desea
asociar con el tipo de enumeración o el alias para una variable de PLC
(Página 655), de estar declarado.
El Varname debe ponerse entre comillas simples. Dentro de las comillas simples,
utilice comillas dobles para una variable PLC o un nombre de bloque de datos.
Observe que en el caso de variables de bloque de datos debe utilizarse el nombre
y no el número del bloque de datos. El nombre del bloque de datos está dentro de
las comillas dobles pero no el nombre de la variable de bloque de datos.
Nombre del tipo de enumeración que debe ponerse entre comillas simples o
dobles
11.6 Páginas web definidas por el usuario
Servidor web
657
Tabla de contenido
loading

Este manual también es adecuado para:

S7-1200

Tabla de contenido