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"' -->
<!-- AWP_Enum_Ref 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 553) 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 .
Ejemplo de utilización en una escritura de variable aplicando un alias
<!-- AWP_Enum_Def Name='AlarmEnum' Values='0:"No alarms", 1:"Tank is
full", 2:"Tank is empty"' -->
<!-- AWP_In_Variable Name='"Alarm"'
Use='"Data_block_4".Motor1.Alarm'-->
<!-- AWP_Enum_Ref 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 553) asigna "Tank is full" al valor
numérico 1, el valor 1 se escribe en el alias "Alarm" que se corresponde con la variable PLC
denominada "Motor1.Alarm" en el bloque de datos "Data_Block_4" de la CPU.
Si el nombre de la variable o del bloque de datos incluye caracteres especiales hay que
utilizar comillas adicionales o caracteres de escape, tal como se describe en el apartado
Procesamiento de nombres de variable que contienen caracteres especiales (Página 557).
11.3.2.8
Crear fragmentos
STEP 7 convierte y almacena páginas web definidas por el usuario como un DB de control y
DBs de fragmentos al hacer clic en "Generar bloques" en las Propiedades de la CPU para el
servidor web. Se pueden configurar fragmentos específicos para páginas específicas o para
secciones de páginas específicas. Estos fragmentos se pueden identificar a través de un
nombre y un número con el comando AWP "Start_Fragment". Todos los elementos de la
página que siguen al comando AWP_Start_Fragment pertenecen a ese fragmento hasta que
se lance otro AWP_Start_Command o hasta que se alcance el final del archivo.
Sintaxis
<!-- AWP_Start_Fragment Name='<Name>' [Type=<Type>][ID=<id>] -->
Controlador programable S7-1200
Manual de sistema, 04/2012, A5E02486683-06
11.3 Páginas web definidas por el usuario
Servidor web
555