Scripts - Bes Ingenium DS2XXXXX Manual De Programación

Controladores gráficos
Tabla de contenido

Publicidad

DS2XXXXX
- Controladores gráficos
Manual de programación
El objeto de comunicación de la parte inferior permite habilitar y deshabilitar la puerta lógica. El resultado de una puerta
lógica se envía al bus cuando se recibe un nuevo valor en una de sus entradas o cuando se habilita la puerta.

4.4.10 Scripts

Este dispositivo incorpora un método de programación avanzada con su propio lenguaje de programación, similar a otros
lenguajes como C. Los scripts permiten al programador ejecutar una simple escena o desarrollar su propia ejecución
avanzada de instrucciones que puede ser iniciada desde el bus, enviando telegramas o recibiendo parámetros, contando,
operando, etc.
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ámetro recibido 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.
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 en coma flotante.
Variables
-
varX, g_varX
Hay disponibles 10 variables locales "varX" en cada script y 10 variables globales "g_varX". Las variables 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;
g_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.
www.besknx.com
22

Publicidad

Tabla de contenido
loading

Tabla de contenido