
DigiRail-VA
NOVUS AUTOAMTION 15/17
8. MODBUS COMMANDS AND REGISTERS TABLE
DigiRail-VA accepts some Modbus commands that are sent to its Modbus’ own address, operating as a network slave. Commands forwarded to
other slaves (routing) will be sent in a transparent way. The following listed Modbus RTU commands (functions) are implemented, and these are
interpreted by DigiRail-VA.
For further information about each command and the Modbus protocol in general, access the website www.modbus.org.
8.1 SUPPORTED MODBUS COMMANDS
8.1.1 READ HOLDING REGISTERS – 03H
This command can be used to read a value of one or up to the maximum consecutive holding registers, as shown in Holding Registers Table.
8.1.2 WRITE SINGLE REGISTER – 06H
This command can be used to write on a holding register, as shown in Holding Registers Table.
8.1.3 WRITE MULTIPLE REGISTERS – 16H
This command can be used to write in multiple holding registers, as shown in Holding Registers Table.
8.2 HOLDING REGISTERS TABLE
The specified addresses correspond to the low-level physical addresses, where zero (0) corresponds to the address PLC 40001. The Minimum and
Maximum columns have a range of valid values for each parameter. The R/W column indicates if the parameter is for reading and writing (R/W) or
if it is only reading the Mnemonic SuperView status what the register mnemonic is for in the SuperView software.
ADDRESS DESCRIPTION MINIMUM MAXIMUM R/W MNEMONIC
SUPERVIEW
0 RMS Voltage (floating point – word high) 0.0 +3.4 e +38 R
1
Voltage RMS (floating point – word low)
2 Current RMS (floating point – word high) 0.0 +3.4 e+38 R
3 Current RMS (floating point – word low)
8 Active Power / real power (floating point – word high) 0.0 +3.4 e +38 R
9 Active Power / real power (floating point – word low)
10
Apparent power (floating point – word high)
0.0 +3.4 e +38 R
11 Apparent power (floating point – word low)
12
Reactive power (floating point – word high)
0.0 +3.4 e +38 R
13 Reactive power (floating point – word low)
14 Power factor (floating point – word high) -1.0 R
15 Power factor (floating point – word low)
16 Frequency (floating point – word high) 0.0 +3.4 e +38 R
17
Frequency (floating point – word low)
20 Voltage RMS x 10 (integer 16 bits unsigned) 0 65535 R VoltageRMS
21
Current RMS x 100 (integer 16 bits unsigned)
0 65535 R CurrentRMS
22 Maximum peak voltage x 10 (integer 16 bits unsigned) 0 65535 R MaxVoltagePeak
23 Maximum peak current x 100 (integer 16 bits unsigned) 0 65535 R MaxCurrentPeak
24
Active Power (real power) x 10 (integer 16 bits unsigned)
0 65535 R ActivePower
25 Apparent power x 10 (integer 16 bits unsigned) 0 65535 R ApparentPower
26
Reactive power x 10 (integer 16 bits unsigned)
0 65535 R ReactivePower
27 Power factor x 1000 (integer 16 bits signed) -1000 1000 R PowerFactor
28
Frequency x 10 (integer 16 bits unsigned)
0 650 R Frequency
31 Sign of the Reactive power (0 = Inductive, 1 = Capacitive) 0 1 R LeadLag
200 Serial number (word high) 0 65535 R SerialNumber_H
201 Serial number (word low) 0 65535 R SerialNumber_L
202 Firmware version 0 999 R FirmwareVersion
Table 4 –Holding registers table