CT416410
- Actuador todo/nada
Manual de programación
3.12.3 Lenguaje de programación
El lenguaje de programación utilizado en los scripts es similar a otros lenguajes. Por ejemplo, un punto y coma indica el final
de cada instrucción. Para una mejor comprensión del código cada instrucción puede ser escrita en una nueva línea y hacer
uso de tabulaciones. Existen diversas funciones y palabras reservadas que serán explicadas a continuación.
PARÁMETROS RECIBIDOS POR EL BUS
param
Este es el valor recibido por el bus KNX a través de la dirección de grupo asociada al script. Puede ser de 1 bit, 1 byte o 2
bytes dependiendo del tipo de script.
Puede ser usado en operaciones, funciones y otras instrucciones, incluso con operadores de distinto tamaño, por ejemplo:
...
var1=(param*2)+234;
...
También es posible asignarle un nuevo valor directamente o como resultado de una operación durante la ejecución del script,
por ejemplo:
...
var1=(param*2)+234;
param=0;
...
El parámetro mantendrá el valor recibido o asignado hasta el final de la ejecución del script. Cuando se recibe un valor de 2
bytes de coma flotante, el valor real tomado por "param" es el binario. No están soportadas las operaciones de coma flotante.
INTERNAL VARIABLES
varX
Hay hasta 10 variables internas en cada script que pueden ser usadas en cualquier operación, función u otras instrucciones,
incluso con operadores de otro tamaño. No es necesario declararlas o inicializarlas porque con cada ejecución del script
toman el valor "0".
var1=(param*2)+234;
var2=var2+var1;
Del mismo modo que el parámetro "param", es posible asignarles un nuevo valor directamente o como resultado de una
operación durante la ejecución del script. Las variables mantienen el valor asignado hasta el final de la ejecución del script.
Las variables internas del script pueden ser usadas solo en ese script, es decir, si necesitamos enviar una variable de un
script a otro deberemos utilizar el parámetro de bus "param".
www.besknx.com
v1.4
38