SI-MAG110 ModBus Ptotocol Manual
SI-MAG110 ModBus Ptotocol Manual
PROTOCOL OVERVIEW 2
RS-485 WIRING 2
3. PARAMETERS ..................................................................................................................................... 7
DATA TYPE 7
INPUT REGISTER 8
HOLDING REGISTER 9
Page 1
[Type text]
(Ver 1.3)
1. Overview
Protocol Overview
SI-MAG110 Electromagnetic Flowmeter Converter Communication protocol is the standard
MODBUS-RTU mode.
Communication interface:RS-485.
Support standard Modbus-RTU :Support functions codes 03, 04, 06, 16.
Register length limit:Functions code 03 and 04 supports max 64 registers.
Register length limit:Functions code 16 support max 2 registers.
RS-485 Wiring
TX+ and TX- terminal are RS485 converter A+ and B-.
Page 2
[Type text]
Example:
If you want to read the converter range, the register start address is 4101 (0x1005), assume the range
value is 424.00. The float format is 4 bytes IEEE-754. Then 424.0 should be 0x43, 0xD4, 0x00, 0x00.
Request Response
Domain name Data (Hex) Domain name Data (Hex)
Device Address 20 Device Address 20
Function Code 03 Function Code 03
Page 3
[Type text]
Request frame:
Device Address 1 Byte 1-247
Example:
If you want to read the positive total flow and unit, the register start address is 12292 (0x3004), assume
the positive total flow value is 1234. The data format is long. Then 1234 should be 0x00,0x00,0x04,0xD2.
And assume total flow unit is 0.001L(unit code = 4), the flow unit is L/s (unit code = 3).
Request Response
Domain name Data (Hex) Domain name Data (Hex)
Device Address 20 Device Address 20
Function Code 04 Function Code 04
Page 4
[Type text]
Request frame:
Device Address 1 Byte 1-247
Function Code 1 Byte 6
Example:
Page 5
[Type text]
If you want to change the flow unit to m³/h (unit code = 2) , the register start address is 4100 (0x1004).
Request Response
Start Register Address High Byte 10 Start Register Address High Byte 10
Start Register Address Low Byte 04 Start Register Address Low Byte 04
Request frame:
Device Address 1 Byte 1-247
Page 6
[Type text]
Example:
If you want to set the converter range to 424.00, the register start address is 4101 (0x1005). The
float format is 4 bytes IEEE-754. Then 424.0 should be 0x43, 0xD4, 0x00, 0x00.
Request Response
3. SI-MAG110 Parameters
Data Type
Page 7
[Type text]
Input Register
Note: SI-MAG-110 uses the Modbus RTU standard protocol addressing mode, register address begin
from 0x0000.
1 -- m³/m,
2 -- m³/h,
3 -- L/s,
4 -- L/m,
5 -- L/h。
Flow 04 12295 0x3007 float \
Alarm Flag 04 12297 0x3009 Unsigned Bit0: Empty Pipe Alarm State
short Bit1: Excitation alarm State
Bit2: High Flow Limit Alarm
State
Bit3: Low Flow Limit Alarm
State
Bit4-Bit15: Reserve。
Bits define:
1 -- Alarm
0 – No Alarm
Flow rate 04 12298 0x300A float \
Flow percent 04 12300 0x300C float \
Empty Pipe Ratio 04 12302 0x300E float \
Reverse Total Overflow 04 12304 0x3010 Unsigned 0 - 65535
Count Integer
Forward Total Overflow 04 12306 0x3012 Unsigned 0 - 65535
Count Integer
Differential Total 04 12308 0x3014 Integer 0 - 65535
Overflow Count
Holding Register
Note: SI-MAG-110 uses the Modbus RTU standard protocol addressing mode, register address begin
from 0x0000.
Page 9
[Type text]
,1200,
1400,1600,1800,2000,2200,24
00,2600,
2800,3000
03,06,16 4100 0x1004 Unsigned 0 -- m³/s,
short 1 -- m³/m,
2 -- m³/h,
Flow unit
3 -- L/s,
4 -- L/m,
5 -- L/h,
Flow Range 03,16 4101 0x1005 Float 0.00001 - 99999
Damping 03,16 4103 0x1007 Float 0.0~50.0S, damping
Flow 03,06,16 4105 0x1009 Unsigned 0 -- Forward
short 1 -- Reverse
Flow 03,16 4106 0x100A Float -9999 - 9999
Page 10
[Type text]
short
03,06,16 4117 0x1015 Unsigned 0: Disable
Mtsensor Ena
short 1: Enable
short 2 -- 0.02m/s,
3 -- 0.03m/s,
5 -- 0.05m/s,
8 -- 0.08m/s,
10 -- 0.10m/s,
20 -- 0.20m/s,
30 -- 0.30m/s,
50 -- 0.50m/s,
80 -- 0.80m/s
Variation restrain time 03,06,16 4155 0x103B Unsigned 400 - 2500
short
Flow Display Decpoint 03,06,16 4162 0x1042 Unsigned 1 -- 1 Decpoint ,
short 2 -- 2 Decpoint ,
3 -- 3 Decpoint,
4 -- 4 Decpoint ,
5 -- 5 Decpoint ,
0 -- 0 Decpoint ,
AL FC Select 03,06,16 4163 0x1043 Unsigned 0 -- Lower Alarm
short 1 -- Flow Firection
Page 12