Danfoss-logo

Danfoss SonoMeter 40 Wired M-Bus Protocol Description

Danfoss-SonoMeter-40-Wired-M-Bus-Protocol-Description-product

Struktur umum protokol

Fitur umum protokol

  • Meter nggunakake protokol M-bus.
  • Baud rate standar: 2400 bps, Malah, 1 Stop.
  • Tingkat Baud bisa diganti.
  • Protokol padha kanggo antarmuka Mbus lan kanggo antarmuka optik.
  • Alamat utama Mbus yaiku individu kanggo antarmuka Mbus lan kanggo antarmuka optik.

String data

String data kanggo meter SND_NKE:

1 2 3 4 5
10h 40h A CS 16h
  • A – M-bus alamat utami meter
  • CS - jumlah kontrol (byte paling enom saka jumlah bita kaping 2 lan bita kaping 3)

String data kanggo meter SND_UD2

1 2 3 4 5 6 7 8…n-2 n-1 n
68h L L 68h 53h 73h A 51h bita data CS 16h
  • L - dawa string (jumlah bait saka 5-th nganti n-2 bait)
  • A - M-bus alamat utama meter
  • CS - jumlah kontrol (byte paling enom saka jumlah 5-th nganti n-2 bita)

String data kanggo meter REQ_UD2:

1 2 3 4 5
10h 5Bh 7Bh A CS 16h
  • A - M-bus alamat utami meter
  • CS - jumlah kontrol (byte paling enom saka jumlah bita 2-nd lan 3-rd)

Jawaban saka meter CON:

  • E5h

Jawaban saka meter RSP_UD2:

1 2 3 4 5 6 7 8…11 12, 13 14 15 16 17 18,19
68h L L 68h C A CI ID wong lanang Vrs Md TC St mlebu
20 n-2 n-1 n
DIF VIF data   DIF VIF data CS 16h
  • L - dawa string (jumlah bait saka 5-th nganti n-2 bait)
  • C - "C lapangan" (08)
  • A - M-bus alamat utami meter
  • CI - "CI lapangan"
  • ID - nomer identifikasi meter (BSD8, digunakake kanggo alamat sekunder, bisa diganti - deleng paragraf 4.1),
  • Man – Kode pabrikan (kode pabrikan Danfoss A/S yaiku "DFS", 10 D3)
  • Vrs – jumlah versi protokol (0Bh)
  • Md – kode medium (kanggo "energi panas / adhem": 0Dh)
  • TC - counter saka telegrams
  • Kode status st-meter
  • Tandha – 00 00
  • Byte 20…n-2 minangka data saka meter:
    • DIF – kode format data
    • VIF - kode unit data
    • Data - nilai data
  • CS - jumlah kontrol (byte paling enom saka jumlah 5-th kanggo n-2 bait).

Pamilihan jinis data

Master ngirim menyang telegram meter SND_UD2:

68h 03h 03h 68h 53h 73h A 50h CS 16h

Pamilihan jinis data "Kabeh data"

68h 04h 04h 68h 53h 73h A 50h 00h CS 16h

Jawaban saka meter CON (yen A ora padha FFh):

  • E5h

Pamilihan jinis data "Data pangguna"
Master ngirim menyang telegram meter SND_UD2:

68h 04h 04h 68h 53h 73h A 50h 10h CS 16h

Jawaban saka meter CON (yen A ora padha FFh):

  • E5h

Pamilihan jinis data "Simple billing" (Years logger)
Master ngirim menyang telegram meter SND_UD2:

68h 04h 04h 68h 53h 73h A 50h 20h CS 16h

Jawaban saka meter CON (yen A ora padha FFh):

  • E5h

Pamilihan jinis data "Tagihan sing ditingkatake" (Logger dina)
Master ngirim menyang telegram meter SND_UD2:

68h 04h 04h 68h 53h 73h A 50h 30h CS 16h

Jawaban saka meter CON (yen A ora padha FFh):

  • E5h

Pamilihan jinis data "Multi tariff billing" (Months logger)
Master ngirim menyang telegram meter SND_UD2:

68h 04h 04h 68h 53h 73h A 50h 40h CS 16h

Jawaban saka meter CON (yen A ora padha FFh):

  • E5h

Pamilihan jinis data "Nilai instan"
Master ngirim menyang telegram meter SND_UD2:

68h 04h 04h 68h 53h 73h A 50h 50h CS 16h

Jawaban saka meter CON (yen A ora padha FFh):

  • E5h

Pamilihan jinis data "Muat nilai manajemen kanggo manajemen" (Jam logger)
Master ngirim menyang telegram meter SND_UD2:

68h 04h 04h 68h 53h 73h A 50h 60h CS 16h

Jawaban saka meter CON (yen A ora padha FFh):

  • E5h

Pamilihan jinis data "Pasang lan wiwitan"
Master ngirim menyang telegram meter SND_UD2:

68h 04h 04h 68h 53h 73h A 50h 80h CS 16h

Jawaban saka meter CON (yen A ora padha FFh):

  • E5h

Master ngirim menyang telegram meter SND_UD2:

68h 04h 04h 68h 53h 73h A 50h 90h CS 16h

Pamilihan jinis data "Tes"
Jawaban saka meter CON (yen A ora padha FFh):

  • E5h

Dhaptar parameter kanggo preselecting

Yen ora puas karo dhaptar parameter Default (kasedhiya ing tabel 1 ... 9). Entuk dhaptar parameter sing dikarepake ditampilake ing Tabel 11.
(Paragraf 2.1 ... 2.9) Kajaba iku, sampeyan kudu ngirim parameter milih telegram SND_UD2:

68h L L 68h 53h 73h A 51h SEL1 SEL2 SELN CS 16h
  • SEL milih kode parameter saka tabel 11 (digawe saka urutan minangka akeh kode sing pengin milih saka paramèter).

Cathetan: Bisa uga dipilih minangka akeh paramèter nanging dawane telegram Response ora bisa ngluwihi 250 bita

Jawaban saka meter CON (yen A ora padha FFh):

  • E5h

Panjaluk data

Master ngirim menyang telegram meter SND_UD2:

10h 53h 73h A CS 16h

Panjaluk data
Ing kabeh kasus, kajaba A = FFh, tanggepan meter RSP_UD2 telegram kanthi data sing dipilih (tabel 1 ... 9) Yen ora ana rekaman data, jawaban saka meter yaiku CON:

  • E5h

Sub-kode lan panyimpenan ulang aplikasi: Kabeh data (CI = 50 utawa CI = 50 00)

Dhaptar standar

# Paramèter DIF VIF Jinis Unit
1 Tanggal lan wektu 04 6D 32 bit integer Tipe F
2 Tanggal lan wektu kesalahan diwiwiti 34 6D 32 bit integer Tipe F
3 Kode kesalahan 34 FD 17 32 bit integer  
4 Wektu operasi baterei 04 20 32 bit integer sek
5 Wektu kerja tanpa kesalahan 04 24 32 bit integer sek
 

6

 

Energi kanggo pemanasan

(04 86 3B)

(04 8E 3B) (04 FB 8D 3B)

 

32 bit integer

(kWh),

(MJ),

(Mcal).

 

7

 

Energi kanggo pendinginan *

(04 86 3C)

(04 8E 3C) (04 FB 8D 3C)

 

32 bit integer

(kWh),

(MJ),

(Mcal).

 

8

 

Tarif energi 1 *

(84 10 86 3x)

(84 10 8E 3x)

(84 10 FB 8D 3x)

 

32 bit integer

(kWh),

(MJ),

(Mcal).

 

9

 

Tarif energi 2 *

(84 20 86 3x)

(84 20 8E 3x)

(84 20 FB 8D 3x)

 

32 bit integer

(kWh),

(MJ),

(Mcal).

10 Volume 04 13 32 bit integer 0,001m3
11 Volume input pulsa 1 * 84 40 13 32 bit integer 0,001m3
12 Volume input pulsa 2 * 84 80 40 13 32 bit integer 0,001m3
13 daya 04 2B 32 bit integer W
14 Laju aliran 04 3B 32 bit integer 0,001m3 / jam
15 Suhu 1 02 59 16 bit integer 0,01ºC
16 Suhu 2 02 5D 16 bit integer 0,01ºC
17 Bedane suhu 02 61 16 bit integer 0,01K
18 nomer seri 0C 78 32 bit BCD8  
19 CRC 02 7F 16 bit integer CRC16

x = B - kanggo energi kanggo dadi panas, x = C - kanggo energi kanggo cooling.

Pengkodean data meter

Sub-kode lan panyimpenan ulang aplikasi: Data pangguna (CI = 50 10)

Dhaptar standar

# Paramèter DIF VIF Jinis Unit
1 Tanggal lan wektu 04 6D 32 bit integer Tipe F
2 Tanggal lan wektu kesalahan diwiwiti 34 6D 32 bit integer Tipe F
3 Kode kesalahan 34 FD 17 32 bit integer  
4 Wektu operasi baterei 04 20 32 bit integer sek
5 Volume input pulsa 1 * 84 40 13 32 bit integer 0,001m3
6 Volume input pulsa 2 * 84 80 40 13 32 bit integer 0,001m3
7 Nilai pulsa input 1 * 02 93 28 16 bit integer 0,001m3
8 Nilai pulsa input 2 * 02 93 29 16 bit integer 0,001m3
9 Nilai pulsa output 1 * 02 93 2A 16 bit integer 0,001m3
10 Nilai pulsa output 2 * 02 93 2B 16 bit integer 0,001m3
11 Versi piranti lunak 01 FD 0E 8 bit integer
12 Dina set tahunan 42 EC 7E Tipe G
13 Dina nyetel saben wulan 82 08 EC 7E Tipe G
14 Jinis meter 0D FD 0B 88 bit string
15 nomer seri 0C 78 32 bit BCD8
16 CRC 02 7F 16 bit integer CRC16

Sub-kode lan panyimpenan ulang aplikasi: Tagihan prasaja (Pencatat taun) (CI = 50 20)

Dhaptar standar

# Paramèter DIF VIF Jinis Unit
1 Tanggal lan wektu Logger 44 6D 32 bit integer Tipe F
2 Wektu kerja Logger tanpa kesalahan 44 24 32 bit integer sek
 

3

 

Logger energi kanggo dadi panas

(44 86 3B)

(44 8E 3B) (44 FB 8D 3B)

 

32 bit integer

(kWh),

(MJ),

(Mcal).

 

4

 

Logger energi kanggo cooling *

(44 86 3C)

(44 8E 3C) (44 FB 8D 3C)

 

32 bit integer

(kWh),

(MJ),

(Mcal).

 

5

 

Energi Logger saka tarif 1 *

(C4 10 86 3x) (C4 10 8E 3x) (C4 10 FB 8D 3x)  

32 bit integer

(kWh),

(MJ),

(Mcal).

 

6

 

Energi Logger saka tarif 2 *

(C4 20 86 3x) (C4 20 8E 3x) (C4 20 FB 8D 3x)  

32 bit integer

(kWh),

(MJ),

(Mcal).

7 Volume logger 44 13 32 bit integer 0,001m3
8 Volume logger input pulsa 1 * C4 40 13 32 bit integer 0,001m3
9 Volume logger input pulsa 2 * C4 80 40 13 32 bit integer 0,001m3
10 CRC 02 7F 16 bit integer CRC16

x = B - kanggo energi kanggo dadi panas, x = C - kanggo energi kanggo cooling

Subkode lan panyimpenan ngreset aplikasi: Tagihan sing ditingkatake (Pencatat dina) (CI = 50 30)

Dhaptar standar

# Paramèter DIF VIF Jinis Unit
# Paramèter DIF VIF Jinis Unit
1 Tanggal lan wektu Logger 84 08 6D 32 bit integer Tipe F
2 Suhu rata-rata 1 82 08 59 16 bit integer 0,01ºC
3 Suhu rata-rata 2 82 08 5D 16 bit integer 0,01ºC
4 Wektu kerja Logger tanpa kesalahan 84 08 24 32 bit integer sek
 

5

 

Logger energi kanggo dadi panas

(84 08 86 3B)

(84 08 8E 3B)

(84 08 FB 8D 3B)

 

32 bit integer

(kWh),

(MJ),

(Mcal).

 

6

 

Logger energi kanggo cooling *

(84 08 86 3C)

(84 08 8E 3C)

(84 08 FB 8D 3C)

 

32 bit integer

(kWh),

(MJ),

(Mcal).

 

7

 

Energi Logger saka tarif 1 *

(84 18 86 3x)

(84 18 8E 3x)

(84 18 FB 8D 3x)

 

32 bit integer

(kWh),

(MJ),

(Mcal).

 

8

 

Energi Logger saka tarif 2 *

(84 28 86 3x)

(84 28 8E 3x)

(84 28 FB 8D 3x)

 

32 bit integer

(kWh),

(MJ),

(Mcal).

9 Volume logger 84 08 13 32 bit integer 0,001m3
10 Volume logger input pulsa 1 * 84 48 13 32 bit integer 0,001m3
11 Volume logger input pulsa 2 * 84 88 40 13 32 bit integer 0,001m3
12 Durasi Logger nalika q > qmax 84 08 BB 58 32 bit integer sek
13 CRC 02 7F 16 bit integer CRC16

x = B - kanggo energi kanggo dadi panas, x = C - kanggo energi kanggo cooling.

Sub-kode lan panyimpenan ulang aplikasi: Tagihan multi-tarif (Logger sasi) (CI = 50 40)

Dhaptar standar

# Paramèter DIF VIF Jinis Unit
1 Tanggal lan wektu Logger 84 08 6D 32 bit integer Tipe F
2 Suhu rata-rata 1 82 08 59 16 bit integer 0,01ºC
3 Suhu rata-rata 2 82 08 5D 16 bit integer 0,01ºC
4 Wektu kerja Logger tanpa kesalahan 84 08 24 32 bit integer sek
 

5

 

Logger energi kanggo dadi panas

(84 08 86 3B)

(84 08 8E 3B)

(84 08 FB 8D 3B)

 

32 bit integer

kWh (MJ)

(Mcal)

 

6

 

Logger energi kanggo cooling *

(84 08 86 3C)

(84 08 8E 3C)

(84 08 FB 8D 3C)

 

32 bit integer

kWh (MJ)

(Mcal)

 

7

 

Energi Logger saka tarif 1 *

(84 18 86 3x)

(84 18 8E 3x)

(84 18 FB 8D 3x)

 

32 bit integer

kWh (MJ)

(Mcal)

 

8

 

Energi Logger saka tarif 2 *

(84 28 86 3x)

(84 28 8E 3x)

(84 28 FB 8D 3x)

 

32 bit integer

kWh (MJ)

(Mcal)

9 Volume logger 84 08 13 32 bit integer 0,001m3
10 Volume logger input pulsa 1 * 84 48 13 32 bit integer 0,001m3
11 Volume logger input pulsa 2 * 84 88 40 13 32 bit integer 0,001m3
12 Durasi Logger nalika q > qmax 84 08 BE 58 32 bit integer sek
13 CRC 02 7F 16 bit integer CRC16

x = B - kanggo energi kanggo dadi panas, x = C - kanggo energi kanggo cooling

Cathetan
Yen meter wis diatur khusus, ing Tabel 5 kadhaptar saben wulan paramèter data ditularaké lan miturut sawise priksaan ("Kabeh data" Tabel 1) transmisi data.

Sub-kode lan panyimpenan ulang aplikasi: Nilai cepet (CI = 50 50)

Dhaptar standar

# Paramèter DIF VIF Jinis Unit
1 Tanggal lan wektu 04 6D 32 bit integer Tipe F
2 Tanggal lan wektu kesalahan diwiwiti 34 6D 32 bit integer Tipe F
3 Kode kesalahan 34 FD 17 32 bit integer
4 Wektu operasi baterei 04 20 32 bit integer sek
5 Wektu kerja tanpa kesalahan 04 24 32 bit integer sek
 

6

 

Energi kanggo pemanasan

(04 86 3B)

(04 8E 3B) (04 FB 8D 3B)

 

32 bit integer

(kWh),

(MJ),

(Mcal).

 

7

 

Energi kanggo pendinginan *

(04 86 3C)

(04 8E 3C) (04 FB 8D 3C)

 

32 bit integer

(kWh),

(MJ),

(Mcal).

 

8

 

Tarif energi 1 *

(84 10 86 3x)

(84 10 8E 3x)

(84 10 FB 8D 3x)

 

32 bit integer

(kWh),

(MJ),

(Mcal).

 

9

 

Tarif energi 2 *

(84 20 86 3x)

(84 20 8E 3x)

(84 20 FB 8D 3x)

 

32 bit integer

(kWh),

(MJ),

(Mcal).

10 Volume 04 13 32 bit integer 0,001m3
11 Volume input pulsa 1 * 84 40 13 32 bit integer 0,001m3
12 Volume input pulsa 2 * 84 80 40 13 32 bit integer 0,001m3
13 daya 04 2B 32 bit integer W
14 Laju aliran 04 3B 32 bit integer 0,001m3 / jam
15 Suhu 1 02 59 16 bit integer 0,01ºC
16 Suhu 2 02 5D 16 bit integer 0,01ºC
17 Bedane suhu 02 61 16 bit integer 0,01K
18 Jinis meter 0D FD 0B 88 bit string
19 nomer seri 0C 78 32 bit BCD8
20 CRC 02 7F 16 bit integer CRC16

x = B - kanggo energi kanggo dadi panas, x = C - kanggo energi kanggo cooling

Sub-kode lan panyimpenan ulang aplikasi: Nilai manajemen muat kanggo manajemen (Jam logger) (CI = 50 60)

Dhaptar standar

# Paramèter DIF VIF Jinis Unit
1 Tanggal lan wektu Logger C4 86 03 6D 32 bit integer Tipe F
2 Daya rata-rata C4 86 03 2B 32 bit integer W
3 Aliran rata-rata C4 86 03 3B 32 bit integer 0,001 m3/jam
4 Suhu rata-rata 1 C2 86 03 59 16 bit integer 0,01 ºC
5 Suhu rata-rata 2 C2 86 03 5D 16 bit integer 0,01 ºC
6 Logger min aliran E4 86 03 3B 32 bit integer 0,001 m3/jam
7 Logger max aliran D4 86 03 3B 32 bit integer 0,001 m3/jam
8 Logger min prabédan suhu E2 86 03 61 16 bit integer 0,01 K
9 Logger max prabédan suhu D2 86 03 61 16 bit integer 0,01 K
10 Kode kesalahan logger F4 86 03 FD 17 32 bit integer
11 Wektu kerja Logger tanpa kesalahan C4 86 03 24 32 bit integer sek
 

12

 

Logger energi kanggo dadi panas

(C4 86 03 86 3B)

(C4 86 03 8E 3B)

(C4 86 03 FB 8D 3B)

 

32 bit integer

(kWh),

(MJ),

(Mcal).

 

13

 

Logger energi kanggo cooling *

(C4 86 03 86 3C)

(C4 86 03 8E 3C)

(C4 86 03 FB 8D 3C)

 

32 bit integer

(kWh),

(MJ),

(Mcal).

 

14

 

Energi Logger saka tarif 1 *

(C4 96 03 86 3x)

(C4 96 03 8E 3x)

(C4 96 03 FB 8D 3x)

 

32 bit integer

(kWh),

(MJ),

(Mcal).

 

15

 

Energi Logger saka tarif 2 *

(C4 A6 03 86 3x) (C4 A6 03 8E 3x) (C4 A6 03 FB 8D 3x)  

32 bit integer

(kWh),

(MJ),

(Mcal).

16 Volume logger C4 86 03 13 32 bit integer 0,001m3
17 Volume logger input pulsa 1 * C4 C6 03 13 32 bit integer 0,001m3
18 Volume logger input pulsa 2 * C4 86 43 13 32 bit integer 0,001m3
19 Durasi Logger nalika q > qmax C4 86 03 BE 58 32 bit integer sek
20 CRC 02 7F 16 bit integer CRC16

x = B - kanggo energi kanggo dadi panas, x = C - kanggo energi kanggo cooling

Dhaptar standar

# Paramèter DIF VIF Jinis Unit
1 Tanggal lan wektu 04 6D 32 bit integer Tipe F
2 Tanggal lan wektu kesalahan diwiwiti 34 6D 32 bit integer Tipe F
3 Kode kesalahan 34 FD 17 32 bit integer
4 Wektu operasi baterei 04 20 32 bit integer sek
5 Wektu kerja tanpa kesalahan 04 24 32 bit integer sek
6 Status mode tes 01 FF 03 8 bit integer
7 Status mode piranti 01 FF 04 8 bit integer
8 Versi piranti lunak 01 FD 0E 8 bit integer
9 Dina set tahunan 42 EC 7E Tipe G
10 Dina nyetel saben wulan 82 08 EC 7E Tipe G
11 Jinis meter 0D FD 0B 88 bit string
12 nomer seri 0C 78 32 bit BCD8
13 CRC 02 7F 16 bit integer CRC16

Sub-kode lan panyimpenan ulang aplikasi: Pengujian (CI = 50 90)

Dhaptar standar

# Paramèter DIF VIF Jinis Unit
1 Tanggal lan wektu 04 6D 32 bit integer Tipe F
2 Tanggal lan wektu kesalahan diwiwiti 34 6D 32 bit integer Tipe F
3 Kode kesalahan 34 FD 17 32 bit integer
4 Wektu operasi baterei 04 20 32 bit integer sek
5 Laju aliran 04 3B 32 bit integer 0,001 m3/jam
6 Suhu 1 02 59 16 bit integer 0,01 ºC
7 Suhu 2 02 5D 16 bit integer 0,01 ºC
8 Bedane suhu 02 61 16 bit integer 0,01 K
9 Nilai pulsa output tes energi 02 FF 01 16 bit integer
10 Nilai pulsa saka output tes volume 02 FF 02 16 bit integer
11 Status mode tes 01 FF 03 8 bit integer
12 Status mode piranti 01 FF 04 8 bit integer
13 Resolusi dhuwur volume 04 01 32 bit integer mWh
14 Energi resolusi dhuwur 04 10 32 bit integer ml
15 Konfigurasi piranti 01 FF 09 8 bit integer
16 Versi piranti lunak 01 FD 0E 8 bit integer
17 Jinis piranti 0D FD 0B 88 bit string
18 Nomer segel 0C 78 32 bit BCD8
19 CRC 02 7F 16 bit integer CRC16

Enkripsi kode kesalahan

Byte N cokotan N if cokotan = 1 LCD indikasi kode “KESALAHAN xxx”
 

 

 

 

0

0
1
2 Bendera status hardware Er02 8000
3 Bendera status hardware Er03 8000
4 Pungkasan wektu urip baterei 1000
5 Bendera status hardware Er05 0008
6
7
 

 

 

 

1

0
1
2 Sensor aliran kosong 0001
3 Aliran mili ing arah mbalikke 0002
4 Laju aliran kurang qi
5
6
7
 

 

 

 

2

0 Sensor suhu 1 kesalahan utawa short circuit 0080
1 Sensor suhu 1 pedhot 0080
2 Suhu 1 < 0ºC 00C0
3 Suhu 1 > 180ºC 0080
4 Error sensor2 suhu utawa short circuit 0800
5 Sensor suhu 2 pedhot 0800
6 Suhu 2 < 0ºC 0C00
7 Suhu 2 > 180ºC 0800
 

 

 

 

3

0 Bendera status hardware Er30 0880
1
2 Bedane suhu <3ºC 4000
3 Bedane suhu > 150ºC 2000
4 Laju aliran luwih 1,2qs 0004
5 Bendera status hardware Er35 8000
6
7 Bendera status hardware Er37 8000

Dhaptar parameter kanggo preselecting

 

#

 

Paramèter

 

SEL

DIF VIF  

Jinis

 

Unit

CI = 50

Seketika

CI = 50 60

jam logger

CI = 50 30

Dina logger

CI = 50 40

wulan logger

CI = 50 20

taun logger

1 Tanggal lan wektu stamp C8 FF 7F 6D 04 6D C4 86 03 6D 84 08 6D 84 08 6D 44 6D 32 bit integer Tipe F
2 Wektu kerja tanpa kesalahan C8 FF 7F 24 04 24 C4 86 03 24 84 08 24 84 08 24 44 24 32 bit integer sek
3 Kode kesalahan F8 FF 7F FD 17 34 FD 17 F4 86 03 FD 17 B4 08 FD 17 B4 08 FD 17 74 FD 17 32 bit integer
4 Tanggal lan wektu kesalahan diwiwiti F8 FF 7F 6D 34 6D 32 bit integer Tipe F
 

5

 

Energi kanggo pemanasan

C8 0F FE 3B (C8 0F FE FE 3B

kanggo "Mcal")

(04 86 3B)

(04 8E 3B) (04 FB 8D 3B)

(C4 86 03 86 3B)

(C4 86 03 8E 3B)

(C4 86 03 FB 8D 3B)

(84 08 86 3B)

(84 08 8E 3B)

(84 08 FB 8D 3B)

(84 08 86 3B)

(84 08 8E 3B)

(84 08 FB 8D 3B)

(44 86 3B)

(44 8E 3B) (44 FB 8D 3B)

 

32 bit integer

kWh (MJ)

(Mcal)

 

6

 

Energi kanggo pendinginan *

C7 0F FE 3C (C8 0F FE FE 3C

kanggo "Mcal")

(04 86 3C)

(04 8E 3C) (04 FB 8D 3C)

(C4 86 03 86 3C)

(C4 86 03 8E 3C)

(C4 86 03 FB 8D 3C)

(84 08 86 3C)

(84 08 8E 3C)

(84 08 FB 8D 3C)

(84 08 86 3C)

(84 08 8E 3C)

(84 08 FB 8D 3C)

(44 86 3C)

(44 8E 3C) (44 FB 8D 3C)

 

32 bit integer

kWh (MJ)

(Mcal)

7 Volume C8 FF 7F 13 04 13 C4 86 03 13 84 08 13 84 08 13 44 13 32 bit integer 0,001m3
 

8

 

Tarif energi 1 *

 

C8 1F 7E

(84 10 86 3x)

(84 10 8E 3x)

(84 10 FB 8D 3x)

(C4 96 03 86 3x)

(C4 96 03 8E 3x)

(C4 96 03 FB 8D 3x)

(84 18 86 3x)

(84 18 8E 3x)

(84 18 FB 8D 3x)

(84 18 86 3x)

(84 18 8E 3x)

(84 18 FB 8D 3x)

(C4 10 86 3x) (C4 10 8E 3x) (C4 10 FB 8D 3x)  

32 bit integer

kWh (MJ)

(Mcal)

 

9

 

Tarif energi 2 *

 

C8 BF 7F 7E

(84 20 86 3x)

(84 20 8E 3x)

(84 20 FB 8D 3x)

(C4 A6 03 86 3x) (C4 A6 03 8E 3x) (C4 A6 03 FB 8D 3x) (84 28 86 3x)

(84 28 8E 3x)

(84 28 FB 8D 3x)

(84 28 86 3x)

(84 28 8E 3x)

(84 28 FB 8D 3x)

(C4 20 86 3x) (C4 20 8E 3x) (C4 20 FB 8D 3x)  

32 bit integer

kWh (MJ)

(Mcal)

10 Volume input pulsa 1 * C8 FF 3F 7B 84 40 13 C4 C6 03 13 84 48 13 84 48 13 C4 40 13 32 bit integer 0,001m3
11 Volume input pulsa 2 * C8 BF 7F 7B 84 80 40 13 C4 86 43 13 84 88 40 13 84 88 40 13 C4 80 40 13 32 bit integer 0,001m3
12 Daya rata-rata C8 FF 7F 2B 04 2B C4 86 03 2B 84 08 2B 84 08 2B 44 2B 32 bit integer W
13 Rata-rata Flow rate C8 FF 7F 3B 04 3B C4 86 03 3B 84 08 3B 84 08 3B 44 3B 32 bit integer 0,001 m3/jam
14 Suhu Rata-rata 1 C8 FF 7F 59 02 59 C2 86 03 59 82 08 59 82 08 59 42 59 16 bit integer 0,01 ºC
15 Suhu Rata-rata 2 C8 FF 7F 5D 02 5D C2 86 03 5D 82 08 5D 82 08 5D 42 5D 16 bit integer 0,01 ºC
16 Rata-rata prabédan Suhu C8 FF 7F 61 02 61 C2 86 03 61 82 08 61 82 08 61 42 61 16 bit integer 0,01 K
17 Daya Min E8 FF 7F 2B E4 86 03 2B A4 08 2B A4 08 2B 64 2B 32 bit integer W
18 Tanggal Daya Min E8 FF 7F AB 6D E4 86 03 AB 6D A4 08 AB 6D A4 08 AB 6D 64 AB 6D 32 bit integer Tipe F
19 Daya Maks D8 FF 7F 2B D4 86 03 2B 94 08 2B 94 08 2B 54 2B 32 bit integer W
20 Tanggal Daya Maks D8 FF 7F AB 6D D4 86 03 AB 6D 94 08 AB 6D 94 08 AB 6D 54 AB 6D 32 bit integer Tipe F
21 Tingkat Aliran Min E8 FF 7F 3B E4 86 03 3B A4 08 3B A4 08 3B 64 3B 32 bit integer 0,001 m3/jam
22 Min Flow rate Tanggal E8 FF 7F BB 6D E4 86 03 BB 6D A4 08 BB 6D A4 08 BB 6D 64 BB 6D 32 bit integer Tipe F
23 Tingkat Aliran Maks D8 FF 7F 3B D4 86 03 3B 94 08 3B 94 08 3B 54 3B 32 bit integer 0,001 m3/jam
24 Max Flow rate Tanggal D8 FF 7F BB 6D D4 86 03 BB 6D 94 08 BB 6D 94 08 BB 6D 54 BB 6D 32 bit integer Tipe F
25 Suhu Min 1 E8 FF 7F DB 59 E2 86 03 59 A2 08 59 A4 08 59 62 59 16 bit integer 0,01 ºC
26 Min Suhu 1 Tanggal E8 FF 7F D9 6D E4 86 03 D9 6D A4 08 D9 6D A4 08 D9 6D 64 D9 6D 32 bit integer Tipe F
27 Suhu Maks 1 D8 FF 7F 59 D2 86 03 59 92 08 59 92 08 59 52 59 16 bit integer 0,01ºC
28 Suhu Maks 1 Tanggal D8 FF 7F D9 6D D4 86 03 D9 6D 94 08 D9 6D 94 08 D9 6D 54 D9 6D 32 bit integer Tipe F
29 Suhu Min 2 E8 FF 7F 5D E2 86 03 5D A2 08 5D A2 08 5D 62 5D 16 bit integer 0,01ºC
30 Min Suhu 2 Tanggal E8 FF 7F DD 6D E4 86 03 DD 6D A4 08 DD 6D A4 08 DD 6D 64 DD 6D 32 bit integer Tipe F
31 Suhu Maks 2 D8 FF 7F 5D D2 86 03 5D 92 08 5D 92 08 5D 52 5D 16 bit integer 0,01ºC
32 Suhu Maks 2 Tanggal D8 FF 7F DD 6D D4 86 03 DD 6D 94 08 DD 6D 94 08 DD 6D 54 DD 6D 32 bit integer Tipe F
33 Min Suhu prabédan E8 FF 7F 61 E2 86 03 61 A2 08 61 A2 08 61 62 61 16 bit integer 0,01K
34 Min Suhu prabédan Tanggal E8 FF 7F E1 6D E4 86 03 E1 6D A4 08 E1 6D A4 08 E1 6D 64 E1 6D 32 bit integer Tipe F
35 Prabédan Suhu Max D8 FF 7F 61 D2 86 03 61 92 08 61 92 08 61 52 61 16 bit integer 0,01K
36 Max Suhu prabédan Tanggal D8 FF 7F E1 6D D4 86 03 E1 6D 94 08 E1 6D 94 08 E1 6D 54 E1 6D 32 bit integer Tipe F
37 Duration nalika q < qmin C8 FF 7F BE 50 04 BE 50 C4 86 03 BE 50 84 08 BE 50 84 08 BE 50 44 BE 50 32 bit integer sek
38 Aliran min level qmin C8 FF 7F BE 40 05 BE 40 ngambang 1 m3/jam
39 Duration nalika q > qmax C8 FF 7F BE 58 04 BE 58 C4 86 03 BE 58 84 08 BE 58 84 08 BE 58 44 BE 58 32 bit integer sek
40 Aliran maks tingkat qmax C8 FF 7F BE 48 05 BE 48 ngambang 1 m3/jam
41 Wektu operasi baterei C8 FF 7F 20 04 20 32 bit integer sek
42 Energi resolusi dhuwur C8 FF 7F 01 04 01 32 bit integer  
43 Resolusi dhuwur volume C8 FF 7F 10 04 10 32 bit integer  

x = B - kanggo energi kanggo dadi panas, x = C - kanggo energi kanggo cooling.

Cathetan:

  1. Tabel 1…11 energi lan volume kode DIF VIF diwenehake saka posisi koma kanggo 0,001 MWh, 0,001 GJ, 0,001 Gcal, lan 0,001 m3. Nilai liyane bisa disetel kanggo energi lan volume.
  2. Tabel 1…11 paramèter sing ditandhani "*", bakal dikirim mung yen kondisi tetep:
Paramèter kahanan
Energi kanggo cooling. Logger energi kanggo cooling Jinis aplikasi meter panas - kanggo pangukuran energi sing dikonsumsi kanggo pemanasan lan pendinginan
Energi Tarif 1. Tenaga Logger Tarif 1 Fungsi Tarif 1 aktif
Energi saka tarif 2, Logger energi saka tarif 2 Fungsi Tarif 2 aktif
Volume input pulsa 1, input pulsa Logger 1 Input pulsa 1 aktif
Volume input pulsa 2, input pulsa Logger 2 Input pulsa 2 aktif
Nilai pulsa output 1 Output pulsa 1 aktif
Nilai pulsa output 2 Output pulsa 2 aktif
Algoritma pitungan checksum CRC16
  • Polinomial x^0 + x^5 + x^12.
  • const __u16 crc_ccitt_table[256] = {
    • 0x0000, 0x1189, 0x2312, 0x329b, 0x4624, 0x57ad, 0x6536, 0x74bf,
    • 0x8c48, 0x9dc1, 0xaf5a, 0xbed3, 0xca6c, 0xdbe5, 0xe97e, 0xf8f7, 0x1081, 0x0108, 0x3393, 0x221a, 0x56a5, 0x472c, 0x75b7, 0x643e, 0x9cc9, 0x8d40, 0xbfdb, 0xae52, 0xdaed, 0xcb64, 0xf9ff,
    • 0xe876, 0x2102, 0x308b, 0x0210, 0x1399, 0x6726, 0x76af, 0x4434, 0x55bd, 0xad4a, 0xbcc3, 0x8e58, 0x9fd1, 0xeb6e, 0xfae7, 0xc87c, 0xd9f5, 0x3183, 0x200a, 0x1291, 0x0318, 0x77a7, 0x662e,
    • 0x54b5, 0x453c, 0xbdcb, 0xac42, 0x9ed9, 0x8f50, 0xfbef, 0xea66, 0xd8fd, 0xc974, 0x4204, 0x538d, 0x6116, 0x709f, 0x0420, 0x15a9, 0x2732, 0x36bb, 0xce4c, 0xdfc5, 0xed5e, 0xfcd7, 0x8868,
    • 0x99e1, 0xab7a, 0xbaf3, 0x5285, 0x430c, 0x7197, 0x601e, 0x14a1, 0x0528, 0x37b3, 0x263a, 0xdecd, 0xcf44, 0xfddf, 0xec56, 0x98e9, 0x8960, 0xbbfb, 0xaa72, 0x6306, 0x728f, 0x4014, 0x519d,
    • 0x2522, 0x34ab, 0x0630, 0x17b9, 0xef4e, 0xfec7, 0xcc5c, 0xddd5, 0xa96a, 0xb8e3, 0x8a78, 0x9bf1, 0x7387, 0x620e, 0x5095, 0x411c, 0x35a3, 0x242a, 0x16b1, 0x0738, 0xffcf, 0xee46, 0xdcdd,
    • 0xcd54, 0xb9eb, 0xa862, 0x9af9, 0x8b70, 0x8408, 0x9581, 0xa71a, 0xb693, 0xc22c, 0xd3a5, 0xe13e, 0xf0b7, 0x0840, 0x19c9, 0x2b52, 0x3adb, 0x4e64, 0x5fed, 0x6d76, 0x7cff, 0x9489, 0x8500,
    • 0xb79b, 0xa612, 0xd2ad, 0xc324, 0xf1bf, 0xe036, 0x18c1, 0x0948, 0x3bd3, 0x2a5a, 0x5ee5, 0x4f6c, 0x7df7, 0x6c7e, 0xa50a, 0xb483, 0x8618, 0x9791, 0xe32e, 0xf2a7, 0xc03c, 0xd1b5, 0x2942,
    • 0x38cb, 0x0a50, 0x1bd9, 0x6f66, 0x7eef, 0x4c74, 0x5dfd, 0xb58b, 0xa402, 0x9699, 0x8710, 0xf3af, 0xe226, 0xd0bd, 0xc134, 0x39c3, 0x284a, 0x1ad1, 0x0b58, 0x7fe7, 0x6e6e, 0x5cf5, 0x4d7c,
    • 0xc60c, 0xd785, 0xe51e, 0xf497, 0x8028, 0x91a1, 0xa33a, 0xb2b3, 0x4a44, 0x5bcd, 0x6956, 0x78df, 0x0c60, 0x1de9, 0x2f72, 0x3efb, 0xd68d, 0xc704, 0xf59f, 0xe416, 0x90a9, 0x8120, 0xb3bb,
    • 0xa232, 0x5ac5, 0x4b4c, 0x79d7, 0x685e, 0x1ce1, 0x0d68, 0x3ff3, 0x2e7a, 0xe70e, 0xf687, 0xc41c, 0xd595, 0xa12a, 0xb0a3, 0x8238, 0x93b1, 0x6b46, 0x7acf, 0x4854, 0x59dd, 0x2d62, 0x3ceb,
    • 0x0e70, 0x1ff9, 0xf78f, 0xe606, 0xd49d, 0xc514, 0xb1ab, 0xa022, 0x92b9, 0x8330, 0x7bc7, 0x6a4e, 0x58d5, 0x495c, 0x3de3, 0x2c6a, 0x1ef1, 0x0f78.
  • crc_ccitt - recompute CRC kanggo buffer data
  • @crc - nilai CRC sadurunge
  • @buffer - penunjuk data
  • @len - jumlah bita ing buffer
  • u16 crc_ccitt(__u16 crc, __u8 const *buffer, size_t len){ while (len–)
  • crc = (crc >> 8) ^ crc_ccitt_table [(crc ^ (* buffer++)) & 0xff]; bali crc;

Setelan paramèter meter

Master ngirim menyang string meter SND_UD2 kanthi nomer identifikasi anyar "ID" (format BCD8):

68h 09h 09h 68h 53h 73h A 51h 0K 79h ID CS 16h

Ngganti nomer identifikasi

Jawaban saka meter CON (yen A ora padha FFh):

  • E5h

Ngganti nomer identifikasi, ID Produsen lan Sedheng
Master ngirim menyang string meter SND_UD2 kanthi ID Lengkap anyar (64 bit integer):

68h 0Dh 0Dh 68h 53h 73h A 51h 07h 79h ID Lengkap (64 bit) CS 16h

Jawaban saka meter CON (yen A ora padha FFh):

  • E5h

Struktur "ID Lengkap" (64 bit integer):

Nomer Identifikasi "ID" ID Produsen Generasi Sedheng
4 byte (format BCD8) 2 byte 1 byte 1 byte

Cathetan: Kode generasi diabaikan (ing meter kode Generasi tetep 0Bh)

Ngganti alamat utama

Master ngirim menyang string meter SND_UD2 kanthi alamat utama "aa" anyar:

68h 06h 06h 68h 53h 73h A 51h 01h 7 Ah aa CS 16h

Jawaban saka meter CON (yen A ora padha FFh):

  • E5h

Ngganti data lan wektu meter
Master ngirim menyang string meter SND_UD2 kanthi alamat utama "aa" anyar:

68h 09h 09h 68h 53h 73h A 51h 04h 6Dh Tanggal lan wektu (Tipe F) CS 16h

Jawaban saka meter CON (yen A ora padha FFh):

  • E5h

Ngganti dina set tahunan
Master ngirim menyang string meter SND_UD2 kanthi data set anyar:

68h 08h 08h 68h 53h 73h A 51h 42h ECh 7eh Wulan lan dina (Tipe G) CS 16h

Jawaban saka meter CON (yen A ora padha FFh):

  • E5h

Ngganti dina set saben wulan
Master ngirim menyang string meter SND_UD2 kanthi data set anyar:

68h 09h 09h 68h 53h 73h A 51h 82h 08h ECh 7eh Dina (Tipe G) CS 16h

Jawaban saka meter CON (yen A ora padha FFh):

  • E5h

Cathetan: Ngganti nomer identifikasi lan tanggal sing disetel mung bisa ditindakake nalika meter disetel menyang mode SERVICE.

Ngganti baud rate
Master ngirim menyang string meter SND_UD2 kanthi kode baud rate anyar "BR":

68h 03h 03h 68h 53h 73h A BR CS 16h

Jawaban saka meter CON (yen A ora padha FFh) karo baud rate lawas:

  • E5h

Nilai saka kode BR:

  • BR=B8h – kanggo ngganti boud rate kanggo 300 bps
  • BR=B9h – kanggo ngganti boud rate kanggo 600 bps
  • BR = BAh - kanggo ngganti tingkat boud dadi 1200 bps
  • BR = BBh - kanggo ngganti tingkat boud dadi 2400 bps
  • BR=BCh – kanggo ngganti boud rate kanggo 4800 bps
  • BR=BDh – kanggo ngganti boud rate kanggo 9600 bps

Alamat sekunder

Master ngirim menyang string meter SND_UD2:

68h 0Bh 0Bh 68h 53h 73h FD 52 NN NN NN NN HH HH ID MM CS 16h

Milih saka meter

  • NN - Nomer identifikasi (alamat sekunder) Format BCD8 (yen "F" - nomer iki diabaikan)
  • HH - Kode pabrikan, format HST (yen "FF" - byte iki diabaikan)
  • ID - Kode identifikasi, format HST (yen "FF" - diabaikan)
  • MM - Kode medium, format SMED (yen "FF" - diabaikan)

Meter, sing nomer identifikasi padha, dipilih kanggo komunikasi luwih lanjut lan ngirim jawaban CON:

  • E5h

Komunikasi karo meter sing dipilih

Komunikasi karo meter sing dipilih ditindakake kaya biasane:

  • jinis data kanggo maca dipilih kanthi ngirim menyang meter strig SND_UD2 (ndeleng paragraf 2), mung ing kasus iki, alamat M-bus kudu FDh,
  • jawaban saka CON meter sing dipilih:
    • E5h

kanggo panjalukan data sing dikirim master menyang string meter (alamat M-bus kudu FDh):

10h 53h 73h FDh CS 16h
  • tanggepan meter telegram RSP_UD2 kanthi data sing dipilih (tabel 1 ... 9)

Mbusak pilihan saka mode alamat sekunder
Master ngirim menyang telegram meter SND_NKE kanthi alamat FDh:

10h 40h FDh CS 16h

Danfoss A / S
Solusi Iklim danfoss.com +45 7488 2222.

Sembarang informasi, kalebu, Dut ora winates kanggo informasi ing pilihan saka produk, aplikasi utawa nggunakake, desain produk, bobot, dimensi, kapasitas utawa data technical liyane ing manual produk, katrangan katalog, iklan, etc. kanthi tulisan, lisan, elektronik, online utawa liwat download, bakal dianggep informatif lan mung ngiket lan kanggo
Danfos duwe hak kanggo ngganti produke tanpa kabar. Iki uga ditrapake kanggo produk sing dipesen nanging ora dikirim yen owah-owahan kasebut bisa ditindakake tanpa owah-owahan ing wangun, pas, utawa
fungsi produk.

Kabeh merek dagang ing materi iki minangka properti saka Danfoss A/S utawa perusahaan grup Danfoss. Danfoss lan logo Danfoss minangka merek dagang Danfoss A/S. Kabeh hak dilindhungi undhang-undhang.

Dokumen / Sumber Daya

Danfoss SonoMeter 40 Wired M-Bus Protocol Description [pdf] Instruksi Manual
SonoMeter 40 Wired M-Bus Protocol Description, SonoMeter 40, Wired M-Bus Protocol Description, Wired Protocol, M-Bus Protocol, Protokol Description

Referensi

Ninggalake komentar

Alamat email sampeyan ora bakal diterbitake. Kolom sing dibutuhake ditandhani *