DS2XXXXX
- Controladores gráficos
Manual de programación
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.
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
Si el parámetro no es menor que 5, el programa
salta directamente a la instrucción var1 = 0
25