Industrial
Electronic Devices
ADFweb.com S.r.l.
User Manual
M-Bus master / Modbus slave - Converter
Document code: MN67029_ENG Revision 3.000 Page 36 of 47
MANUFACTURER SPECIFIC DATA
Using this function is possible to save into Modbus registers the part of M-Bus frame that is coded like Manufacturer Specific Data. Usually
these data are at the end of the frame and after a DIF byte with the value 0x0F of 0x1F.
Here an example of the frame and the mentioned data (hexadecimal):
68 20 20 68 08 01 72 78 56 34 12 86 04 05 00 08 00 00 00 0C 78 78 56 34 12 0F 11 22 33 44 55 66 77 88 99 AA 74 16
If you want to save all ten bytes from Modbus register 200 you have to compile the fields “Manufacturer Specific Data”, “Length (MSD) [1 –
241]” and Offset (MSD) [0 - 240] in this way: Manufacturer Specific Data: 200 | Length: 10 | Offset: 0.
On Modbus you will have this result: reg.200=1122h, reg.201=3344h, reg.202=5566h, reg.203=7788h, reg.204=99AAh
If you want to save only the byte 33 and 44 in the Modbus register 200 you have to compile the fields “Manufacturer Specific Data”, “Length
(MSD) [1 – 241]” and Offset (MSD) [0 - 240] in this way: Manufacturer Specific Data: 200 | Length: 2 | Offset: 2.
On Modbus you will have this result: reg.200=3344h
If you want to save only the byte 66 in the Modbus register 200 you have to compile the fields “Manufacturer Specific Data”, “Length (MSD)
[1 – 241]” and Offset (MSD) [0 - 240] in this way: Manufacturer Specific Data: 200 | Length: 1 | Offset: 5.
On Modbus you will have this result: reg.200=6600h