CT416400
- Actuador todo/nada
Manual de programación
El script anterior es el mismo que el mostrado a continuación utilizando la condición opuesta:
If(param<=100)
goto next;
var1=param;
var2=param*2;
var3=param*3;
next;
If(param>100)
goto next2;
var1=0;
var2=0;
var3=0;
next2;
El programador puede utilizar funciones "if" anidadas con el objetivo de implementar condiciones compuestas. En el ejemplo
siguiente el script comprueba si el valor del parámetro se encuentra entre 5 y 10. Si la condición es cierta el parámetro es
guardado en la variable 1. Si no, la variable toma el valor 0.
If(param<5)
If(param>10)
var1=param;
var1=0;
Cuando se utilizan funciones "if" anidadas, se puede pensar que si la primera condición es falsa, la siguiente instrucción no
será ejecutada, y por tanto el segundo "if" no es evaluado, pero no funciona así.
En el ejemplo anterior, la instrucción que sigue a la primera función "if" termina en el primer punto y coma ";". Esto significa
que si el parámetro no es menor que 5 el programa continúa en la instrucción "var1=0". Esto se puede entender mejor
reescribiendo el script de la siguiente manera:
If(param<5)
If(param>10) var1=param;
var1=0;
Las tabulaciones y los saltos de línea no son necesarios. Se utilizan para una mejor comprensión del código.
Direct commands
-
Existen varias instrucciones directas que son ejecutadas con palabras reservadas, como se explica a continuación.
Switch_on X; Siendo X el nombre de la salida, de O1 a O16, activa el relé correspondiente.
www.besknx.com
v1.4
Si el parámetro no es mayor de 100 la
función "goto" es ejecutada y las
siguientes funciones no
Si el parámetro no es menor que 5, el
programa salta a la instrucción var1 = 0
44