CMi6140
User’s Manual English
CMi6140
User’s Manual English
page | 23 (38)
[2022-09]
V1.2
Field
Description
Sub-unit 1 is used in DIFE for In A
Examples:
Volume: 844014B1EB0100 = 1258.73
m³
Energy: 84400725120000 = 46450 kWh
Pulse In B
85 or
225
8
INT32
Reads the registers corresponding to
the In B connector on the module.
Sub-unit 2 is used in DIFE for In B
Example:
Volume: 848040144E1E0100 = 732.94
m³
Energy: 8480400601230000 = 8961
kWh
Power
4
INT16
Example: 022Bxxxx
Flow
4
INT16
Example: 023Bxxxx
Fw temp
4
INT16
Example: 025Axxxx
Rt temp
4
INT16
Example: 025Exxxx
Info codes
7
INT32
Error and warning flags
Example: 04FD17xxxx
Note that this field is always 32 bits,
even when using MultiCal 403 which
only reports 16 bits.
Table 12: Meter register, Pulse message
JSON
Example when In-
A measure volume (“VA” and “UA”), and In-B measure Energy (“EB” and “UB”).
{"TS":"2021-12-02T13:14:15Z","ID":12345678,"E":1,"U":"Wh","V":5,"VU":"l","VA":3,"UA":"l",
"EB":2,"UB":"Wh","P":6,"PU":"W","F":7,"FU":"l/h","FT":8.1,"TU":"C","RT":-9.2,"RU":"C","EF":"0x12345678"}
7.4.2 Message encoding
7.4.2.1 M-Bus
In message format M-Bus, data will be M-Bus encoded. Data will be divided into Data Information Blocks
(DIB) that include Data information field (DIF code), Value information field (VIF code) and a data field
(DATA) where the actual payload is stored (illustrated in Figure 3)
Figure 3: DIB structure
7.4.2.2 JSON
The payload of message format JSON consists of one object with a list of key
– value pairs. The names
of each value type and unit is presented in Table 13. The values are encoded as numbers or strings and
the units are encoded as strings.