Grundfos MAGNA 3 extra sensorer

Detaljer

Typ
Drivrutin
Upplaggd av
Ove Jansson, Abelko Innovation
Version
1
Uppdaterad
2013-08-27
Skapad
2013-08-27
Kategori
Modbus, Värme
Visningar
2094

Beskrivning

Skript för att visa extra sensorer och flöde på MAGNA 3

Bruksanvisning

Ändra namn och enhet till den som dina sensorer använder

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
DEVICETYPE Magna3no NAMED "Magna3no" TYPEID 10343 IS

 PARAMETER
  Id       : "Adress";

 PUBLIC
  V1 : "Remote temp 1" ["K"]DEC2; % C = K - 272.15
  V2 : "AuxSensorInput" ["K"]DEC2;
  V3 : "Remote temp 2" ["K"]DEC2;
  V4 : "Volume flow" ["m3/h"]DEC1;

 PRIVATE
  count4;
  tmp;

 BAUDRATE 9600;
 PARITY EVEN;
 CHECKSUM MODBUS SWAPPED;

 TELEGRAM Read4 NAMED "Read 4" IS
  QUESTION
   DATA[0] := BYTE(Id); % Enhetens Modbus adress
   DATA[1] :=  HEX(04); % Modbus kommando för att läsa register
   DATA[2] <- RWORD(
    IF(count4>3) THEN count4 := 0; ENDIF;
    IF (count4=0) THEN tmp := 320;
    ELSIF (count4=1) THEN tmp := 325;
    ELSIF (count4=2) THEN tmp := 337;
    ELSIF (count4=3) THEN tmp := 338;
    ENDIF;
    DATA:= tmp;
   );
   DATA[4] := RWORD(01);
  ANSWER SIZE 7   DATA[0] = BYTE(Id);
   DATA[1] = BYTE(04);
   DATA[3] -> RWORD(
    IF (count4=0) THEN V1 := DATA/100;
    ELSIF (count4=1) THEN V2 := DATA/100;
    ELSIF (count4=2) THEN V3 := DATA/100;
    ELSIF (count4=3) THEN V4 := DATA/10;
    ENDIF;
    count4 := count4+1;
   );
  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.