YO Modbus
User guide
v2.1
page 30/33
Payload description
If you want to connect to your own server, it is necessary to decode the specific payload for each
device. To accomplish this, a payload decoder is required, which can be downloaded using the
following link:
. Extended documentation of the protocol can be found in the
on our website. An example payload produced by YO Modbus is presented below with
divisions for each measurement and marked with decoded values, whose interpretation is described
in the
Format of displayed data is measurement type/slave id/register. Example sensor ID: 36011000
where 36 is measurement type, 01 slave id, 1000 register.
Example of YO Modbus payload with description:
1fst frame:
02:4C:00:7A:08:00:01:5E:9B
Payload header
First measurement (voltage)
0x02
0x4C
0x00
0x7A
0x08
0x00
0x01
0X5E
0x9B
ver = 2
cnt = 76
pct [s] = 122
type = 2
prec = 0
md [s] = 0
addr_len = 0
meas_len = 2
val = 24219
(24219 [mV])
2nd frame:
02:00:00:00:90:00:33:01:10:00:00:03:AD:E0:90:00:31:01:10:6E:05:DE
Payload header
First measurement (CH1 - phase voltage)
0x02
0x00
0x
00
0x00 0x90 0x00
0x33
0x01
0x10
0x00 0X00 0X03 0xAD 0xE
0
ver = 2
cnt = 0
pct [s] =
10
type =
36
prec =
0
md [s]
= 0
addr_len
= 3
meas_len
= 4
slave_addr = 0x01
start_Reg = 0x1000
val = 241120
(241120 [mV])
Second measurement (Runhour)
0x90
0x00
0x31
0x01
0x10
0x6E
0x05
0xDE
type = 36,
prec = 2
md [s] = 0
addr_len = 3,
meas_len = 2
slave_ addr = 0x01
start_Reg = 0x106E
val=1502
(Hour)