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

Actuador todo/nada
Tabla de contenido

Publicidad

CT416400
- Actuador todo/nada
Manual de programación
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;
Notas: X/X/X es la dirección de grupo a través de la cual deseamos enviar el resultado. El parámetro recibido a través de la
dirección de grupo se guarda en el parámetro "param" y es procesado. El resultado es formateado a tipo bit (dpt1) donde
cualquier valor distinto de "0" es "1". Las tabulaciones no son necesarias, han sido utilizadas para una presentación más
clara del texto.
Resta en valor absoluto
-
Descripción: Se desea recibir dos parámetros y calcular la resta en valor absoluto.
Byte script:
var1=param;
wait:
if(param!=var1)
goto wait;
var2=param;
if(var1>=var2)
var3=var1-var2;
if(var1<var2)
var3=var2-var1;
send_telegram(X/X/X,dpt7,var3,write);
Notas: X/X/X es la dirección de grupo a través de la cual se desea enviar el resultado. El primer parámetro recibido a través
de la dirección de grupo es guardado en "var1" y después se espera por el segundo parámetro, que se guardará en "var2".
Las tabulaciones no son necesarias, han sido utilizadas para una presentación más clara del código.
www.besknx.com
v1.4
48

Publicidad

Tabla de contenido
loading

Tabla de contenido