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;

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.