Document #10-32813 Rev A; June 07, 2019
Page
49
of 69
Ethernet 70 (0x46), Instance 2
Mask String
57
0x39 Static IP Default
Gateway String
STRING
RW
F
--
--
"192.168.0.1"
--
58
0x3A Port 3 Link Speed ENUM16 R
F
--
--
--
1457: Down;;; 2164: 10 Mbps;;
2165: 100 Mbps;;; 2166: 1000
Mbps;;; 10: Auto
59
0x3B Port 3 Link Duplex ENUM16 R
F
--
--
--
1457: Down;;; 2162: Half-Duplex;;;
2163: Full-Duplex;;; 10: Auto
Modbus® RTU
This feature is only available if the model number is RMAP-2XXX-XXXX.
The RMA PLUS model RMAP-2XXX-XXXX enables two Modbus® RTU channels on an adjacent RS-232 / RS-485
companion module. These channels may be independently configured as masters or slaves. Modbus® RTU does not
proxy requests. It interacts asynchronously with a user-defined data model loaded on initialization and configured by
way of a USBD gateway file.
As a Modbus® RTU slave, the RMA PLUS only implements these Modbus® function codes:
l
3: Read Holding Registers
l
4: Read Input Registers
l
6: Write Single Register
l
16: Write Multiple Registers
As a Modbus® RTU master, the RMA PLUS only implements the following Modbus® function codes:
l
3: Read Holding Registers
l
6: Write Single Register – only if key RtuFc6 is enabled
l
16: Write Multiple Registers
Modbus® RTU supports all integer
: floats, and enums, but not strings.
The 16-bit word / register order of multi-register data types is low-high by default, but may be changed to suit the client
application. See Modbus® for member documentation.
The object model for the Modbus® RTU slave is user-defined. A sample file exists in the path defined by the keys Mod-
busRtu6 and ModbusRtu7. Add records to these files as necessary keeping the following in mind:
l
The Modbus® register is user-defined. It is an unsigned 16-bit integer with a range of 0 – 65535.
l
Records must be sorted in ascending order by Modbus® register (Column A).
l
The file may contain a maximum of 2000 valid records.
l
There is currently a maximum of 500 unique data points per standard bus and zone.
l
Respect the data type of the target element i.e. with 32-bit integers, floats and parameters consume two registers, so
you must skip a register number before starting the next custom data point. In the default Modbus® RTUX.csv con-
figuration, additional records may be added starting at registers 2 and 1002 because both elements are 32-bit values.
l
A value of 0 will be returned for registers that are not explicitly defined in the table.
l
An exception will be returned if a request exceeds the limits of the table, i.e. register > 1001 in this example.
l
Writing will not return an exception unless the above condition is violated.
Register
Bus
Segment
Zone
Class
Instance
Member
Refresh Count
--
0
1
0
0
1
1
1
0
Dev 1 Hardware ID
Modbus® RtuX.csv default configuration