Editor de fórmulas
124
7.7
Comprobación de la validez de una fórmula / modo de
alarma
Antes de que se utilice la fórmula introducida, se comprueba su validez. Una fórmula no es válida
si, por ejemplo:
• los canales utilizados no están activados o están en un modo de funcionamiento inapropiado (esto
no se comprueba al entrar la fórmula debido a que el usuario podría activar posteriormente el
canal);
• contiene caracteres/funciones/operadores no válidos;
• tiene errores de sintaxis (p. ej., número incorrecto de parámetros);
• contiene paréntesis no válidos (número de paréntesis abiertos <> número de paréntesis cerrados);
• se divide por cero;
• un canal está referido a si mismo (recursividad infinita)
Las fórmulas no válidas se desactivan cuando el equipo adopta los nuevos ajustes o cuando arranca.
7.7.1
Errores irreconocibles
Siempre que es posible detectarlos, los errores encontrados en las fórmulas se señalan directamente
cuando se introducen las fórmulas. Sin embargo, cuando la fórmula es muy compleja (p. ej., hay
muchas fórmulas interconectadas que acceden a distintas variables de entrada por medio del "si"
condicional (if)), es posible que no puedan detectarse 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))
Calculador de densidad FML621
Descripción
Canal analógico 1 + canal analógico 2
Valores promedio de todos los canales analógicos 1 a 4
Si entrada digital 1 está "activada", se calcula canal
analógico 1 + canal analógico 2. Si no, se calcula canal
analógico 1 + canal analógico 3