9. Modbus register addresses
9.1 Register block overview
The Modbus RTU registers are grouped in the following register blocks:
Start address Register block Permissions Description
00001 CIM configuration R/W Configuration of the CIM module.
00021 CIM status R Status registers for the CIM module.
00101 Pump control R/W Registers for control of the E-pump.
00201 Pump status R Registers for reading mode status from the E-pump.
00301 Pump data R Registers for reading measured data values from the E-pump.
00701 Alarm simulation R/W Registers for simulating alarms and warnings in the E-pump.
00751-800 User registers R/W Registers where the user can freely store data.
All addresses contain 16 bit registers. Some registers are bit-interpreted, consisting of one or more parameters of type bool, while others are
16-bit values or high/low order parts of 32 bit values. When a 32 bit value is split in two 16 bit registers, the names will be labeled HI and LO at
the end of the register name. Re-combining into a 32 bit value is done like this:
Parameter32bit = Parameter16bitHI x 65536 + Parmeter16bitLO
9.2 CIM configuration register block
Registers in this block can be read by means of function codes 0x03 and/or 0x04. They can be written as holding registers with function codes
0x06 and 0x10.
Address Register name Description
CIM
200
CIM
260
CIM
500
00001 SlaveMinimumReplyDelay
The minimum reply delay from the slave in ms.
Value range: 0-10000, i.e. up to 10 seconds reply delay. This delay is typically used in
conjunction with a radio modem. The delay value is stored in the device and remains
after a power-off. The delay set here is added to the internal delay in the device.
Default value is 0.
● - -
00002 RESERVED
00003 SoftwareDefinedModbusAddress
This register holds the active Modbus address. The default value is 0xE7 (231), and
there is normally no need to change this value.
Note that for CIM 200, this value is used only when you have set the transmission
speed to "Software-defined" on DIP switches SW4 and SW5.
Otherwise, CIM 200 ignores it.
● ● -
00004 SoftwareDefinedBitRate
Modbus software-defined transmission speed enumeration.
The software-defined transmission speed value is stored in the device and remains
after a power-off.
0: 1200 bit/s
1: 2400 bit/s
2: 4800 bit/s
3: 9600 bit/s
4: 19200 bit/s
5: 38400 bit/s.
Note that this value is used only when you have set the transmission speed to
"Software-defined" on DIP switches SW4 and SW5. Otherwise, CIM 200 ignores it.
● - -
00005 AutoAckControlBits
Used to select the behaviour of control bit acknowledgements from the CIM/CIU.
0: Disabled.
Control bits are not automatically lowered when accepted by the device. The user
must lower the triggered control bit manually before the control bit can be triggered
again.
1: Enabled.
Control bits are automatically lowered when accepted by the device. The user does
not have to lower it manually (default).
● ● ●
00006 RESERVED
00007 RESERVED
00008 NoDataActivityTimeout
The elapsed time with no data activity before the module issues a restart of the APN
connection.
- ● -
00009
SoftwareDefinedParity
Parity setting when using "software-defined" settings.
0: No parity (default)
1: Even parity
2: Odd parity.
Note that for CIM 200, this value is used only when you set the transmission speed to
"Software-defined" on DIP switches SW4 and SW5. Otherwise, CIM 200 ignores it.
● - -
16
English (GB)