Editor de fórmulas
90
Función
Sintaxis
sumXX
sumXX(tipo;desde;h
asta)
avgXX
avgXX(tipo;desde;ha
sta)
minXX
minXX(tipo;desde;h
asta)
maxXX
maxXX(tipo;desde;h
asta)
7.6
Signos decimales
En el editor de fórmulas se puede emplear tanto la coma decimal, como también el punto decimal.
No se apoyan signos de miles.
7.7
Verificar validez de fórmulas / comportamiento de er-
rores
Antes de emplear la fórmula ingresada, se comprueba su validez. Una fórmula no es válida, entre
otras cosas, cuando:
• los canales empleados no están conectados o bien se encuentran en el modo de servicio incorrecto
(no se verifica durante la entrada de datos, ya que, bajo ciertas circunstancias, el usuario conecta
el canal más tarde)
• se incluyen signos/fórmulas/ funciones/operadores no válidos
• se tienen errores de sintaxis en las fórmulas (p.ej. número de parámetros incorrecto)
• hay paréntesis no válidos (número de paréntesis abiertos <> número de paréntesis cerrados)
• se hace división por cero
• un canal remite a sí mismo (recursión infinita)
Las fórmulas no válidas se desactivan durante la aceptación del setup o bien durante la inicialización
de la unidad.
7.7.1
Errores no reconocibles
Siempre que sea posible, se informa sobre los errores directamente durante la entrada de datos. Sin
embargo, debido a la posible complejidad de las fórmulas ingresadas (p.ej. fórmulas con múltiples
interconexiones que acceden a diferentes magnitudes de entrada con la condición "if"), no es posible
detectar todos los errores.
7.8
Ejemplos
Fórmula
AI(1;1)+AI(1;2)
avgAI(1;1;4)
if(DI(2;1);AI(1;1)+AI(1;2);AI(1;1)+AI(1;3))
Descripción
Suma los valores para el rango indicado de las señales de
entrada.
Tipo: Tipo de señal (ver entradas)
Desde: Número de canal desde el cual se debe sumar ;(0
= canal 1)
Hasta: Número de canal hasta el cual se debe sumar (0 =
canal 1)
Calcula el valor medio para el rango indicado de las
señales de entrada.
Entrega el menor valor para el rango indicado de las
señales de entrada.
Entrega el mayor valor para el rango indicado de las
señales de entrada.
Descripción
Canal analógico 1 + Canal analógico 2
Valor medio de todos los canales analógicos 1 a 4
Si la entrada digital 1 está "activada", se calcula canal
analógico 1 + canal analógico 2. Si no es así, se calcula
canal analógico 1 + canal analógico 3
RMM621
Ejemplo
sumXX (1;2;5) = Suma
de todos los valores
momentáneos del canal
2 al 5
avgXX(1;1;6)
minXX(1;1;6)
maxXX (1;1;6)
Endress+Hauser