Thermokon SR04 via STC65 32/32/32

Detaljer

Typ
Drivrutin
Upplaggd av
Ove Jansson, Abelko Innovation
Version
4
Uppdaterad
2016-12-06
Skapad
2016-12-05
Kategori
Mätare, Modbus
Visningar
1742

Beskrivning

Trådlös tempgivare via STC65 Modbus RTU

Bruksanvisning

OBS! mätområde är standard

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

% 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 SR04 NAMED "SR04" TYPEID 18747 IS

 PARAMETER
  Id : "Adress" [""]INT;
  Unit : "Enhet (1-32)" [""]INT; 

 PUBLIC
  V1 : "Temperatur" ["°C"];
  V2 : "Värdets ålder" ["sek"]INT;

 PRIVATE

 BAUDRATE 9600;
 CHECKSUM MODBUS SWAPPED;

 TELEGRAM Read4 NAMED "Read 4" IS
  QUESTION
   DATA[0] := BYTE(Id); % Enhetens Modbus adress
   DATA[1] :=  HEX(03); 
   DATA[2] <- RWORD(DATA:=206+((Unit-1)*20);); % Start address
   DATA[4] := RWORD(5); % Antal register att läsa
  ANSWER SIZE 15 % (Antal register * 2) + 5
   DATA[0] = BYTE(Id);
   DATA[1] = HEX(03);
   DATA[2] = BYTE(10); % Antal Bytes
   DATA[3] -> RWORD(V2:=DATA;);
   DATA[11] -> RWORD(V1:=(255-DATA)/255*40;);
  TIMEOUT 300
 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.