% Skapad med Modbus Creator % - OBS! Användaren ansvarar själv för att samma TYPID inte används flera gånger i samma apparat. % TYPID 10000-19999 är för användardefinierade enheter DEVICETYPE AHUAck NAMED "AHUAck" TYPEID 16460 IS PARAMETER Id : "Adress"; V1 : "AlarmAck" [""]; % 0=Off, 1=On PUBLIC PRIVATE count5; BAUDRATE 9600; CHECKSUM MODBUS SWAPPED; TELEGRAM WriteCoil NAMED "Write Coil" IS QUESTION DATA[0] := BYTE(Id); % Enhetens Modbus adress DATA[1] := HEX(05); % Modbus kommando för att skriva en Coil DATA[2] <- RWORD( IF(count5>0) THEN count5 := 0; ENDIF; IF (count5=0) THEN DATA := 0; ENDIF; ); % Register adress DATA[4] <- RWORD( IF (count5=0) THEN IF (V1 >0) THEN DATA := 65536; ELSE DATA := 0; ENDIF; ENDIF; count5 := count5+1; ); ANSWER SIZE 8 DATA[0] = BYTE(Id); DATA[1] = BYTE(05); TIMEOUT 300 END; END;