REGIN EXO Compact Coil
Detaljer
- Typ
- Drivrutin
- Upplaggd av
- Ove Jansson, Abelko Innovation
- Version
- 1
- Uppdaterad
- 2013-04-18
- Skapad
- 2013-04-18
- Kategori
- Modbus, Ventilation
- Visningar
- 1916
Beskrivning
Skript för att hämta status från ventilationsaggregat med regin styr
Bruksanvisning
Parity: None
Baud: 9600
Juridisk information
Alla skript tillhandahålls i befintligt skick och all användning sker på eget ansvar. Felaktig använding kan leda till skadad eller förstörd utrustning.
Skript kod
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Device definition for REGIN EXO Compact Coil
%
% Settings module:
% Parity: None
% Baud: 9600
% Mode: RTU
%
% Author: Ove Jansson, ABELKO AB Luleå
% History: 2011-05-16 initial version
% 2012-05-24 updated for kurortsparken
%
DEVICETYPE ReginCoil NAMED "ReginCoil" TYPEID 21424 IS
PARAMETER
Id : "Adress";
PUBLIC
V1 : "FA1_Startad"; % 100
V2 : "VP1_Startad"; % 101
PRIVATE
BAUDRATE 9600;
CHECKSUM MODBUS SWAPPED;
TELEGRAM ReadCoil NAMED "ReadCoil" IS
QUESTION
DATA[0] := BYTE(Id); % Modbus unit address
DATA[1] := HEX(01); % Modbus command "01h" Read coil status (bit)
DATA[2] := RWORD(0); % Start adress
DATA[4] := RWORD(2); % Number of inputs
ANSWER SIZE 6
DATA[0] = BYTE(Id);
DATA[1] = HEX(01);
DATA[2] = BYTE(1);
DATA[3] -> BYTE(IF (DATA & 1) THEN V1 := 1; ELSE V1 := 0; ENDIF;
IF (DATA & 2) THEN V2 := 1; ELSE V2 := 0; ENDIF;
);
TIMEOUT 2000
END;
END;
% Device definition for REGIN EXO Compact Coil
%
% Settings module:
% Parity: None
% Baud: 9600
% Mode: RTU
%
% Author: Ove Jansson, ABELKO AB Luleå
% History: 2011-05-16 initial version
% 2012-05-24 updated for kurortsparken
%
DEVICETYPE ReginCoil NAMED "ReginCoil" TYPEID 21424 IS
PARAMETER
Id : "Adress";
PUBLIC
V1 : "FA1_Startad"; % 100
V2 : "VP1_Startad"; % 101
PRIVATE
BAUDRATE 9600;
CHECKSUM MODBUS SWAPPED;
TELEGRAM ReadCoil NAMED "ReadCoil" IS
QUESTION
DATA[0] := BYTE(Id); % Modbus unit address
DATA[1] := HEX(01); % Modbus command "01h" Read coil status (bit)
DATA[2] := RWORD(0); % Start adress
DATA[4] := RWORD(2); % Number of inputs
ANSWER SIZE 6
DATA[0] = BYTE(Id);
DATA[1] = HEX(01);
DATA[2] = BYTE(1);
DATA[3] -> BYTE(IF (DATA & 1) THEN V1 := 1; ELSE V1 := 0; ENDIF;
IF (DATA & 2) THEN V2 := 1; ELSE V2 := 0; ENDIF;
);
TIMEOUT 2000
END;
END;
Användarnas noteringar
Du måste vara inloggad för att göra en notering. Bli medlem eller logga in. Vi använder en moderator som godkänner noteringarna innan de visas.