Danfoss-logo

Paglalarawan ng Danfoss SonoMeter 40 Wired M-Bus Protocol

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

Pangkalahatang istraktura ng protocol

Pangkalahatang tampok ng protocol

  • Gumagamit ang metro ng M-bus protocol.
  • Default na baud rate: 2400 bps, Even, 1 Stop.
  • Maaaring baguhin ang Baud rate.
  • Ang protocol ay pareho para sa Mbus interface at para sa optical interface.
  • Ang pangunahing address ng Mbus ay indibidwal para sa Mbus interface at para sa optical interface.

Mga string ng data

Data string sa metro SND_NKE:

1 2 3 4 5
10h 40h A CS 16h
  • A – M-bus pangunahing address ng metro
  • CS – control sum (ang pinakabatang byte ng halaga ng 2-nd at 3-rd bytes)

Data string sa metro SND_UD2

1 2 3 4 5 6 7 8…n-2 n-1 n
68h L L 68h 53 p.m. 73 p.m. A 51h Mga byte ng data CS 16h
  • L – haba ng string (ang bilang ng mga byte mula 5-th hanggang n-2 byte)
  • A – M-bus pangunahing address ng metro
  • CS – control sum (ang pinakabatang byte ng halaga ng 5-th hanggang n-2 bytes)

Data string sa meter REQ_UD2:

1 2 3 4 5
10h 5Bh 7Bh A CS 16h
  • A – M-bus pangunahing address ng metro
  • CS – control sum (ang pinakabatang byte ng halaga ng 2-nd at 3-rd bytes)

Ang sagot ng meter CON:

  • E5h

Sagot ng metrong 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 Lalaki Vrs Md TC St Lagda
20 n-2 n-1 n
DIF VIF Data   DIF VIF Data CS 16h
  • L – haba ng string (ang bilang ng mga byte mula 5-th hanggang n-2 byte)
  • C – "C field" (08)
  • A – M-bus pangunahing address ng metro
  • CI - "CI field"
  • ID – numero ng pagkakakilanlan ng isang metro (BSD8, ginagamit para sa pangalawang addressing, ay maaaring baguhin – tingnan ang talata 4.1),
  • Man – Manufacturer code (Danfoss A/S manufacturer code ay "DFS", 10 D3)
  • Vrs – bilang ng mga bersyon ng protocol (0Bh)
  • Md – code ng medium (para sa "init / malamig na enerhiya": 0Dh)
  • TC – counter ng mga telegrama
  • St – meter status code
  • Sign – 00 00
  • Ang bytes 20…n-2 ay data mula sa metro:
    • DIF – code ng format ng data
    • VIF – code ng mga yunit ng data
    • Data– mga halaga ng data
  • CS – control sum (ang pinakabatang byte ng halaga ng 5-th hanggang n-2 bytes).

Pagpili ng uri ng data

Nagpapadala ang Master sa meter telegram SND_UD2:

68h 03h 03h 68h 53 p.m. 73 p.m. A 50h CS 16h

Pagpili ng uri ng data na "Lahat ng data"

68h 04h 04h 68h 53 p.m. 73 p.m. A 50h 00h CS 16h

Sagot ng metrong CON (kung ang A ay hindi katumbas ng FFh):

  • E5h

Pagpili ng uri ng data na "Data ng gumagamit"
Nagpapadala ang Master sa meter telegram SND_UD2:

68h 04h 04h 68h 53 p.m. 73 p.m. A 50h 10h CS 16h

Sagot ng metrong CON (kung ang A ay hindi katumbas ng FFh):

  • E5h

Pagpili ng uri ng data na "Simpleng pagsingil" (Taon logger)
Nagpapadala ang Master sa meter telegram SND_UD2:

68h 04h 04h 68h 53 p.m. 73 p.m. A 50h 20h CS 16h

Sagot ng metrong CON (kung ang A ay hindi katumbas ng FFh):

  • E5h

Pagpili ng uri ng data na "Pinahusay na pagsingil" (Days logger)
Nagpapadala ang Master sa meter telegram SND_UD2:

68h 04h 04h 68h 53 p.m. 73 p.m. A 50h 30h CS 16h

Sagot ng metrong CON (kung ang A ay hindi katumbas ng FFh):

  • E5h

Pagpili ng uri ng data na "Multi tariff billing" (Months logger)
Nagpapadala ang Master sa meter telegram SND_UD2:

68h 04h 04h 68h 53 p.m. 73 p.m. A 50h 40h CS 16h

Sagot ng metrong CON (kung ang A ay hindi katumbas ng FFh):

  • E5h

Pagpili ng uri ng data na "Mga instant na halaga"
Nagpapadala ang Master sa meter telegram SND_UD2:

68h 04h 04h 68h 53 p.m. 73 p.m. A 50h 50h CS 16h

Sagot ng metrong CON (kung ang A ay hindi katumbas ng FFh):

  • E5h

Pagpili ng uri ng data na "I-load ang mga halaga ng pamamahala para sa pamamahala" (Hours logger)
Nagpapadala ang Master sa meter telegram SND_UD2:

68h 04h 04h 68h 53 p.m. 73 p.m. A 50h 60h CS 16h

Sagot ng metrong CON (kung ang A ay hindi katumbas ng FFh):

  • E5h

Pagpili ng uri ng data na "Pag-install at pagsisimula"
Nagpapadala ang Master sa meter telegram SND_UD2:

68h 04h 04h 68h 53 p.m. 73 p.m. A 50h 80h CS 16h

Sagot ng metrong CON (kung ang A ay hindi katumbas ng FFh):

  • E5h

Nagpapadala ang Master sa meter telegram SND_UD2:

68h 04h 04h 68h 53 p.m. 73 p.m. A 50h 90h CS 16h

Pagpili ng uri ng data na "Pagsubok"
Sagot ng metrong CON (kung ang A ay hindi katumbas ng FFh):

  • E5h

Ang listahan ng parameter para sa preselecting

Kung hindi nasiyahan sa mga Default na listahan ng parameter (ipinapakita sa mga talahanayan 1 … 9). Kunin ang gustong listahan ng parameter na ipinakita sa Ika-11 na Talahanayan.
(Talata 2.1 … 2.9) Bukod pa rito, kinakailangan na ipadala ang parameter na pumipili ng telegrama SND_UD2:

68h L L 68h 53 p.m. 73 p.m. A 51h SEL1 SEL2 SELN CS 16h
  • SEL pagpili ng parameter code mula sa talahanayan ng 11 (ginawa sa pagkakasunud-sunod ng maraming mga code na gusto mong piliin ng mga parameter).

Tandaan: Maaari itong mapili ng maraming mga parameter ngunit ang haba ng Telegram ng Tugon ay hindi maaaring lumampas sa 250 bytes

Sagot ng metrong CON (kung ang A ay hindi katumbas ng FFh):

  • E5h

Kahilingan ng data

Nagpapadala ang Master sa meter telegram SND_UD2:

10h 53 p.m. 73 p.m. A CS 16h

Kahilingan ng data
Sa lahat ng kaso, maliban sa A = FFh, tugon ng meter RSP_UD2 telegram na may napiling data (talahanayan 1 …9) Kung walang talaan ng data, ang sagot ng metro ay CON:

  • E5h

Mga sub-code at storage ng pag-reset ng application: Lahat ng data (CI = 50 o CI = 50 00)

Default na listahan

# Parameter DIF VIF Uri Mga yunit
1 Petsa at oras 04 6D 32 bit integer Uri F
2 Petsa at oras ng pagsisimula ng error 34 6D 32 bit integer Uri F
3 Error code 34 FD 17 32 bit integer  
4 Oras ng pagpapatakbo ng baterya 04 20 32 bit integer sec
5 Oras ng pagtatrabaho nang walang pagkakamali 04 24 32 bit integer sec
 

6

 

Enerhiya para sa pagpainit

(04 86 3B)

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

 

32 bit integer

(kWh),

(MJ),

(Mcal).

 

7

 

Enerhiya para sa paglamig *

(04 86 3C)

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

 

32 bit integer

(kWh),

(MJ),

(Mcal).

 

8

 

Enerhiya ng taripa 1 *

(84 10 86 3x)

(84 10 8E 3x)

(84 10 FB 8D 3x)

 

32 bit integer

(kWh),

(MJ),

(Mcal).

 

9

 

Enerhiya ng taripa 2 *

(84 20 86 3x)

(84 20 8E 3x)

(84 20 FB 8D 3x)

 

32 bit integer

(kWh),

(MJ),

(Mcal).

10 Dami 04 13 32 bit integer 0,001 m3
11 Dami ng pulse input 1 * 84 40 13 32 bit integer 0,001 m3
12 Dami ng pulse input 2 * 84 80 40 13 32 bit integer 0,001 m3
13 kapangyarihan 04 2B 32 bit integer W
14 Rate ng daloy 04 3B 32 bit integer 0,001m3/h
15 Temperatura 1 02 59 16 bit integer 0,01ºC
16 Temperatura 2 02 5D 16 bit integer 0,01ºC
17 Pagkakaiba ng temperatura 02 61 16 bit integer 0,01K
18 Serial number 0C 78 32bit BCD8  
19 CRC 02F 16 bit integer CRC16

x = B – para sa enerhiya para sa pagpainit, x = C – para sa enerhiya para sa paglamig.

Pag-coding ng data ng metro

Mga sub-code at storage ng pag-reset ng application: Data ng user (CI = 50 10)

Default na listahan

# Parameter DIF VIF Uri Mga yunit
1 Petsa at oras 04 6D 32 bit integer Uri F
2 Petsa at oras ng pagsisimula ng error 34 6D 32 bit integer Uri F
3 Error code 34 FD 17 32 bit integer  
4 Oras ng pagpapatakbo ng baterya 04 20 32 bit integer sec
5 Dami ng pulse input 1 * 84 40 13 32 bit integer 0,001 m3
6 Dami ng pulse input 2 * 84 80 40 13 32 bit integer 0,001 m3
7 Pulse value ng input 1 * 02 93 28 16 bit integer 0,001 m3
8 Pulse value ng input 2 * 02 93 29 16 bit integer 0,001 m3
9 Pulse value ng output 1 * 02 93 2A 16 bit integer 0,001 m3
10 Pulse value ng output 2 * 02 93 2B 16 bit integer 0,001 m3
11 Bersyon ng software 01 FD 0E 8 bit integer
12 Taunang itinakda na araw 42 EC 7E Uri G
13 Buwanang nakatakdang araw 82 08 EC 7E Uri G
14 Uri ng sukat 0D FD 0B 88 bit na string
15 Serial number 0C 78 32bit BCD8
16 CRC 02F 16 bit integer CRC16

Mga sub-code at storage sa pag-reset ng application: Simpleng pagsingil (Taon na logger) (CI = 50 20)

Default na listahan

# Parameter DIF VIF Uri Mga yunit
1 Petsa at oras ng logger 44 6D 32 bit integer Uri F
2 Oras ng pagtatrabaho ng Logger nang walang error 44 24 32 bit integer sec
 

3

 

Logger enerhiya para sa pagpainit

(44 86 3B)

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

 

32 bit integer

(kWh),

(MJ),

(Mcal).

 

4

 

Logger enerhiya para sa paglamig *

(44 86 3C)

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

 

32 bit integer

(kWh),

(MJ),

(Mcal).

 

5

 

Enerhiya ng logger ng taripa 1 *

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

32 bit integer

(kWh),

(MJ),

(Mcal).

 

6

 

Enerhiya ng logger ng taripa 2 *

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

32 bit integer

(kWh),

(MJ),

(Mcal).

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

x = B – para sa enerhiya para sa pagpainit, x = C – para sa enerhiya para sa paglamig

Mga sub-code at storage sa pag-reset ng application: Pinahusay na pagsingil (Days logger) (CI = 50 30)

Default na listahan

# Parameter DIF VIF Uri Mga yunit
# Parameter DIF VIF Uri Mga yunit
1 Petsa at oras ng logger 84 08 6D 32 bit integer Uri F
2 Average na temperatura 1 82 08 59 16 bit integer 0,01ºC
3 Average na temperatura 2 82 08 5D 16 bit integer 0,01ºC
4 Oras ng pagtatrabaho ng Logger nang walang error 84 08 24 32 bit integer sec
 

5

 

Logger enerhiya para sa pagpainit

(84 08 86 3B)

(84 08 8E 3B)

(84 08 FB 8D 3B)

 

32 bit integer

(kWh),

(MJ),

(Mcal).

 

6

 

Logger enerhiya para sa paglamig *

(84 08 86 3C)

(84 08 8E 3C)

(84 08 FB 8D 3C)

 

32 bit integer

(kWh),

(MJ),

(Mcal).

 

7

 

Enerhiya ng logger ng taripa 1 *

(84 18 86 3x)

(84 18 8E 3x)

(84 18 FB 8D 3x)

 

32 bit integer

(kWh),

(MJ),

(Mcal).

 

8

 

Enerhiya ng logger ng taripa 2 *

(84 28 86 3x)

(84 28 8E 3x)

(84 28 FB 8D 3x)

 

32 bit integer

(kWh),

(MJ),

(Mcal).

9 Dami ng logger 84 08 13 32 bit integer 0,001 m3
10 Dami ng logger ng pulse input 1 * 84 48 13 32 bit integer 0,001 m3
11 Dami ng logger ng pulse input 2 * 84 88 40 13 32 bit integer 0,001 m3
12 Tagal ng logger kapag q > qmax 84 08 BB 58 32 bit integer sec
13 CRC 02F 16 bit integer CRC16

x = B – para sa enerhiya para sa pagpainit, x = C – para sa enerhiya para sa paglamig.

Mga sub-code at storage sa pag-reset ng application: Multi-tariff billing (Months logger) (CI = 50 40)

Default na listahan

# Parameter DIF VIF Uri Mga yunit
1 Petsa at oras ng logger 84 08 6D 32 bit integer Uri F
2 Average na temperatura 1 82 08 59 16 bit integer 0,01ºC
3 Average na temperatura 2 82 08 5D 16 bit integer 0,01ºC
4 Oras ng pagtatrabaho ng Logger nang walang error 84 08 24 32 bit integer sec
 

5

 

Logger enerhiya para sa pagpainit

(84 08 86 3B)

(84 08 8E 3B)

(84 08 FB 8D 3B)

 

32 bit integer

kWh (MJ)

(Mcal)

 

6

 

Logger enerhiya para sa paglamig *

(84 08 86 3C)

(84 08 8E 3C)

(84 08 FB 8D 3C)

 

32 bit integer

kWh (MJ)

(Mcal)

 

7

 

Enerhiya ng logger ng taripa 1 *

(84 18 86 3x)

(84 18 8E 3x)

(84 18 FB 8D 3x)

 

32 bit integer

kWh (MJ)

(Mcal)

 

8

 

Enerhiya ng logger ng taripa 2 *

(84 28 86 3x)

(84 28 8E 3x)

(84 28 FB 8D 3x)

 

32 bit integer

kWh (MJ)

(Mcal)

9 Dami ng logger 84 08 13 32 bit integer 0,001 m3
10 Dami ng logger ng pulse input 1 * 84 48 13 32 bit integer 0,001 m3
11 Dami ng logger ng pulse input 2 * 84 88 40 13 32 bit integer 0,001 m3
12 Tagal ng logger kapag q > qmax 84 08 BE 58 32 bit integer sec
13 CRC 02F 16 bit integer CRC16

x = B – para sa enerhiya para sa pagpainit, x = C – para sa enerhiya para sa paglamig

Puna
Kung espesyal na naka-configure ang metro, sa talahanayan 5 na nakalistang buwanang mga parameter ay ipinapadala ang data at alinsunod sa pagpapadala ng data pagkatapos ng pagtatanong (“Lahat ng data” talahanayan 1).

Mga sub-code at storage ng pag-reset ng application: Mga instant na halaga (CI = 50 50)

Default na listahan

# Parameter DIF VIF Uri Mga yunit
1 Petsa at oras 04 6D 32 bit integer Uri F
2 Petsa at oras ng pagsisimula ng error 34 6D 32 bit integer Uri F
3 Error code 34 FD 17 32 bit integer
4 Oras ng pagpapatakbo ng baterya 04 20 32 bit integer sec
5 Oras ng pagtatrabaho nang walang pagkakamali 04 24 32 bit integer sec
 

6

 

Enerhiya para sa pagpainit

(04 86 3B)

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

 

32 bit integer

(kWh),

(MJ),

(Mcal).

 

7

 

Enerhiya para sa paglamig *

(04 86 3C)

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

 

32 bit integer

(kWh),

(MJ),

(Mcal).

 

8

 

Enerhiya ng taripa 1 *

(84 10 86 3x)

(84 10 8E 3x)

(84 10 FB 8D 3x)

 

32 bit integer

(kWh),

(MJ),

(Mcal).

 

9

 

Enerhiya ng taripa 2 *

(84 20 86 3x)

(84 20 8E 3x)

(84 20 FB 8D 3x)

 

32 bit integer

(kWh),

(MJ),

(Mcal).

10 Dami 04 13 32 bit integer 0,001 m3
11 Dami ng pulse input 1 * 84 40 13 32 bit integer 0,001 m3
12 Dami ng pulse input 2 * 84 80 40 13 32 bit integer 0,001 m3
13 kapangyarihan 04 2B 32 bit integer W
14 Rate ng daloy 04 3B 32 bit integer 0,001m3/h
15 Temperatura 1 02 59 16 bit integer 0,01ºC
16 Temperatura 2 02 5D 16 bit integer 0,01ºC
17 Pagkakaiba ng temperatura 02 61 16 bit integer 0,01K
18 Uri ng sukat 0D FD 0B 88 bit na string
19 Serial number 0C 78 32bit BCD8
20 CRC 02F 16 bit integer CRC16

x = B – para sa enerhiya para sa pagpainit, x = C – para sa enerhiya para sa paglamig

Mga sub-code at storage sa pag-reset ng application: I-load ang mga value ng pamamahala para sa pamamahala (Hours logger) (CI = 50 60)

Default na listahan

# Parameter DIF VIF Uri Mga yunit
1 Petsa at oras ng logger C4 86 03 6D 32 bit integer Uri F
2 Average na kapangyarihan C4 86 03 2B 32 bit integer W
3 Average na daloy C4 86 03 3B 32 bit integer 0,001 m3/h
4 Average na temperatura 1 C2 86 03 59 16 bit integer 0,01 ºC
5 Average na temperatura 2 C2 86 03 5D 16 bit integer 0,01 ºC
6 logger min daloy E4 86 03 3B 32 bit integer 0,001 m3/h
7 max na daloy ng logger D4 86 03 3B 32 bit integer 0,001 m3/h
8 Logger min pagkakaiba sa temperatura E2 86 03 61 16 bit integer 0,01 K
9 Pinakamataas na pagkakaiba sa temperatura ng logger D2 86 03 61 16 bit integer 0,01 K
10 Code ng error sa logger F4 86 03 FD 17 32 bit integer
11 Oras ng pagtatrabaho ng Logger nang walang error C4 86 03 24 32 bit integer sec
 

12

 

Logger enerhiya para sa pagpainit

(C4 86 03 86 3B)

(C4 86 03 8E 3B)

(C4 86 03 FB 8D 3B)

 

32 bit integer

(kWh),

(MJ),

(Mcal).

 

13

 

Logger enerhiya para sa paglamig *

(C4 86 03 86 3C)

(C4 86 03 8E 3C)

(C4 86 03 FB 8D 3C)

 

32 bit integer

(kWh),

(MJ),

(Mcal).

 

14

 

Enerhiya ng logger ng taripa 1 *

(C4 96 03 86 3x)

(C4 96 03 8E 3x)

(C4 96 03 FB 8D 3x)

 

32 bit integer

(kWh),

(MJ),

(Mcal).

 

15

 

Enerhiya ng logger ng taripa 2 *

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

32 bit integer

(kWh),

(MJ),

(Mcal).

16 Dami ng logger C4 86 03 13 32 bit integer 0,001 m3
17 Dami ng logger ng pulse input 1 * C4 C6 03 13 32 bit integer 0,001 m3
18 Dami ng logger ng pulse input 2 * C4 86 43 13 32 bit integer 0,001 m3
19 Tagal ng logger kapag q > qmax C4 86 03 BE 58 32 bit integer sec
20 CRC 02F 16 bit integer CRC16

x = B – para sa enerhiya para sa pagpainit, x = C – para sa enerhiya para sa paglamig

Default na listahan

# Parameter DIF VIF Uri Mga yunit
1 Petsa at oras 04 6D 32 bit integer Uri F
2 Petsa at oras ng pagsisimula ng error 34 6D 32 bit integer Uri F
3 Error code 34 FD 17 32 bit integer
4 Oras ng pagpapatakbo ng baterya 04 20 32 bit integer sec
5 Oras ng pagtatrabaho nang walang pagkakamali 04 24 32 bit integer sec
6 Katayuan ng mode ng pagsubok 01 FF 03 8 bit integer
7 Status ng device mode 01 FF 04 8 bit integer
8 Bersyon ng software 01 FD 0E 8 bit integer
9 Taunang itinakda na araw 42 EC 7E Uri G
10 Buwanang nakatakdang araw 82 08 EC 7E Uri G
11 Uri ng sukat 0D FD 0B 88 bit na string
12 Serial number 0C 78 32bit BCD8
13 CRC 02F 16 bit integer CRC16

Mga sub-code at storage ng pag-reset ng application: Pagsubok (CI = 50 90)

Default na listahan

# Parameter DIF VIF Uri Mga yunit
1 Petsa at oras 04 6D 32 bit integer Uri F
2 Petsa at oras ng pagsisimula ng error 34 6D 32 bit integer Uri F
3 Error code 34 FD 17 32 bit integer
4 Oras ng pagpapatakbo ng baterya 04 20 32 bit integer sec
5 Rate ng daloy 04 3B 32 bit integer 0,001 m3/h
6 Temperatura 1 02 59 16 bit integer 0,01 ºC
7 Temperatura 2 02 5D 16 bit integer 0,01 ºC
8 Pagkakaiba ng temperatura 02 61 16 bit integer 0,01 K
9 Halaga ng pulso ng output ng pagsubok ng enerhiya 02 FF 01 16 bit integer
10 Pulse value ng volume test output 02 FF 02 16 bit integer
11 Katayuan ng mode ng pagsubok 01 FF 03 8 bit integer
12 Status ng device mode 01 FF 04 8 bit integer
13 Mataas na resolution ng volume 04 01 32 bit integer mWh
14 Enerhiya mataas na resolution 04 10 32 bit integer ml
15 Pag-configure ng aparato 01 FF 09 8 bit integer
16 Bersyon ng software 01 FD 0E 8 bit integer
17 Uri ng device 0D FD 0B 88 bit na string
18 Numero ng seal 0C 78 32bit BCD8
19 CRC 02F 16 bit integer CRC16

Error code encryption

Byte N Kagat N if kumagat = 1 LCD indikasyon code “ERROR xxx”
 

 

 

 

0

0
1
2 Flag ng katayuan ng hardware Er02 8000
3 Flag ng katayuan ng hardware Er03 8000
4 Katapusan ng buhay ng baterya 1000
5 Flag ng katayuan ng hardware Er05 0008
6
7
 

 

 

 

1

0
1
2 Walang laman ang flow sensor 0001
3 Ang daloy ay dumadaloy sa baligtad na direksyon 0002
4 Mas mababa ang rate ng daloy ng qi
5
6
7
 

 

 

 

2

0 Temperature sensor 1 error o short circuit 0080
1 Nadiskonekta ang sensor ng temperatura 1 0080
2 Temperatura 1 < 0ºC 00C0
3 Temperatura 1 > 180ºC 0080
4 Error sa sensor2 ng temperatura o short circuit 0800
5 Nadiskonekta ang sensor ng temperatura 2 0800
6 Temperatura 2 < 0ºC 0C00
7 Temperatura 2 > 180ºC 0800
 

 

 

 

3

0 Flag ng katayuan ng hardware Er30 0880
1
2 Pagkakaiba ng temperatura < 3ºC 4000
3 Pagkakaiba ng temperatura > 150ºC 2000
4 Mas mataas ang rate ng daloy ng 1,2qs 0004
5 Flag ng katayuan ng hardware Er35 8000
6
7 Flag ng katayuan ng hardware Er37 8000

Listahan ng mga parameter para sa paunang pagpili

 

#

 

Parameter

 

SEL

DIF VIF  

Uri

 

Mga yunit

CI = 50

Agad-agad

CI = 50 60

Mga oras magtotroso

CI = 50 30

Mga araw magtotroso

CI = 50 40

mga buwan magtotroso

CI = 50 20

taon magtotroso

1 Petsa at oras stamp C8 FF 7F 6D 04 6D C4 86 03 6D 84 08 6D 84 08 6D 44 6D 32 bit integer Uri F
2 Oras ng pagtatrabaho nang walang pagkakamali C8 FF 7F 24 04 24 C4 86 03 24 84 08 24 84 08 24 44 24 32 bit integer sec
3 Error code 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 Petsa at oras ng pagsisimula ng error F8 FF 7F 6D 34 6D 32 bit integer Uri F
 

5

 

Enerhiya para sa pagpainit

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

para sa "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

 

Enerhiya para sa paglamig *

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

para sa "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 Dami C8 FF 7F 13 04 13 C4 86 03 13 84 08 13 84 08 13 44 13 32 bit integer 0,001 m3
 

8

 

Enerhiya ng taripa 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

 

Enerhiya ng taripa 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 Dami ng pulse input 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,001 m3
11 Dami ng pulse input 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,001 m3
12 Average na kapangyarihan C8 FF 7F 2B 04 2B C4 86 03 2B 84 08 2B 84 08 2B 44 2B 32 bit integer W
13 Average na rate ng Daloy C8 FF 7F 3B 04 3B C4 86 03 3B 84 08 3B 84 08 3B 44 3B 32 bit integer 0,001 m3/h
14 Average na Temperatura 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 Average na Temperatura 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 Average na pagkakaiba sa Temperatura 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 Min Power E8 FF 7F 2B E4 86 03 2B A4 08 2B A4 08 2B 64 2B 32 bit integer W
18 Petsa ng Min Power E8 FF 7F AB 6D E4 86 03 AB 6D A4 08 AB 6D A4 08 AB 6D 64 AB 6D 32 bit integer Uri F
19 Max Power D8 FF 7F 2B D4 86 03 2B 94 08 2B 94 08 2B 54 2B 32 bit integer W
20 Petsa ng Max Power D8 FF 7F AB 6D D4 86 03 AB 6D 94 08 AB 6D 94 08 AB 6D 54 AB 6D 32 bit integer Uri F
21 Min Rate ng Daloy E8 FF 7F 3B E4 86 03 3B A4 08 3B A4 08 3B 64 3B 32 bit integer 0,001 m3/h
22 Min Daloy rate Petsa E8 FF 7F BB 6D E4 86 03 BB 6D A4 08 BB 6D A4 08 BB 6D 64 BB 6D 32 bit integer Uri F
23 Max rate ng Daloy D8 FF 7F 3B D4 86 03 3B 94 08 3B 94 08 3B 54 3B 32 bit integer 0,001 m3/h
24 Petsa ng Max Flow rate D8 FF 7F BB 6D D4 86 03 BB 6D 94 08 BB 6D 94 08 BB 6D 54 BB 6D 32 bit integer Uri F
25 Min Temerature 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 Temerature 1 Petsa E8 FF 7F D9 6D E4 86 03 D9 6D A4 08 D9 6D A4 08 D9 6D 64 D9 6D 32 bit integer Uri F
27 Pinakamataas na Temperatura 1 D8 FF 7F 59 D2 86 03 59 92 08 59 92 08 59 52 59 16 bit integer 0,01ºC
28 Pinakamataas na Temperatura 1 Petsa D8 FF 7F D9 6D D4 86 03 D9 6D 94 08 D9 6D 94 08 D9 6D 54 D9 6D 32 bit integer Uri F
29 Min na temperatura 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 Temperatura 2 Petsa E8 FF 7F DD 6D E4 86 03 DD 6D A4 08 DD 6D A4 08 DD 6D 64 DD 6D 32 bit integer Uri F
31 Pinakamataas na Temperatura 2 D8 FF 7F 5D D2 86 03 5D 92 08 5D 92 08 5D 52 5D 16 bit integer 0,01ºC
32 Pinakamataas na Temperatura 2 Petsa D8 FF 7F DD 6D D4 86 03 DD 6D 94 08 DD 6D 94 08 DD 6D 54 DD 6D 32 bit integer Uri F
33 Min Temperatura pagkakaiba E8 FF 7F 61 E2 86 03 61 A2 08 61 A2 08 61 62 61 16 bit integer 0,01K
34 Min Temperatura pagkakaiba Petsa E8 FF 7F E1 6D E4 86 03 E1 6D A4 08 E1 6D A4 08 E1 6D 64 E1 6D 32 bit integer Uri F
35 Pinakamataas na pagkakaiba sa Temperatura D8 FF 7F 61 D2 86 03 61 92 08 61 92 08 61 52 61 16 bit integer 0,01K
36 Petsa ng pagkakaiba sa Max na Temperatura D8 FF 7F E1 6D D4 86 03 E1 6D 94 08 E1 6D 94 08 E1 6D 54 E1 6D 32 bit integer Uri F
37 Tagal kapag 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 sec
38 Daloy min na antas qmin C8 FF 7F BE 40 05 BE 40 lumutang 1 m3/h
39 Tagal kapag 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 sec
40 Pinakamataas na antas ng daloy ng qmax C8 FF 7F BE 48 05 BE 48 lumutang 1 m3/h
41 Oras ng pagpapatakbo ng baterya C8 FF 7F 20 04 20 32 bit integer sec
42 Enerhiya mataas na resolution C8 FF 7F 01 04 01 32 bit integer  
43 Mataas na resolution ng volume C8 FF 7F 10 04 10 32 bit integer  

x = B – para sa enerhiya para sa pagpainit, x = C – para sa enerhiya para sa paglamig.

Remarks:

  1. Talahanayan 1…11 enerhiya at dami ng DIF VIF code ay ibinigay ng posisyon ng kuwit para sa 0,001 MWh, 0,001 GJ, 0,001 Gcal, at 0,001 m3. Maaaring itakda ang iba pang mga halaga para sa enerhiya at volume.
  2. Ang Talahanayan 1…11 na mga parameter na may markang “*”, ay ipapadala lamang kung ang mga kundisyon ay pananatilihin:
Parameter Kundisyon
Enerhiya para sa paglamig. Logger enerhiya para sa paglamig Uri ng aplikasyon ng heat meter – para sa pagsukat ng enerhiyang natupok para sa pagpainit at pagpapalamig
Enerhiya ng taripa 1. Logger enerhiya ng taripa 1 Naka-on ang function ng Tariff 1
Enerhiya ng taripa 2, Enerhiya ng taripa ng Logger 2 Naka-on ang function ng Tariff 2
Dami ng pulse input 1, Logger pulse input 1 Aktibo ang pulse input 1
Dami ng pulse input 2, Logger pulse input 2 Aktibo ang pulse input 2
Pulse value ng output 1 Ang output ng pulso 1 ay aktibo
Pulse value ng output 2 Ang output ng pulso 2 ay aktibo
Algoritmo ng pagkalkula ng checksum ng CRC16
  • Ang polynomial 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 – muling kalkulahin ang CRC para sa buffer ng data
  • @crc – dating halaga ng CRC
  • @buffer – data pointer
  • @len – bilang ng mga byte sa buffer
  • u16 crc_ccitt(__u16 crc, __u8 const *buffer, size_t len){ habang (len–)
  • crc = (crc >> 8) ^ crc_ccitt_table[(crc ^ (*buffer++)) & 0xff]; ibalik ang crc;

Itinatakda ang mga parameter ng metro

Nagpapadala ang Master sa meter string na SND_UD2 na may bagong identification number na "ID" (BCD8 format):

68h 09h 09h 68h 53 p.m. 73 p.m. A 51h 0Ch 79h ID CS 16h

Pagbabago ng numero ng pagkakakilanlan

Sagot ng metrong CON (kung ang A ay hindi katumbas ng FFh):

  • E5h

Pagbabago ng numero ng pagkakakilanlan, Manufacturer ID at Medium
Nagpapadala ang Master sa meter string na SND_UD2 na may bagong Kumpletong ID (64 bit integer):

68h 0Dh 0Dh 68h 53 p.m. 73 p.m. A 51h 07h 79h Kumpletong ID (64 bit) CS 16h

Sagot ng metrong CON (kung ang A ay hindi katumbas ng FFh):

  • E5h

Istraktura ng “Complete ID” (64 bit integer):

Numero ng pagkakakilanlan "ID" ID ng Manufacturer henerasyon Katamtaman
4 byte (BCD8 format) 2 byte 1 byte 1 byte

Puna: Binabalewala ang generation code (Sa meter Generation code ay naayos na 0Bh)

Pagbabago ng pangunahing address

Nagpapadala ang Master sa meter string na SND_UD2 na may bagong pangunahing address na "aa":

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

Sagot ng metrong CON (kung ang A ay hindi katumbas ng FFh):

  • E5h

Pagbabago ng data at oras ng metro
Nagpapadala ang Master sa meter string na SND_UD2 na may bagong pangunahing address na "aa":

68h 09h 09h 68h 53 p.m. 73 p.m. A 51h 04h 6Dh Petsa at oras (Uri F) CS 16h

Sagot ng metrong CON (kung ang A ay hindi katumbas ng FFh):

  • E5h

Pagbabago ng taunang nakatakdang araw
Nagpapadala ang Master sa meter string na SND_UD2 na may bagong set ng data:

68h 08h 08h 68h 53 p.m. 73 p.m. A 51h 42h ECh 7Eh Buwan at araw (Uri G) CS 16h

Sagot ng metrong CON (kung ang A ay hindi katumbas ng FFh):

  • E5h

Pagbabago ng buwanang nakatakdang araw
Nagpapadala ang Master sa meter string na SND_UD2 na may bagong set ng data:

68h 09h 09h 68h 53 p.m. 73 p.m. A 51h 82h 08h ECh 7Eh Araw (Uri G) CS 16h

Sagot ng metrong CON (kung ang A ay hindi katumbas ng FFh):

  • E5h

Puna: Ang pagpapalit ng numero ng pagkakakilanlan at ang nakatakdang petsa ay posible lamang kapag ang metro ay nakatakda sa SERVICE mode.

Pagbabago ng baud rate
Nagpapadala ang Master sa meter string na SND_UD2 na may bagong baud rate code na "BR":

68h 03h 03h 68h 53 p.m. 73 p.m. A BR CS 16h

Sagot ng meter CON (kung A hindi katumbas ng FFh) na may lumang baud rate:

  • E5h

Mga halaga ng BR code:

  • BR=B8h – para sa pagpapalit ng boud rate sa 300 bps
  • BR=B9h – para sa pagpapalit ng boud rate sa 600 bps
  • BR=BAh – para sa pagpapalit ng boud rate sa 1200 bps
  • BR=BBh – para sa pagpapalit ng boud rate sa 2400 bps
  • BR=BCh – para sa pagpapalit ng boud rate sa 4800 bps
  • BR=BDh – para sa pagpapalit ng boud rate sa 9600 bps

Pangalawang addressing

Nagpapadala ang Master sa meter string na SND_UD2:

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

Pagpili ng metro

  • NN – Numero ng pagkakakilanlan (pangalawang address) BCD8 na format (kung "F"- binalewala ang numerong ito)
  • HH – Manufacturer code, HST format (kung „FF“- binalewala ang byte na ito)
  • ID - Code ng pagkakakilanlan, format ng HST (kung "FF" - hindi pinansin)
  • MM – Medium code, SMED format (kung "FF"- hindi pinansin)

Ang metro, na ang numero ng pagkakakilanlan ay pareho, ay pinili para sa karagdagang komunikasyon at nagpapadala ng sagot CON:

  • E5h

Komunikasyon sa napiling metro

Ang komunikasyon sa napiling metro ay isinasagawa gaya ng dati:

  • ang uri ng data para sa pagbabasa ay pinili sa pamamagitan ng pagpapadala sa meter strig SND_UD2 (tingnan ang talata 2), tanging sa kasong ito, ang M-bus address ay dapat na FDh,
  • ang sagot ng napiling meter CON:
    • E5h

para sa kahilingan ng data na ipinapadala ng master sa string ng metro (Dapat na FDh ang address ng M-bus):

10h 53 p.m. 73 p.m. FDh CS 16h
  • tugon ng metro na RSP_UD2 telegram na may napiling data (mga talahanayan 1 …9)

Pag-alis sa pagkakapili ng pangalawang addressing mode
Nagpapadala ang Master sa meter telegrama SND_NKE na may address na FDh:

10h 40h FDh CS 16h

Danfoss A/S
Mga Solusyon sa Klima danfoss.com +45 7488 2222.

Anumang impormasyon, kabilang ang, Dut na hindi limitado sa impormasyon sa pagpili ng produkto, aplikasyon o paggamit nito, disenyo ng produkto, timbang, sukat, kapasidad o anumang iba pang teknikal na data sa mga manwal ng produkto, paglalarawan ng mga katalogo, advertisement, atbp. at kung ginawang available sa pagsulat, pasalita, elektroniko, online o sa pamamagitan ng pag-download, ay dapat ituring na nagbibigay-kaalaman at nagbubuklod lamang dito at sa
Inilalaan ng Danfos ang karapatang baguhin ang mga produkto nito nang walang abiso. Nalalapat din ito sa mga produktong inorder ngunit hindi naihatid sa kondisyon na ang mga naturang pagbabago ay maaaring gawin nang walang pagbabago sa anyo, akma, o
function ng produkto.

Ang lahat ng mga trademark sa materyal na ito ay pag-aari ng Danfoss A/S o mga kumpanya ng grupong Danfoss. Ang Danfoss at ang logo ng Danfoss ay mga trademark ng Danfoss A/S. Lahat ng karapatan ay nakalaan.

Mga Dokumento / Mga Mapagkukunan

Paglalarawan ng Danfoss SonoMeter 40 Wired M-Bus Protocol [pdf] Manwal ng Pagtuturo
Paglalarawan ng SonoMeter 40 Wired M-Bus Protocol, SonoMeter 40, Paglalarawan ng Wired M-Bus Protocol, Wired Protocol, M-Bus Protocol, Paglalarawan ng Protocol

Mga sanggunian

Mag-iwan ng komento

Ang iyong email address ay hindi maipa-publish. Ang mga kinakailangang field ay minarkahan *