Administration
Produkten kan identifieras med hjälp av följande information:
-
Tillverkarens sträng = ELV
-
Medium = Rumsgivare
-
Generation = 70-79
Fältet Generation mellan produktsläpp kommer endast att ändras (öka med 1) om M-Busprotokollinformationen ändras mellan versionerna. Använd programvaruversionsfältet i M-Bustelegrammet för att identifiera aktuell programvaruversion.
Produkten implementerar både primär- och sekundäradressering. De primära och sekundära adresserna kan ändras med standardkommandot M-Bus. Fabriksinställning för primäradressen är 0 och sekundäradressen är tillverkningsnummer (serienummer).
Produkten klarar 300 eller 2400 baud. Ingen automatisk detektering av baud rate är tillgänglig. Baud rate kan ändras med M-Bus standardkommandon. Baud rate från fabrik är 2400 baud.
Multi-telegram-läge, eller FCB-bit-växling, är implementerat. Första telegrammet innehåller momentana värden, min/max och medelvärden för uppmätt temperatur och luftfuktighet. Andra telegrammet innehåller senaste 24 timmars temperaturvärden.
M-Busmaster breaksignaler hanteras enligt M-Busstandarden. All pågående kommunikation från M-Busslav till master kommer att avbrytas vid paus upptäckt från M-Busmaster.
Tabell 127. Master till slav
Byte index |
Data |
Beskrivning |
---|---|---|
0 |
0x10 |
Starttecken |
1 |
0x40 |
C-fält = SND_NKE |
2 |
0xnn |
A-fält = Slavens adress |
3 |
0xnn |
Kontrollsumma |
4 |
0x16 |
Stopptecken |
Begär användardata från produkten och vänta på svar från slaven.
Tabell 129. Master till slav
Byte index |
Data |
Beskrivning |
---|---|---|
0 |
0x10 |
Starttecken |
1 |
0x4b | 0x5b | 0x6b | 0x7b |
C-fält = REQ_UD2 |
2 |
0xnn |
A-fält = Slavens adress |
3 |
0xnn |
Kontrollsumma |
4 |
0x16 |
Stopptecken |
RSP_UD-telegrammet beror på FCV- och FCB-bitarna i C-fältet i det anropande REQ_UD2-telegrammet. Det finns två tillgängliga telegram:
-
Om FCV är 0 i REQ_UD2 eller om första, tredje, femte osv. REQ_UD2 sedan senaste SND_NKE (primärt adresseringsläge) eller om första, tredje, femte etc. REQ_UD2 sedan senaste framgångsrika sekundäradresseringsurvalet returnerar sitt första telegram.
-
Om FCV är 1 i REQ_UD2 och om andra, fjärde, sjätte osv. REQ_UD2 sedan senaste SND_NKE (primärt adresseringsläge) eller om andra, fjärde, sjätte etc. REQ_UD2 sedan senaste framgångsrika sekundäradresseringsurvalet returnerar sitt andra telegram.
Tabell 130. Slav till mästare – Telegram 1
Byte index |
Data |
Beskrivning |
---|---|---|
0 |
0x68 |
Starttecken 1 |
1 |
0xnn |
L-fält 1 |
2 |
0xnn |
L-fält 2 |
3 |
0x68 |
Starttecken 2 |
4 |
0x08 |
RSP-UD |
5 |
0xnn |
A-fält = Primäradress |
6 |
0x72 |
Variabel data svarar, läge 1 = LSByte först |
7-10 |
0xnnnnnnnn |
Sekundäradress |
11-12 |
0x9615 |
Tillverkar-id "ELV" |
13 |
0xnn |
Generationsfält I intervallet 70 till 79 (dec) |
14 |
0x1B |
Apparattyp/medium = rumsgivare |
15 |
0xnn |
Åtkomstnummer |
16 |
0x00 |
Statusbyte 0x00 = Ok (inget fel) 0x0a = Sensorfel (permanent applikationsfel) |
17-18 |
0x0000 |
Signatur, 16 bitars binär |
19 |
0x01 |
Produktstatus DIF |
20 |
0xfd |
Produktstatus VIF |
21 |
0x1b |
Produktstatus VIFE = digital ingång |
22 |
0xnn |
8-bitars heltalsvärde med följande bitmask: Bit 7: Används inte (= 0 eller 1) Bit 6: Används inte (= 0 eller 1) Bit 5, 4, 3: Används inte (= 0) Bit 2: 24 h medelvärdesindikator
Bit 1: 1 h medelvärdesindikator
Bit 0: Sensorfel
|
23 |
0x02 |
Momentan relativ fuktighet DIF |
24 |
0xfb |
Momentan relativ fuktighet VIF |
25 |
0x9b |
Relativ luftfuktighet, i % (heltal) VIFE |
26 |
0x74 |
Skalning VIFE, x 0,01 |
27..28 |
0xnnnn |
Momentan relativ luftfuktighet Vid fel ställs den relativa luftfuktigheten in på 0. En valfri fuktighets-VIF kan väljas i inställningsmenyn. I det här fallet ersätts standard-VIF på 3 byte av
|
29 |
0x22 |
Minsta relativa luftfuktighet DIF |
30 |
0xfb |
Minsta relativa luftfuktighet VIF |
31 |
0x9b |
Minsta relativa luftfuktighet, i % (heltal) VIFE |
32 |
0x74 |
Skalning VIFE, x 0,01 |
33..34 |
0xnnnn |
Minsta momentan relativa luftfuktighet Vid fel ställs den lägsta relativa luftfuktigheten till 0. Detta är den lägsta momentana relativa luftfuktigheten sedan senaste kommandot för min/max återställning. En valfri fuktighets-VIF kan väljas i inställningsmenyn. I det här fallet ersätts standard-VIF på 3 byte av
|
35 |
0x12 |
Maximal relativ luftfuktighet DIF |
36 |
0xfb |
Maximal relativ luftfuktighet VIF |
37 |
0x9b |
Maximal relativ fuktighet, i % (heltal) VIFE |
38 |
0x74 |
Skalning VIFE, x 0,01 |
39..40 |
0xnnnn |
Maximal momentan relativ luftfuktighet Vid fel ställs den maximala relativa luftfuktigheten in på 0. Detta är den högsta momentana relativa luftfuktigheten sedan senaste min/max-återställningskommandot. En valfri fuktighets-VIF kan väljas i inställningsmenyn. I det här fallet ersätts standard-VIF på 3 byte av
|
41 |
0x02 |
Momentan temperatur DIF |
42 |
0x65 |
Momentan temperatur VIF, yttertemperatur |
43..44 |
0xnnnn |
Momentan temperatur x 100 Vid fel ställs temperaturen till 0. |
45 |
0x22 |
Lägsta temperatur DIF |
46 |
0x65 |
Lägsta temperatur VIF, yttertemperatur |
47..48 |
0xnnnn |
Lägsta temperatur x 100 Vid fel ställs temperaturen till 0. Detta är den lägsta momentana temperaturen sedan senaste min/max-återställningskommandot. |
49 |
0x12 |
Maximal temperatur DIF |
50 |
0x65 |
Maximal temperatur VIF, extern |
51..52 |
0xnnnn |
Maximal temperatur x 100 Vid fel ställs temperaturen till 0. Detta är den högsta momentana temperaturen sedan senaste min/max-återställningskommandot. |
53 |
0x01 |
Genomsnittlig varaktighet DIF |
54 |
0x72 |
Genomsnittlig varaktighet VIF |
55 |
0xnn |
Antal timmedelvärden som samlats in sedan start (0..24) Denna räknare startar från noll vid start och ökas en gång i timmen när ett nytt medeltemperaturvärde per timme sparas i 24-timmarstabellen. Räknaren räknar inte längre än 24 (det vill säga detta värde är lika med antalet giltiga timvärden sparade i 24-timmarstabellen). 24-timmarstemperaturens rullande medelvärde blir inte tillgängligt förrän denna räknare har nått 24. |
56 |
0x42 | 0x72 |
1-timmes temperatur rullande medelvärde DIF, lagringsnummer 1 0x42 = Värdet är tillgängligt 0x72 = Värdet är ännu inte beräknat |
57 |
0x65 |
1-timmes temperatur rullande medelvärde VIF, yttre temperatur |
58..59 |
0xnnnn |
1-timmes temperatur rullande medelvärde x 100 Detta värde blir inte tillgängligt (0) förrän 1 timme har gått sedan strömmen slogs på. Under denna första timme kommer värdet att flaggas som "värde under feltillstånd", DIF-bitar 5 och 4 = 1. Detta värde uppdateras var 6:e minut. Temperaturdata är 0 vid sensorfel. Se slavstatusbyte i datarubriken. |
60 |
0x82 | 0xb2 |
24-timmars temperatur rullande medelvärde DIF, lagringsnummer 2 0x82 = Värdet är tillgängligt 0xb2 = Värdet är ännu inte beräknat |
61 |
0x01 |
24-timmars temperatur rullande medelvärde DIFE |
62 |
0x65 |
24-timmars temperatur rullande medelvärde VIF, yttertemperatur |
63..64 |
0xnnnn |
24-timmars temperatur rullande medelvärde x 100 Detta värde är inte tillgängligt (0) förrän 24 timmar har gått sedan strömmen slogs på. Under denna period kommer värdet att flaggas som "värde under feltillstånd", DIF-bitar 5 och 4 = 1. Detta värde uppdateras varje timme. Temperaturdata är 0 vid sensorfel. Se slavstatusbyte i datarubriken. |
65 |
0x0c |
Tillverkningsnummer DIF |
66 |
0x78 |
Tillverkningsnummer VIF |
67..68 |
0xnnnnnnnn |
Tillverkningsnummer, 8-siffrigt packad BCD |
69 |
0x0d |
Mjukvaruversion DIF |
70 |
0xfd |
Mjukvaruversion DIF |
71 |
0x0f |
Mjukvaruversion VIFE = " Annan programvaruversion" |
72 |
0x05 |
Längd på mjukvarusträng (varierande) |
73..77 |
0xnnnnnnnnnn |
Mjukvaruversionssträng i format: Major.Minor.PatchLevel |
78 |
0x1f |
Slut på telegram, mer data följer |
79 |
0xnn |
Kontrollsumma |
80 |
0x16 |
Stopptecken |
Tabell 131. Slav till mästare – Telegram 2
Byte index |
Data |
Beskrivning |
---|---|---|
0 |
0x68 |
Starttecken 1 |
1 |
0xnn |
L-fält 1 |
2 |
0xnn |
L-fält 2 |
3 |
0x68 |
Starttecken 2 |
4 |
0x08 |
RSP_UD |
5 |
0xnn |
A-fält = Primäradress |
6 |
0x72 |
Variabel data svarar, läge 1 = LSByte först |
7-10 |
0xnnnnnnnn |
Sekundäradress |
11-12 |
0x9615 |
Tillverkar-id "ELV" |
13 |
0xnn |
Generationsfält I intervallet 70 till 79 (dec) |
14 |
0x1B |
Apparattyp/medium = rumsgivare |
15 |
0xnn |
Åtkomstnummer |
16 |
0xnn |
Statusbyte 0x00 = Ok (inget fel) 0x0a = Sensorfel (permanent applikationsfel) |
17-18 |
0x0000 |
Signatur, 16 bitars binär |
19 + 5 x N |
0xc2 | 0xf2 | 0x82 | 0xb2 |
24-timmars loggtemperaturtabell DIF Tabellindex = N = 0..23 Lagringsnummer N + 3 = 3..26 Värdeålder = N (+1/-0) timmar Det senaste värdet sänds först. Under de första 24 timmarna efter start skickas värdena som 0 och flaggas som "värde under feltillstånd" (DIF-bitar 5 och 4 = 1), men de uppdateras ännu inte. Alla temperaturdata kommer att vara 0 vid sensorfel. Se produktstatusbyte eller statusbyte i datarubriken. |
19 + 5 x N |
0xnn |
24-timmars loggtemperaturtabell DIFE nn = (N+3/2) |
20 + 5 x N |
0x65 |
24-timmars stocktemperaturtabell VIFE |
21..22 + 5 x N |
0xnnnn |
Medeltemperatur för timme "nu – N" x 100 |
23 + 5 x N |
0x0f |
Slut på telegram, inga fler data följer |
23 + 5 x N +1 |
0xnn |
Kontrollsumma |
23 + 5 x N +2 |
0x16 |
Stopptecken |
Ställ in baud rate för slaven.
Tabell 132. Master till slav
Byte index |
Data |
Beskrivning |
---|---|---|
0 |
0x68 |
Starttecken 1 |
1 |
0x03 |
L-fält 1 |
2 |
0x03 |
L-fält 2 |
3 |
0x68 |
Starttecken 2 |
4 |
0x43 | 0x53 | 0x63 | 0x73 |
C-fält = SND-UD |
5 |
0xnn |
A-fält = Primäradress |
6 |
0xnn |
CI-fält= Urvalskod för baud rate: 0xb8 = 300 baud 0xb9 = 600 baud 0xbA = 1200 baud 0xbb = 2400 baud 0xbc = 4800 baud (note 1) 0xbd = 9600 baud (note 1) 0xbe = no change (not 2) 0xbf = no change (not 2) Baud rate > 2400 baud fungerar men har inte testats för att uppfylla tidsspecifikationerna i M-Busstandarden. Baudrate-koderna 0xbe och 0xbf är ACKade med 0xe5 även om de inte ändrar baud rate (detta är i enlighet med M-Busspecifikationen). |
7 |
0xnn |
Kontrollsumma |
8 |
0x16 |
Stopptecken |
Återställ all information till fabriksinställningarna.
Tabell 134. Master till slav
Byte index |
Data |
Beskrivning |
---|---|---|
0 |
0x68 |
Starttecken 1 |
1 |
0x04 |
L-fält 1 |
2 |
0x04 |
L-fält 2 |
3 |
0x68 |
Starttecken 2 |
4 |
0x43 | 0x53 | 0x63 | 0x73 |
C-fält = SND-UD |
5 |
0xnn |
A-fält = Primäradress |
6 |
0x50 |
CI-fält = Applikationsåterställning |
7 |
0xb0 |
Applikationsåterställning underkod |
8 |
0xnn |
Kontrollsumma |
9 |
0x16 |
Stopptecken |
Ändra M-Bus primäradress.
Tabell 136. Master till slav
Byte index |
Data |
Beskrivning |
---|---|---|
0 |
0x68 |
Starttecken 1 |
1 |
0x06 |
L-fält 1 |
2 |
0x06 |
L-fält 2 |
3 |
0x68 |
Starttecken 2 |
4 |
0x43 | 0x53 | 0x63 | 0x73 |
C-fält = SND-UD |
5 |
0xnn |
A-fält = Primäradress |
6 |
0x51 |
CI-fält |
7 |
0x01 |
Primäradress DIF |
8 |
0x7A |
Primäradress VIF |
9 |
0xnn |
Ny primäradress (0x00-0xfa) |
10 |
0xnn |
Kontrollsumma |
11 |
0x16 |
Stopptecken |
Ändra sekundär M-Busadress.
Tabell 138. Master till slav
Byte index |
Data |
Beskrivning |
---|---|---|
0 |
0x68 |
Starttecken 1 |
1 |
0x09 |
L-fält 1 |
2 |
0x09 |
L-fält 2 |
3 |
0x68 |
Starttecken 2 |
4 |
0x43 | 0x53 | 0x63 | 0x73 |
C-fält = SND-UD |
5 |
0xnn |
A-fält = Primäradress |
6 |
0x51 |
CI-fält |
7 |
0x0c |
Sekundäradress DIF |
8 |
0x79 |
Sekundäradress VIF |
9-12 |
0xnnnnnnnn |
Ny sekundäradress, 8-bitars packad BCD |
13 |
0xnn |
Kontrollsumma |
14 |
0x16 |
Stopptecken |
Välj slav för ytterligare sekundäradressering. När slaven har valts kan den adresseras med primäradress 253.
Tabell 140. Master till slav
Byte index |
Data |
Beskrivning |
---|---|---|
0 |
0x68 |
Starttecken 1 |
1 |
0xnn |
L-fält 1 Variabel beroende på urvalsmask. Urvalsmasken kan ha vilken storlek som helst i intervallet 0..8 byte förutom 5 (tillverkar-ID kräver en fullständig 16-bitars mask). |
2 |
0xnn |
L-fält 2 Variabel beroende på urvalsmask. |
3 |
0x68 |
Starttecken 2 |
4 |
0x43 | 0x53 | 0x63 | 0x73 |
C-fält = SND-UD |
5 |
0xnn |
A-fält = Primäradress |
6 |
0x52 |
CI-fält = Slavurval Slaven avmarkeras om det finns något inte stämmer överens. |
7-10 |
0xnnnnnnnn |
Valfri M-Bus sekundäradressmask, packad BCD M-Bus ID-masken kan använda nibble 0xf som ett jokertecken i vilken som helst av de åtta BCD-siffrorna. |
11-12 |
0xnnnn |
Valfri M-Bustillverkarens id-mask, 16-bitars binär M-Bustillverkarens id-mask kan använda 0xff som jokertecken för en eller båda bytes. |
13 |
0xnn |
Valfri M-Bus generationsmask, 8-bitars binär M-Busgenereringsmasken kan använda 0xff som jokertecken. |
14 |
0xnn |
Valfri M-Bus medium mask, 8-bitars binär M-Busmätarens mediummask kommer att matcha om 0x00 ("okänt") eller 0xff (jokertecken). |
15 |
0xnn |
Kontrollsumma |
16 |
0x16 |
Stopptecken |
Detta kommando ändrar VIF-visningen av relativ luftfuktighet.
Detta kommando har implementerats i programvaruversion 4.1.0.
Tabell 142. Master till slav
Byte index |
Data |
Beskrivning |
---|---|---|
0 |
0x68 |
Starttecken 1 |
1 |
0x06 |
L-fält 1 |
2 |
0x06 |
L-fält 2 |
3 |
0x68 |
Starttecken 2 |
4 |
0x43 | 0x53 | 0x63 | 0x73 |
C-fält = SND-UD |
5 |
0xnn |
A-fält = Primäradress |
6 |
0x51 |
CI-fält |
7 |
0x0F |
Tillverkarspecifik följer DIF |
8 |
0x06 |
Elvaco-kommando välj VIF-kod för luftfuktighet |
9 |
0xnn |
VIF-väljare för luftfuktighet nn = Dimensionslös (0xFDBA)=0x00 Oformaterad text (%RH)=0x01 |
10 |
0xnn |
Kontrollsumma |
11 |
0x16 |
Stopptecken |
Kommentarer (0 kommentarer)