Przejdź do głównej zawartości

Appendix E: Modbus Registers Reference

Ta treść nie jest jeszcze dostępna w Twoim języku.

This appendix provides the complete Modbus register map for the RPM-416 Data Logger.

  • Protocol: Modbus TCP
  • Default IP Address: 192.168.0.2
  • Default Password: admin
  • Maximum simultaneous connections: 5
  • Connection timeout: 60 seconds (configurable)
Function (hex)PurposeRemark
0x03Reading of one or several registriesMaximum 125
0x06Recording of one value in the register
0x10Recording of one or several values in the registriesMaximum 123
NotationDescription
UINT16-bit unsigned integer
ULONG32-bit unsigned integer (2 registers)
Address “N”Single 16-bit value
Address “N-M”Range of 16-bit values
Address “N:M”32-bit value across two registers
Command CodeDescription
0xF2C5Data logger restart
0x77A6Start recording
0x5606Stop recording
0x5596All errors reset
0x472CRecord settings in nonvolatile memory
0xD357Load settings from nonvolatile memory
0x3010Energy scalers reset (phase 1, channel 16)
0x3011Energy scalers reset (phase 2, channel 17)
0x3012Energy scalers reset (phase 3, channel 18)
0x3020Pulse scalers reset (channel 12)
0x3021Pulse scalers reset (channel 13)
0x3022Pulse scalers reset (channel 14)
0x3023Pulse scalers reset (channel 15)

To unlock write access to the data logger:

  1. Write the correct password in ASCII symbols to registries 51-63
  2. In unused registries, write zero values (0x0000)
  3. Supported characters: A-Z, a-z, 0-9
  4. Factory default password: “admin”

To block write access:

  • Write any incorrect value (e.g., 0) to registries 51-63
AddressNameTypeAccessDescription
0IdentifierUINTRDDevice identifier (value 14 for RPM-416)
1Firmware versionUINTRDbit 15-8: major, bit 7-0: minor (e.g., 2.6)
2-7MAC addressUINT×6RDMAC address bytes
8:9State registryULONGRDSee State Registry Bits below
10:11Error registryULONGRDSee Error Registry Bits below
12:13Memory card capacityULONGRDMultiply by 512 for bytes
14:15Free spaceULONGRDMultiply by 512 for bytes
16File identifierUINTRDCurrent file ID (0-9999)
17:18File sizeULONGRDCurrent file size in bytes
19:20Operation timeULONGRDSeconds since power on
21:22System timeULONGWR/RDSeconds since 01.01.1980
23:24Last event timeULONGRDSeconds since 01.01.1980
25:26Event counterULONGRDEvents since power on
BitDescription
00: no errors, 1: errors present
10: recording stopped, 1: recording started
30: no disc in slot, 1: disc present
40: card not initialized, 1: card initialized
50: FAT not ready, 1: FAT ready
60: file closed, 1: file open
70: recording finished, 1: recording in process
8File deleting in process
9File synchronization needed
10Expansion module 1 connected
11Expansion module 2 connected
12Expansion module 3 connected
13Expansion module 4 connected
14Overvis connected
BitDescription
0Real time clock failure
1No access to AD converter
2No access to MI
3No access to MR
4No access to RAM
5No disc in card slot
6Disc is write protected
7Disc initialization impossible
8Disc connection impossible
9No free space on disc
10Data reading from disc impossible
11Directory cannot be created/opened
12File name limit (9999) exceeded
13Files list not available
14File cannot be created
15Recording to file impossible
16Settings failure in flash memory
17Settings cannot be saved to flash
18Calibration failure in flash memory
19Memory overflow

Each channel has multiple measured values. The structure for each value is:

  • Value type (UINT) - indicates the parameter type
  • Value (ULONG) - the measured value
TypeNameUnitResolution
1Voltage RMSV0.1
2Voltage InstantaneousV0.1
3Peak + voltageV0.1
4Peak - voltageV0.1
5Current RMSA0.01
6Current InstantaneousA0.01
7Peak + currentA0.01
8Peak - currentA0.01
9FrequencyHz0.01
10THDr%1
11TemperatureºC0.1
12Analog voltage 0-10VV0.01
13Analog current 0-20mAmA0.01
14Digital input (ON/OFF)1
15Full powerVA0.1
16Active powerW0.1
17Reactive powerVar0.1
18Power factor (cos φ)0.001
19Active Energy ScalerkW×h0.1
20Reactive Energy ScalerkVAr×h0.1
21User’s Value0.01
22Pulse FrequencyPulse×min0.1
23Pulse Scaler1
24Line voltage ABV0.1
25Line voltage BCV0.1
26Line voltage CAV0.1
27Negative sequence voltageV0.1
28Positive sequence voltageV0.1
29Zero sequence voltageV0.1

Channel 1 - Voltage L1 (Addresses 100-117)

Section titled “Channel 1 - Voltage L1 (Addresses 100-117)”
ValueParameterType AddressValue Address
1Voltage RMS L1100101:102
2Voltage frequency L1103104:105
3Voltage THDr L1106107:108
4Peak + voltage L1109110:111
5Peak - voltage L1112113:114
6Instantaneous voltage L1115116:117

Channel 2 - Voltage L2 (Addresses 118-135)

Section titled “Channel 2 - Voltage L2 (Addresses 118-135)”
ValueParameterType AddressValue Address
1Voltage RMS L2118119:120
2Voltage frequency L2121122:123
3Voltage THDr L2124125:126
4Peak + voltage L2127128:129
5Peak - voltage L2130131:132
6Instantaneous voltage L2133134:135

Channel 3 - Voltage L3 (Addresses 136-153)

Section titled “Channel 3 - Voltage L3 (Addresses 136-153)”
ValueParameterType AddressValue Address
1Voltage RMS L3136137:138
2Voltage frequency L3139140:141
3Voltage THDr L3142143:144
4Peak + voltage L3145146:147
5Peak - voltage L3148149:150
6Instantaneous voltage L3151152:153

Channel 4 - Current L1 (Addresses 154-171)

Section titled “Channel 4 - Current L1 (Addresses 154-171)”
ValueParameterType AddressValue Address
1Current RMS L1154155:156
2Current frequency L1157158:159
3Current THDr L1160161:162
4Peak + current L1163164:165
5Peak - current L1166167:168
6Instantaneous current L1169170:171

Channel 5 - Current L2 (Addresses 172-189)

Section titled “Channel 5 - Current L2 (Addresses 172-189)”
ValueParameterType AddressValue Address
1Current RMS L2172173:174
2Current frequency L2175176:177
3Current THDr L2178179:180
4Peak + current L2181182:183
5Peak - current L2184185:186
6Instantaneous current L2187188:189

Channel 6 - Current L3 (Addresses 190-207)

Section titled “Channel 6 - Current L3 (Addresses 190-207)”
ValueParameterType AddressValue Address
1Current RMS L3190191:192
2Current frequency L3193194:195
3Current THDr L3196197:198
4Peak + current L3199200:201
5Peak - current L3202203:204
6Instantaneous current L3205206:207
ValueParameterType AddressValue Address
1Current RMS208209:210
2Current frequency211212:213
3Current THDr214215:216
4Peak + current217218:219
5Peak - current220221:222
6Instantaneous current223224:225

Channel 8 - Temperature (Addresses 226-243)

Section titled “Channel 8 - Temperature (Addresses 226-243)”
ValueParameterType AddressValue Address
1Temperature226227:228
2-6Reserved229-243

Channel 9 - Temperature (Addresses 244-261)

Section titled “Channel 9 - Temperature (Addresses 244-261)”
ValueParameterType AddressValue Address
1Temperature244245:246
2-6Reserved247-261

Channel 10 - Analog Voltage 0-10V (Addresses 262-279)

Section titled “Channel 10 - Analog Voltage 0-10V (Addresses 262-279)”
ValueParameterType AddressValue Address
1Analog voltage 0-10V262263:264
2User’s Value265266:267
3-6Reserved268-279

Channel 11 - Analog Current 0-20mA (Addresses 280-297)

Section titled “Channel 11 - Analog Current 0-20mA (Addresses 280-297)”
ValueParameterType AddressValue Address
1Analog current 0-20mA280281:282
2User’s Value283284:285
3-6Reserved286-297

Channels 12-15 - Digital Inputs (Addresses 298-369)

Section titled “Channels 12-15 - Digital Inputs (Addresses 298-369)”

Each digital input channel has the following structure:

ValueParameterDescription
1Digital inputON/OFF state
2Pulse frequencyPulses per minute
3Pulse scalerAccumulated pulses
4-6Reserved

Channel 12: Addresses 298-315
Channel 13: Addresses 316-333
Channel 14: Addresses 334-351
Channel 15: Addresses 352-369

These channels do not have physical connections. Values are calculated from:

  • Channel 16 = Channel 1 (Voltage L1) × Channel 4 (Current L1)
  • Channel 17 = Channel 2 (Voltage L2) × Channel 5 (Current L2)
  • Channel 18 = Channel 3 (Voltage L3) × Channel 6 (Current L3)

Each power channel has the following values:

ValueParameter
1Active power (W)
2Reactive power (Var)
3Full power (VA)
4Power factor (cos φ)
5Active Energy Scaler (kW×h)
6Reactive Energy Scaler (kVAr×h)

This channel is calculated from Channels 1, 2, and 3:

ValueParameter
1Line voltage AB
2Line voltage BC
3Line voltage CA
4Negative sequence voltage
5Positive sequence voltage
6Zero sequence voltage

Up to 4 expansion modules can be connected, providing additional channels 20-40.

The register addresses for expansion modules follow the same structure as base channels, starting from address 370.

Each expansion module can add up to 5 additional channels, depending on the module type.

These registers allow configuration of the data logger via Modbus TCP.

NameValue RangeDefaultTypeAddress
Time correction, s/day-99.9 … +99.90.0INT2000
Voltage sensor coefficient L1 (Ch. 1)1.0 … 5000.01.0UINT2001
Voltage sensor coefficient L2 (Ch. 2)1.0 … 5000.01.0UINT2002
Voltage sensor coefficient L3 (Ch. 3)1.0 … 5000.01.0UINT2003
Nominal CT L1 (Ch. 4), A5 … 99995UINT2004
Nominal CT L2 (Ch. 5), A5 … 99995UINT2005
Nominal CT L3 (Ch. 6), A5 … 99995UINT2006
Nominal CT (Ch. 7), A5 … 99995UINT2007
Temperature correction (Ch. 8), ºС-9.9 … +9.90.0INT2008
Temperature correction (Ch. 9), ºС-9.9 … +9.90.0INT2009
Temperature sensor type (Ch. 8)0…11UINT2010
Temperature sensor type (Ch. 9)0…11UINT2011
Temperature filter (Ch. 8), s0.0 … 10.01.5UINT2012
Temperature filter (Ch. 9), s0.0 … 10.01.5UINT2013

Temperature sensor type: 0 = PTC1000, 1 = PT1000

NameValue RangeDefaultTypeAddress
Analog voltage sensor type (Ch. 10)0…10UINT2014
Analog voltage sensor filter (Ch. 10), s0.0 … 10.01.5UINT2015
Analog current sensor type (Ch. 11)0…10UINT2016
Analog current sensor filter (Ch. 11), s0.0 … 10.01.5UINT2017

Analog sensor type: 0 = Direct (0-10V or 0-20mA), 1 = Scale

NameValue RangeDefaultTypeAddress
Input value, V, from0.00 … 10.000.00UINT2214
Input value, V, to0.00 … 10.0010.00UINT2215
Output value, from-999.9 … 00.0INT2216
Output value, to0 … 999.910.0INT2217
NameValue RangeDefaultTypeAddress
Input value, mA, from0.00 … 20.000.00UINT2218
Input value, mA, to0.00 … 20.0020.00UINT2219
Output value, from-999.9 … 00.0INT2220
Output value, to0 … 999.920.0INT2221
NameValue RangeDefaultTypeAddress
Discrete input type (Ch. 12)0…10UINT2018
Discrete input type (Ch. 13)0…10UINT2019
Discrete input type (Ch. 14)0…10UINT2020
Discrete input type (Ch. 15)0…10UINT2021
Digital signal capture (Ch. 12)0…11UINT2206
Digital signal capture (Ch. 13)0…11UINT2207
Digital signal capture (Ch. 14)0…11UINT2208
Digital signal capture (Ch. 15)0…11UINT2209

Discrete input type: 0 = Not inverted, 1 = Inverted

Digital signal capture: 0 = By fallout, 1 = By front

Each event (1-5) has the following parameters:

NameValue RangeDefaultTypeAddresses (Events 1-5)
Up limit mode0…20UINT2022, 2023, 2024, 2025, 2026
Down limit mode0…20UINT2027, 2028, 2029, 2030, 2031
Up limit value0LONG2032:2033, 2034:2035, 2036:2037, 2038:2039, 2040:2041
Down limit value0LONG2042:2043, 2044:2045, 2046:2047, 2048:2049, 2050:2051
Up limit time, ms1ms…60s10UINT2052, 2053, 2054, 2055, 2056
Down limit time, ms1ms…60s10UINT2057, 2058, 2059, 2060, 2061
Value source4294967295ULONG2062:2063, 2064:2065, 2066:2067, 2068:2069, 2070:2071

Limit mode: 0 = Off, 1 = Momentary, 2 = Continued

Value source format (ULONG):

  • bit 31-24: channel number (0-17)
  • bit 23-16: value number (0-5)
  • bit 15-0: value type (0-18)
NameValue RangeDefaultTypeAddress
Display illuminating mode0…22UINT2072

Display mode: 0 = Off, 1 = Always on, 2 = Off in 30 sec

NameValue RangeDefaultTypeAddress
Source of data to be written 1-204294967295ULONG2073:2074 to 2111:2112
Write period, ms1ms…60m1000ULONG2113:2114
File size, byte32kB…512MB32768ULONG2115:2116
Write type0…10UINT2117
Write event0…10UINT2118
Points before event0…1920100UINT2119
Points after event0…1920100UINT2120
Discreteness event writing, ms1ms…1000ms1UINT2121

Write type: 0 = Until memory, 1 = Ring buffer

Write event: 0 = Disabled, 1 = Enabled

Data source format (same as event value source).

NameValue RangeDefaultTypeAddress
Password protection0…10UINT2122
Access password (6 chars ASCII)A-Z, a-z, 0-9”1234”STR2123-2128

Password protection: 0 = Disabled, 1 = Enabled

NameValue RangeDefaultTypeAddress
Expansion modules0…10UINT2129
Type of module 10…10UINT2130
Type of module 20…10UINT2131
Type of module 30…10UINT2132
Type of module 40…10UINT2133

Expansion modules: 0 = Disabled, 1 = Enabled

NameValue RangeDefaultTypeAddress
DHCP0…10UINT2134
IP address192.168.0.2ULONG2135:2136
Subnet mask255.255.255.0ULONG2137:2138
Main gateway192.168.0.1ULONG2139:2140
DNS server 1192.168.0.1ULONG2141:2142
DNS server 28.8.8.8ULONG2143:2144

DHCP: 0 = Disabled, 1 = Enabled

NameValue RangeDefaultTypeAddress
Modbus TCP server0…11UINT2145
Modbus TCP port1…65535502UINT2146
Modbus UID0…2550UINT2205
Modbus TCP timeout, s60…360060UINT2147
Modbus password (13 chars ASCII)A-Z, a-z, 0-9”admin”STR2148-2160

Modbus TCP server: 0 = Disabled, 1 = Enabled

NameValue RangeDefaultTypeAddress
HTTP server0…11UINT2164
HTTP port1…6553580UINT2165
HTTP timeout, s60…3600300UINT2166
HTTP password (13 chars ASCII)A-Z, a-z, 0-9”admin”STR2167-2179

HTTP server: 0 = Disabled, 1 = Enabled

NameValue RangeDefaultTypeAddress
FTP server0…10UINT2183
FTP port1…6553521UINT2184
FTP timeout, s60…3600300UINT2185
FTP password (13 chars ASCII)A-Z, a-z, 0-9”admin”STR2186-2198

FTP server: 0 = Disabled, 1 = Enabled

NameValue RangeDefaultTypeAddress
Overvis client0…10UINT2202
Overvis port1…6553520502UINT2203
Overvis timeout, s60…360090UINT2204

Overvis client: 0 = Disabled, 1 = Enabled

All values with decimal points are converted to integers. Use the resolution factor from the Parameter Types table to convert back to real values.

Example:

  • Reading Voltage RMS returns 2301
  • Resolution is 0.1
  • Actual value = 2301 × 0.1 = 230.1 V

Example:

  • Writing a power factor of 0.95
  • Resolution is 0.001
  • Value to write = 0.95 ÷ 0.001 = 950