Ejemplos De Aplicación De La Función Script - Honeywell GR Serie Manual De Usuario

Tabla de contenido

Publicidad

Procesamiento de scripts y matemáticas completas
Ejemplos de aplicación de la función Script
(La opción Scripting no está disponible en el registrador eZtrend GR).
Para introducir un script para una pluma asegúrese de que la opción Tipo de matemáticas
(Maths Type) del menú Pluma (Pen) está configurada como Scripting.
Ejemplo 1
Se llevan 4 caudalímetros al registrador para obtener la tendencia del flujo diario, así como
para totalizarlo y registrarlo. La aplicación exige que el usuario conozca y registre el
caudalímetro que saca el flujo más elevado en un momento dado. Por supuesto, esto puede
derivarse de los cuatro lotes de los datos registrados. Este análisis posterior es adicional y
es necesaria una visualización en tiempo real.
La aplicación se resuelve de forma sencilla mediante la función Script en el registrador. Si
se representa en seudocódigo, el script aparece como se indica a continuación:
Si la entrada 1 es mayor que el resto, iguale la variable global (1) al canal 1 y muestre y
registre la entrada 1.
Si la entrada 2 es mayor que el resto, iguale la variable global (1) al canal 2 y muestre y
registre la entrada 2.
Si la entrada 3 es mayor que el resto, iguale la variable global (1) al canal 3 y muestre y
registre la entrada 3.
Si ninguna de las afirmaciones anteriores es correcta, la entrada 4 debe ser la mayor. Por
tanto, iguale la variable global (1) al canal 4 y muestre y registre la entrada 4.
Muestre la variable global (1) en otra pluma para mostrar qué canal es el mayor en un
momento dado.
La pluma 5 se selecciona para registrar la entrada de canal más alta. El canal 6 se
selecciona para registrar qué entrada es la más alta.
Se utiliza el símbolo mayor que (">"). También se utiliza el booleano AND ("&&"). La variable
global GLBV1 se utiliza para mantener el número de canal más alto actual.
Si esto se convierte a un script real, se obtiene lo siguiente:
348
If ((A1>A2)&&(A1>A3)&&(A1>A4))
{
GLBV1=1;
return A1;
}
elseif ((A2>A1)&&(A2>A3)&&(A2>A4))
{
Comprueba si el caudalímetro 1 es mayor que 2, 3 y 4
Si lo es, establezca el indicador de la pantalla en el
medidor 1
Y aplique la instrucción "return" a la lectura de flujo
actual
Comprueba si el caudalímetro 2 es mayor que 1, 3 y 4
43-TV-25-41-ES_Ed.1 GLO de febrero de 2014 Reino Unido

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Eztrend grMinitrend grMultitrend gr3

Tabla de contenido