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

Actuador todo/nada
Tabla de contenido

Publicidad

CT416410
- Actuador todo/nada
Manual de programación
CUENTA ATRÁS CON EL TIEMPO COMO PARÁMETRO
Descripción: Se utilizará un script de tipo byte para recibir un valor de tipo byte e iniciar una cuenta atrás
enviando un telegrama al bus cada segundo.
Byte script:
if(param==0)
goto exit;
count:
param=param-1;
sleep 1;
send_telegram(X/X/X,dpt7,param,write);
if(param<=0)
goto exit;
goto count;
exit:
Notas: X/X/X es la dirección de grupo a través de la cual se desea enviar la cuenta atrás. El parámetro recibido a través de
la dirección de grupo se guarda en el parámetro "param" y es el tiempo en segundos tomado para la cuenta atrás. Las
tabulaciones no son necesarias, se han utilizado para una presentación más clara del código.
OPERACIÓN LÓGICA "OR" CON 3 VARIABLES
Descripción: Se necesita programar una operación lógica OR de 3 bits que serán activados con el valor "1" o desactivados
con el valor "0", dependiendo del parámetro recibido.
Byte script:
param=65535;
wait:
if(param==65535)
goto wait;
if(param==0)
var1=0;
if(param==1)
var1=1;
if(param==2)
var2=0;
if(param==3)
var2=1;
if(param==4)
var3=0;
if(param==5)
var3=1;
var4=var1+var2+var3;
send_telegram(X/X/X,dpt1,var4,write);
param=65535;
goto wait;
www.besknx.com
v1.4
44

Publicidad

Tabla de contenido
loading

Tabla de contenido