Descargar Imprimir esta página

Mircom OpenBAS Manual Del Usuario página 43

Publicidad

La diferencia entre UNARIA y BINARIA es la siguiente:
La expresión unaria, las asignaciones después de la palabra clave THEN se ejecutarán solo si el
resultado de la comparación anidada simple es VERDADERA, si el resultado es FALSE no se
ejecutará ninguna asignación.
Mientras que en la expresión binaria las asignaciones simples o múltiples después de la palabra
clave THEN serán ejecutadas solo si el resultado de la comparación o comparaciones son TRUE y
la asignación siguiente del ELSE solo será ejecutada si el resultado de la comparación o
comparaciones son FALSE.
El siguiente ejemplo muestra ejemplos simples y avanzados del uso de la poderosa palabra clave IF:
Ejemplo:
IF AI_1 > 22.5 THEN
Utilizando la primera sintaxis la salida binaria 1 es ajustada a PRENDIDO (= 1) si el valor de la
entrada análoga es mayor a 22.5. Note quela salida no se revertirá si es menor o igual a 22.5, ya que
no hay ninguna palabra clave ELSE para hacer esto.
Ejemplo:
IF AI_1 > 22.5 THEN
Utilizando el segundo ejemplo, la salida binaria 1 es ajustada a APAGADO (=1) si el valor de la
entrada análoga es mayor a 22.5, de otra manera la salida se reiniciará a APAGADO (=0) por medio
de la palabra clave ELSE.
Ejemplo:
[IF_COMPLEX_OPERANDS]
los operandos
IF AI_1 * 2 > AI_2 + 3
// También las palabras clave MIN, MAX y AVG pueden ser utilizadas por
operandos de lado izquierdo o derecho
Ejemplo:
IF MAX AI_1 AI_2 AI_3 AI_4 > MIN AI_4 AI_5 AI_6
Ejemplo:
[Expresiones anidadas IF y OR]
IF BI_1 IS OPEN AND BI_2 = CLOSED OR BI_3 = CLOSED OR \
BI_4 = CLOSED AND BI_4 IS NOT OPEN
Wizard de HVAC Y automatización de edificios eZ rev. 2, @ 22/03/2018
BO_1 = PRENDIDO
BO_1 = PRENDIDO
THEN
AO_1 = 10
ALSO
ELSE
AO_1 = 30
ALSO
THEN
AO_1 = 10
ALSO
ELSE
AO_1 = 30
ALSO
THEN
BO_1 = ON
TAMBIEN
ELSE
BO_1 = OFF
TAMBIEN
ELSE
// Se puede aplicar matemática simple a
AO_2 = 20
ALSO
AO_2 = 40
ALSO
AO_2 = 20
AO_2 = 40
BO_1 = ON
BO_1 = OFF
BO_1 = APAGADO
\
BO_1 = ON
\
BO_1 = OFF
\
\
\
\
Page 43

Publicidad

loading