3.8.4.5
Escritura de variables especiales
Uso de variables especiales
La página de usuario "Remote Wind Turbine Monitor" escribe la variable especial
"Server:current_user_id" en una variable de la CPU. El valor de la variable contiene aquí el
valor "1" si un usuario ha iniciado sesión, o, en caso contrario, el valor "0". En el ejemplo un
usuario ha iniciado sesión, por lo que el valor de la variable es "1". La página de usuario
escribe la variable especial en la CPU y no se necesita interfaz de usuario.
El código empleado en el ejemplo es el siguiente:
<!-- AWP_in_variable Name="SERVER:current_user_id" Use="User_ID" -->
3.8.4.6
Código HTML de la página de usuario "Remote Wind Turbine Monitor"
A continuación encontrará el código HTML completo de la página de usuario de ejemplo
"Remote Wind Turbine Monitor", así como la Cascading Style Sheet (CSS) utilizada.
Wind_turbine.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd"><!--
Este programa de prueba simula una página web para el manejo y
visualización de una turbina eólica.
Variables PLC requeridas y variables de bloques de datos en STEP 7:
Variable PLC:
User_ID: Int
Bloques de datos:
Data_block_1
Variables en Data_Block_1:
Location: StringTurbineNumber: IntWindSpeed: RealWindDirection:
RealTemperature: RealPowerOutput: RealManualOverrideEnable:
BoolTurbineSpeed: RealYawOverride: BoolYaw: RealPitchOverride:
BoolPitch: RealBraking: Real
La página web definida por el usuario muestra los valores actuales
de los datos PLC y ofrece una lista de selección para definir tres
valores booleanos con los tipos de enumeración asignados. A través
del botón "Enviar" se cargan los valores booleanos seleccionados,
así como los campos de entrada de datos para la velocidad de giro,
orientación y ángulo de ataque de la turbina. El valor de frenado
puede definirse sin el botón "Enviar".
Para el uso de esta página no se requiere ningún programa STEP 7
real. En teoría, el programa STEP 7 solo reaccionaría a los valores
de velocidad de giro, orientación y ángulo de ataque de la turbina
si estuvieran definidos los valores booleanos asignados. El único
requisito para STEP 7 es abrir la instrucción WWW con el número de
DB de los bloques de datos generados para esta página.
-->
<!-- AWP_In_Variable Name='"Data_block_1"' -->
<!-- AWP_In_Variable Name='"Data_block_1".ManualOverrideEnable' -->
<!-- AWP_In_Variable Name='"Data_block_1".PitchOverride' -->
<!-- AWP_In_Variable Name='"Data_block_1".YawOverride' -->
Servidor web
Manual de funciones, 01/2013, A5E03484627-01
www.infoPLC.net
Páginas web
3.8 Páginas de usuario
65