Invonic2 Mbus 190410
Invonic2 Mbus 190410
10 / Rev2
INVONIC 2
Mbus user protocol
1
APATOR POWOGAZ S.A. Invonic 2 - Mbus user protocol 2019.04.10 / Rev2
1 2 3 4 5
10h 40h A CS 16h
1 2 3 4 5 6 7 8...n-2 n-1 n
53h Data
68h L L 68h A 51h CS 16h
73h bytes
1 2 3 4 5
5Bh
10h A CS 16h
7Bh
E5h
2
APATOR POWOGAZ S.A. Invonic 2 - Mbus user protocol 2019.04.10 / Rev2
53h
68h 03h 03h 68h A 50h CS 16h
73h
or
53h
68h 04h 04h 68h A 50h 00h CS 16h
73h
E5h
3
APATOR POWOGAZ S.A. Invonic 2 - Mbus user protocol 2019.04.10 / Rev2
53h
68h 04h 04h 68h A 50h 10h CS 16h
73h
E5h
53h
68h 04h 04h 68h A 50h 20h CS 16h
73h
E5h
53h
68h 04h 04h 68h A 50h 30h CS 16h
73h
E5h
2.5. Selection of the data type “Multi tariff billing” (Months logger)
53h
68h 04h 04h 68h A 50h 40h CS 16h
73h
E5h
4
APATOR POWOGAZ S.A. Invonic 2 - Mbus user protocol 2019.04.10 / Rev2
53h
68h 04h 04h 68h A 50h 50h CS 16h
73h
E5h
2.7. Selection of the data type “Load management values for management”
(Hours logger)
53h
68h 04h 04h 68h A 50h 60h CS 16h
73h
E5h
53h
68h 04h 04h 68h A 50h 80h CS 16h
73h
E5h
53h
68h 04h 04h 68h A 50h 90h CS 16h
73h
E5h
If not satisfied with Default parameter lists (presented in the tables 1 ... 9). Obtain a desired
parameter list presented in Table 11th.
5
APATOR POWOGAZ S.A. Invonic 2 - Mbus user protocol 2019.04.10 / Rev2
(Paragraph 2.1 ... 2.9) Additionaly it is need to send parameter selecting telegram SND_UD2:
53h
68h L L 68h A 51h SEL1 SEL2 … SELN CS 16h
73h
SEL selecting parameter code from the table of 11 (made out of sequence as many codes as
you want to select of the parameters).
Note . It may be selectes as many parameters but Response telegram length can not exceed
250 bytes.
E5h
3. Data request
In all cases, except A = FFh, meter response RSP_UD2 telegrame with selected data (tables 1 ...9)
E5h
6
APATOR POWOGAZ S.A. Invonic 2 - Mbus user protocol 2019.04.10 / Rev2
7
APATOR POWOGAZ S.A. Invonic 2 - Mbus user protocol 2019.04.10 / Rev2
Table 3
Application reset sub-codes and storages: Simple billing (Years logger) (CI = 50 20)
Default list
# Parameter DIF VIF Type Units
1 Logger date and time 44 6D 32 bit integer Type F
2 Logger working time without error 44 24 32 bit integer sec
(44 86 3B) (kWh),
3 Logger energy for heating (44 8E 3B) 32 bit integer (MJ),
(44 FB 8D 3B) (Mcal).
(44 86 3C) (kWh),
4 Logger energy for cooling * (44 8E 3C) 32 bit integer (MJ),
(44 FB 8D 3C) (Mcal).
(C4 10 86 3x) (kWh),
5 Logger energy of tariff 1 * (C4 10 8E 3x) 32 bit integer (MJ),
(C4 10 FB 8D 3x) (Mcal).
(C4 20 86 3x) (kWh),
6 Logger energy of tariff 2 * (C4 20 8E 3x) 32 bit integer (MJ),
(C4 20 FB 8D 3x) (Mcal).
7 Logger volume 44 13 32 bit integer 0,001 m3
8 Logger volume of pulse input 1 * C4 40 13 32 bit integer 0,001 m3
9 Logger volume of pulse input 2 * C4 80 40 13 32 bit integer 0,001 m3
10 CRC 02 7F 16 bit integer CRC16
x = B – for energy for heating, x = C – for energy for cooling
Table 4
Application reset sub-codes and storages: Enhanced billing (Days logger) (CI = 50 30)
Default list
# Parameter DIF VIF Type Units
1 Logger date and time 84 08 6D 32 bit integer Type F
2 Average temperature 1 82 08 59 16 bit integer 0,01ºC
3 Average temperature 2 82 08 5D 16 bit integer 0,01ºC
4 Logger working time without error 84 08 24 32 bit integer sec
(84 08 86 3B) (kWh),
5 Logger energy for heating (84 08 8E 3B) 32 bit integer (MJ),
(84 08 FB 8D 3B) (Mcal).
(84 08 86 3C) (kWh),
6 Logger energy for cooling * (84 08 8E 3C) 32 bit integer (MJ),
(84 08 FB 8D 3C) (Mcal).
(84 18 86 3x) (kWh),
7 Logger energy of tariff 1 * (84 18 8E 3x) 32 bit integer (MJ),
(84 18 FB 8D 3x) (Mcal).
(84 28 86 3x) (kWh),
8 Logger energy of tariff 2 * (84 28 8E 3x) 32 bit integer (MJ),
(84 28 FB 8D 3x) (Mcal).
9 Logger volume 84 08 13 32 bit integer 0,001 m3
10 Logger volume of pulse input 1 * 84 48 13 32 bit integer 0,001 m3
11 Logger volume of pulse input 2 * 84 88 40 13 32 bit integer 0,001 m3
8
APATOR POWOGAZ S.A. Invonic 2 - Mbus user protocol 2019.04.10 / Rev2
Table 5
Application reset sub-codes and storages: Multi tariff billing (Months logger) (CI = 50 40)
Default list
# Parameter DIF VIF Type Units
1 Logger date and time 84 08 6D 32 bit integer Type F
2 Average temperature 1 82 08 59 16 bit integer 0,01ºC
3 Average temperature 2 82 08 5D 16 bit integer 0,01ºC
4 Logger working time without error 84 08 24 32 bit integer sec
(84 08 86 3B)
kWh
(84 08 8E 3B)
5 Logger energy for heating 32 bit integer (MJ)
(84 08 FB 8D
(Mcal)
3B)
(84 08 86 3C)
kWh
(84 08 8E 3C)
6 Logger energy for cooling * 32 bit integer (MJ)
(84 08 FB 8D
(Mcal)
3C)
(84 18 86 3x)
kWh
(84 18 8E 3x)
7 Logger energy of tariff 1 * 32 bit integer (MJ)
(84 18 FB 8D
(Mcal)
3x)
(84 28 86 3x)
kWh
(84 28 8E 3x)
8 Logger energy of tariff 2 * 32 bit integer (MJ)
(84 28 FB 8D
(Mcal)
3x)
9 Logger volume 84 08 13 32 bit integer 0,001 m3
10 Logger volume of pulse input 1 * 84 48 13 32 bit integer 0,001 m3
11 Logger volume of pulse input 2 * 84 88 40 13 32 bit integer 0,001 m3
9
APATOR POWOGAZ S.A. Invonic 2 - Mbus user protocol 2019.04.10 / Rev2
Table 7
Application reset sub-codes and storages: Load management values for management
(Hours logger) (CI = 50 60) Default list
# Parameter DIF VIF Type Units
1 Logger date and time C4 86 03 6D 32 bit integer Type F
2 Average power C4 86 03 2B 32 bit integer W
3 Average flow C4 86 03 3B 32 bit integer 0,001m3/h
4 Average temperature 1 C2 86 03 59 16 bit integer 0,01ºC
10
APATOR POWOGAZ S.A. Invonic 2 - Mbus user protocol 2019.04.10 / Rev2
Table 8
Application reset sub-codes and storages: Installation and startup (CI = 50 80)
Default list
# Parameter DIF VIF Type Units
1 Date and time 04 6D 32 bit integer Type F
2 Date and time of error starting 34 6D 32 bit integer Type F
3 Error code 34 FD 17 32 bit integer
4 Battery operation time 04 20 32 bit integer sec
5 Working time without error 04 24 32 bit integer sec
6 Test mode status 01 FF 03 8 bit integer
7 Device mode status 01 FF 04 8 bit integer
8 Software version 01 FD 0E 8 bit integer
9 Yearly set day 42 EC 7E Type G
10 Monthly set day 82 08 EC 7E Type G
11 Meter type 0D FD 0B 88 bit string “AXI QS E3”
12 Serial number 0C 78 32bit BCD8
13 CRC 02 7F 16 bit integer CRC16
Table 9
Application reset sub-codes and storages: Testing (CI = 50 90)
Default list
# Parameter DIF VIF Type Units
1 Date and time 04 6D 32 bit integer Type F
2 Date and time of error starting 34 6D 32 bit integer Type F
3 Error code 34 FD 17 32 bit integer
4 Battery operation time 04 20 32 bit integer sec
5 Flow rate 04 3B 32 bit integer 0,001m3/h
6 Temperature 1 02 59 16 bit integer 0,01ºC
7 Temperature 2 02 5D 16 bit integer 0,01ºC
8 Temperature difference 02 61 16 bit integer 0,01K
9 Pulse value of energy test output 02 FF 01 16 bit integer
10 Pulse value of volume test output 02 FF 02 16 bit integer
11 Test mode status 01 FF 03 8 bit integer
12 Device mode status 01 FF 04 8 bit integer
13 Volume high resolution 04 01 32 bit integer mWh
14 Energy high resolution 04 10 32 bit integer ml
15 Device configuration 01 FF 09 8 bit integer
16 Software version 01 FD 0E 8 bit integer
17 Device type 0D FD 0B 88 bit string “AXI QS E3”
18 Seial number 0C 78 32bit BCD8
19 CRC 02 7F 16 bit integer CRC16
11
APATOR POWOGAZ S.A. Invonic 2 - Mbus user protocol 2019.04.10 / Rev2
Table 10
Error code encryption
12
APATOR POWOGAZ S.A. Invonic 2 - Mbus user protocol 2019.04.10 / Rev2
Table 11
Parameters list for preselecting
DIF VIF
CI = 50 CI = 50 60 CI = 50 30 CI = 50 40 CI = 50 20
# Parameter SEL Type Units
Instantaneous Hours logger Days logger Months logger Years logger
1 Date and time stamp C8 FF 7F 6D 04 6D C4 86 03 6D 84 08 6D 84 08 6D 44 6D 32 bit integer Type F
2 Working time without error 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 Date and time of error starting F8 FF 7F 6D 34 6D - - - - 32 bit integer Type F
(C4 86 03 86 3B) (84 08 86 3B) (84 08 86 3B)
C8 0F FE 3B (04 86 3B) (44 86 3B) kWh
(C4 86 03 8E 3B) (84 08 8E 3B) (84 08 8E 3B)
5 Energy for heating ( C8 0F FE FE (04 8E 3B) (44 8E 3B) 32 bit integer (MJ)
(C4 86 03 FB 8D (84 08 FB 8D (84 08 FB 8D
3B for „Mcal“ ) (04 FB 8D 3B) (44 FB 8D 3B) (Mcal)
3B) 3B) 3B)
(C4 86 03 86 3C) (84 08 86 3C) (84 08 86 3C)
C7 0F FE 3C (04 86 3C) (44 86 3C) kWh
(C4 86 03 8E 3C) (84 08 8E 3C) (84 08 8E 3C)
6 Energy for cooling * ( C8 0F FE FE (04 8E 3C) (44 8E 3C) 32 bit integer (MJ)
(C4 86 03 FB 8D (84 08 FB 8D (84 08 FB 8D
3C for „Mcal“ ) (04 FB 8D 3C) (44 FB 8D 3C) (Mcal)
3C) 3C) 3C)
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
(C4 96 03 86 3x) (84 18 86 3x) (84 18 86 3x) (C4 10 86 3x)
(84 10 86 3x) kWh
(C4 96 03 8E 3x) (84 18 8E 3x) (84 18 8E 3x) (C4 10 8E 3x)
8 Energy of tariff 1 * C8 1F 7E (84 10 8E 3x) 32 bit integer (MJ)
(C4 96 03 FB 8D (84 18 FB 8D (84 18 FB 8D (C4 10 FB 8D
(84 10 FB 8D 3x) (Mcal)
3x) 3x) 3x) 3x)
(C4 A6 03 86 3x) (84 28 86 3x) (84 28 86 3x) (C4 20 86 3x)
(84 20 86 3x) kWh
(C4 A6 03 8E 3x) (84 28 8E 3x) (84 28 8E 3x) (C4 20 8E 3x)
9 Energy of tariff 2 * C8 BF 7F 7E (84 20 8E 3x) 32 bit integer (MJ)
(C4 A6 03 FB 8D (84 28 FB 8D (84 28 FB 8D (C4 20 FB 8D
(84 20 FB 8D 3x) (Mcal)
3x) 3x) 3x) 3x)
10 Volume of 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 Volume of 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 power C8 FF 7F 2B 04 2B C4 86 03 2B 84 08 2B 84 08 2B 44 2B 32 bit integer W
13 Averago Flow rate C8 FF 7F 3B 04 3B C4 86 03 3B 84 08 3B 84 08 3B 44 3B 32 bit integer 0,001m3/h
14 Average Temperature 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 Temperature 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 Temperature difference C8 FF 7F 61 02 61 C2 86 03 61 82 08 61 82 08 61 42 61 16 bit integer 0,01K
17 Min Power E8 FF 7F 2B - E4 86 03 2B A4 08 2B A4 08 2B 64 2B 32 bit integer W
18 Min Power date E8 FF 7F AB 6D - E4 86 03 AB 6D A4 08 AB 6D A4 08 AB 6D 64 AB 6D 32 bit integer Type 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 Max Power date D8 FF 7F AB 6D - D4 86 03 AB 6D 94 08 AB 6D 94 08 AB 6D 54 AB 6D 32 bit integer Type F
21 Min Flow rate E8 FF 7F 3B - E4 86 03 3B A4 08 3B A4 08 3B 64 3B 32 bit integer 0,001m3/h
22 Min Flow rate Date E8 FF 7F BB 6D - E4 86 03 BB 6D A4 08 BB 6D A4 08 BB 6D 64 BB 6D 32 bit integer Type F
23 Max Flow rate D8 FF 7F 3B - D4 86 03 3B 94 08 3B 94 08 3B 54 3B 32 bit integer 0,001m3/h
24 Max Flow rate Date D8 FF 7F BB 6D - D4 86 03 BB 6D 94 08 BB 6D 94 08 BB 6D 54 BB 6D 32 bit integer Type 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
13
APATOR POWOGAZ S.A. Invonic 2 - Mbus user protocol 2019.04.10 / Rev2
DIF VIF
CI = 50 CI = 50 60 CI = 50 30 CI = 50 40 CI = 50 20
# Parameter SEL Type Units
Instantaneous Hours logger Days logger Months logger Years logger
26 Min Temerature 1 Date E8 FF 7F D9 6D - E4 86 03 D9 6D A4 08 D9 6D A4 08 D9 6D 64 D9 6D 32 bit integer Type F
27 Max Temperature 1 D8 FF 7F 59 - D2 86 03 59 92 08 59 92 08 59 52 59 16 bit integer 0,01ºC
28 Max Temperature 1 Date D8 FF 7F D9 6D - D4 86 03 D9 6D 94 08 D9 6D 94 08 D9 6D 54 D9 6D 32 bit integer Type F
29 Min temperature 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 Temperature 2 Date E8 FF 7F DD 6D - E4 86 03 DD 6D A4 08 DD 6D A4 08 DD 6D 64 DD 6D 32 bit integer Type F
31 Max Temperature 2 D8 FF 7F 5D - D2 86 03 5D 92 08 5D 92 08 5D 52 5D 16 bit integer 0,01ºC
32 Max Temperature 2 Date D8 FF 7F DD 6D - D4 86 03 DD 6D 94 08 DD 6D 94 08 DD 6D 54 DD 6D 32 bit integer Type F
33 Min Temperature difference E8 FF 7F 61 - E2 86 03 61 A2 08 61 A2 08 61 62 61 16 bit integer 0,01K
34 Min Temperature difference Date E8 FF 7F E1 6D - E4 86 03 E1 6D A4 08 E1 6D A4 08 E1 6D 64 E1 6D 32 bit integer Type F
35 Max Temperature difference D8 FF 7F 61 - D2 86 03 61 92 08 61 92 08 61 52 61 16 bit integer 0,01K
36 Max Temperature difference Date D8 FF 7F E1 6D - D4 86 03 E1 6D 94 08 E1 6D 94 08 E1 6D 54 E1 6D 32 bit integer Type F
37 Duration when 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 Flow min level qmin C8 FF 7F BE 40 05 BE 40 - - - - float 1 m3/h
39 Duration when 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 Flow max level qmax C8 FF 7F BE 48 05 BE 48 - - - - float 1 m3/h
41 Battery operation time C8 FF 7F 20 04 20 - - - - 32 bit integer sec
42 Energy high resolution C8 FF 7F 01 04 01 - - - - 32 bit integer
43 Volume high resolution C8 FF 7F 10 04 10 - - - - 32 bit integer
x = B – for energy for heating, x = C – for energy for cooling
Remarks.
1. Table 1…11 energy and volume DIF VIF codes are provided of comma position for 0,001 MWh, 0,001 GJ, 0,001 Gcal and 0,001 m3.
Other values can be set for the energy and volume.
2. Table 1…11 parameters marked “*”, will be transmitted only if the conditions are kept:
Table 12
Parameter Condition
Energy for cooling . Logger energy for cooling Heat meter application type – for measurement of energy consumed for heating and cooling
Energy of tariff 1. Logger energy of tariff 1 Tariff 1 function is On
Energy of tariff 2, Logger energy of tariff 2 Tariff 2 function is On
Volume of pulse input 1, Logger pulse input 1 Pulse input 1 is active
Volume of pulse input 2, Logger pulse input 2 Pulse input 2 is active
Pulse value of output 1 Pulse output 1 is active
Pulse value of output 2 Pulse output 2 is active
14
APATOR POWOGAZ S.A. Invonic 2 - Mbus user protocol 2019.04.10 / Rev2
/*
* crc_ccitt - recompute the CRC for the data buffer
* @crc - previous CRC value
* @buffer - data pointer
* @len - number of bytes in the buffer
*/
15
APATOR POWOGAZ S.A. Invonic 2 - Mbus user protocol 2019.04.10 / Rev2
Master sends to the meter string SND_UD2 with new identification number „ID“ (BCD8 format):
53h
68h 09h 09h 68h A 51h 0Ch 79h ID CS 16h
73h
E5h
Master sends to the meter string SND_UD2 with new Complete ID (64 bit integer):
53h
68h 0Dh 0Dh 68h A 51h 07h 79h Complete ID (64 bit) CS 16h
73h
E5h
Remark: Generation code is ignored (In meter Generation code is fixed 0Bh)
Master sends to the meter string SND_UD2 with new primary address „aa“:
53h
68h 06h 06h 68h A 51h 01h 7Ah aa CS 16h
73h
E5h
Master sends to the meter string SND_UD2 with new data and time:
53h
68h 09h 09h 68h A 51h 04h 6Dh Dat and time (Type F) CS 16h
73h
16
APATOR POWOGAZ S.A. Invonic 2 - Mbus user protocol 2019.04.10 / Rev2
E5h
Master sends to the meter string SND_UD2 with new set data :
Month
53h
68h 08h 08h 68h A 51h 42h ECh 7Eh and day CS 16h
73h
(Type G)
E5h
Master sends to the meter string SND_UD2 with new set data :
53h Day
68h 09h 09h 68h A 51h 82h 08h ECh 7Eh CS 16h
73h (Type G)
E5h
Remark. Changig the identification number and the set date is possible only when meter is set to
SERVICE mode.
Master sends to the meter string SND_UD2 with new baud rate code „BR“:
53h
68h 03h 03h 68h A BR CS 16h
73h
Answer of the meter CON (if A not equal FFh) with old baud rate:
E5h
Values of BR code:
17
APATOR POWOGAZ S.A. Invonic 2 - Mbus user protocol 2019.04.10 / Rev2
5. Secondary addressing
53h
68h 0Bh 0Bh 68h FD 52 NN NN NN NN HH HH ID MM CS 16h
73h
NN – Identification number (secondary adress) BCD8 format (if „F“- this number ignored)
HH – Manufacturer code, HST format (if „FF“- this byte ignored)
ID – Identification code, HST format (if „FF“- ignored)
MM – Medium code, SMED format (if „FF“- ignored)
The meter, whose identification number is the same, is selected for further communication and send
answer CON:
E5h
- data type for reading is selected by sending to meter strig SND_UD2 (see paragraph 2), only in
this case, M-bus adress must be FDh,
E5h
- for data request master sends to the meter string (M-bus adress must be FDh):
5Bh
10h FDh CS 16h
7Bh
18