Ingenium Bes CT416400 Manual De Programación página 47

Actuador todo/nada
Tabla de contenido

Publicidad

CT416400
- Actuador todo/nada
Manual de programación
Retardo al encender con el tiempo como parámetro
-
Descripción: Se trata del mismo ejemplo que el anterior pero en este caso a la hora de encender una luz.
Byte script:
if(param==0)
goto exit;
wait:
if(var1>=param)
goto exit;
var1=var1+1;
sleep 1;
goto wait;
exit:
switch_on OX;
Notas: OX es el nombre interno de la salida (de O1 a O16 dependiendo del tipo de actuador). Si se requiere encender o
apagar la salida de otro dispositivo la instrucción deberá ser "send_telegram()". El parámetro recibido a través de la dirección
de grupo es guardado en "param" y es el tiempo medido en segundos que la luz está apagada. Las tabulaciones no son
necesarias, se han utilizado para una presentación más clara del código.
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.
www.besknx.com
v1.4
47

Publicidad

Tabla de contenido
loading

Tabla de contenido