elvaco CMa11

Detaljer

Typ
Drivrutin
Upplaggd av
Jens Marklund, Abelko Innovation
Version
1
Uppdaterad
2015-02-12
Skapad
2015-02-12
Kategori
M-bus, Mätare
Visningar
3349

Beskrivning

CMa11 är en temperatur- och luftfuktighetsmätare för inomhusbruk som
kommunicerar via M-Bus.

Bruksanvisning

M-Busstandard EN 13757
M-Bus baud rate 300, 2400 Bit/s
Gränssnitt IR Nej
M-Buskommandon SND_UD, SND_NKE, REQ_UD2
Adressering Sekundär, Primär
Momentanvärden Temperatur, luftfuktighet, status

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

DEVICETYPE CMa10W NAMED "Elvaco CMa11" TYPEID 427
IS
  PARAMETER
    Id :"Address"INT;
  PUBLIC
    IdNr     : "Mätar ID" [""]INT;
    Tcurrent : "Temperatur"["°C"]DEC2;

    Hcurrent : "Luftfuktighet"["% RH"]DEC2;

  PRIVATE
    Exp;
    tmp1;
  BAUDRATE 2400;
  PARITY EVEN;
  CHECKSUM SUM8 SKIP 4;
  POSTBYTES 1;
  
  TELEGRAM Read NAMED "Läs mätdata" IS
    QUESTION
      DATA[0] := HEX(10);
      DATA[1] := HEX(4B);
      DATA[2] := BYTE(Id);
      DATA[3] <- BYTE(DATA :=Id+75;);
      DATA[4] := HEX(16);
    ANSWER SIZE 89
      DATA[0] = HEX(68);
      DATA[1] = HEX(53);
      DATA[2] = HEX(53);
      DATA[3] = HEX(68);
      DATA[4] = HEX(08);
      DATA[5] = BYTE(Id);
      DATA[6] = HEX(72);         
      DATA[7] ->WORD(tmp1:=DATA;);
      DATA[9] ->WORD(IdNr:=tmp1+65536*DATA;);
      DATA[20]= HEX(FD);
      DATA[30]->WORD(Hcurrent:=DATA/100;);
      DATA[52]->WORD(Tcurrent:=DATA/100;);
      
    TIMEOUT 5000
  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.