There are two ways to map Modbus registers to RTU point addresses. Both are set up using SCADAPack E Configurator.
- Customized address mapping is the recommended method for new configurations. It allows you to assign a specific 5-digit or 6-digit Modbus register, or address, to a DNP3 point or a range of DNP3 points and to easily view the one-to-one mapping. Once you use this method to map a single Modbus register, automatic addressing mapping is disabled. Firmware/Configurator 8.11.1 or later is needed to use this feature
- Automatic address mapping is the default method for mapping Modbus registers to DNP3 points. It requires no user configuration, except in the case of 32-bit analog points, but does not give you control over which Modbus registers are assigned to which DNP3 points. Use automatic address mapping if you want to assign a large contiguous block of Modbus registers to DNP3 points and do not need to see which Modbus address is assigned to a particular DNP3 point.
The value of system point 58501 determines which address mapping method is used
Customized Method
The table below summarizes the data types that can be assigned to each point type in SCADAPack E Configurator when customized address mapping is used.
DNP3 Point Type | Supported Modbus Data Types | Additional Information |
---|---|---|
Analog | UINT INT DINT | Analog points are one of the following:
|
Binary | BOOL (DISCRETE) | Binary points are packed into 8-bit values where the least significant bit represents low discrete numbers per Modbus FC=01. |
Counter | UINT UDINT | Counter points are unsigned quantities up to 32 bits. INT and DINT data types are not supported because signed numbers do not fit inside unsigned quantities. |
To assign Modbus registers to DNP3 points and view the mapping
1. Verify that you are using SCADAPack E Configurator 8.11.1 or greater and that firmware 8.11.1 or greater is installed on the SCADAPack E. Perform, a refresh on the status page while connected the the RTU and check the "About" dialog box of the software
2. Verify that system point 58501 is NOT set to 0.
3. In SCADAPack E Configurator, set the Modbus Slave/Server method to either 5 digit or 6 digit addressing
4. In SCADAPack E Configurator, use the Modbus Slave tab on the point configuration form to assign Modbus registers to DNP3 points.
5. In order for the SCADAPack E to communicate to a Modbus Master, communication port(s) needs to be configured. On the Modbus Slave page. Configure the Modbus RTU address and/or enable Modbus/TCP Server and identifier (The default Modbus TCP port number 502 will be set by default).
6. If using a serial port, at least one of the serial ports needs to be configured for Modbus Slave. Configure this setting on the Ports page along with baud rate and mode settings.
Automatic Method
The automatic method is the legacy method and is on by default. Information on how to configure 32bit mapping and the mapping structure can be found in the technical help manuals installed with SCADAPack E Configurator