Bes Ingenium CT416410 Manual De Programación página 41

Actuador todo/nada
Tabla de contenido
CT416410
- Actuador todo/nada
Manual de programación
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.
Switch_off X; Siendo X el nombre de la salida, de O1 a O16, desactiva el relé correspondiente.
Set X Y; Siendo X el nombre de la persiana y Y el porcentaje de apertura.
Sleep X; Siendo X el tiempo en segundos de 0 a 65535. Este comando pausa la ejecución del script
durante el tiempo configurado.
ENVÍO DE TELEGRAMAS AL BUS
Send_telegram(X/X/X,dpt,value,command);
X/X/X – Es la dirección de grupo de 0/0/1 a 31/7/255.
dpt – Indica el tipo de dato enviado: dpt1, dpt5, dpt7 and dpt9.
value – Es el valor enviado al bus.
command – El comando del telegrama, que puede ser: escritura o lectura.
...
send_telegram(1/1/10,dpt5,150,write);
send_telegram(1/2/15,dpt9,21.50,write);
...
www.besknx.com
v1.4
Si el parámetro no es menor que 5, el
programa salta a la instrucción var1 = 0
41
Tabla de contenido
loading

Tabla de contenido