DNP3 Data Object Mapping
Original instructions
Introduction
Depending on the data object type and protocol profile selection, different configuration fields are used in the definitions of different data object mapping items.
Exchangeable CPU Data Object
Located and unlocated variables can both be exchanged between the CPU and the RTU module after you have defined and managed the memory map of the CPU to exchange data with the module.
The CPU data objects are mapped and only linked for the RTU module purpose.
WARNING
UNINTENDED EQUIPMENT OPERATION
Do not create an instance of redundant data access.
Failure to follow these instructions can result in death, serious injury, or equipment damage.
Data Exchanging Performance
To sustain a high rate of data exchange, we recommend that you define the RTU memory for data objects in a continuous sequence.
NOTE: For each unlocated variable, the configured length cannot exceed 1000 bytes.
Module Behavior after Control Expert Application Transfer
NOTE:
After a Control Expert application transfer, the following behavior occurs:
  • The RTU protocol service is not restarted (it is only restarted if the RTU module IP address has been modified).
  • Depending on the Control Expert application settings, PLC data could be either reset or not.
  • Unexpected new events may occur in case of data reset after download.
To avoid this behavior, uncheck the Initialize %MWi on cold start option in the PLC configuration screen of the Control Expert application.
If you want to reset the RTU protocol service, use the menu Reset Communication in the Web site. It is recommended in case of modification of the number %M or %MW variables in Control Expert application.
Dialog Box
This figure shows the dialog box for configuring the data object mapping for an item with the example data type M_SP for the DNP3 slave/server:
Import/Export
Data object Mapping items can be exported as a profile in the *.XSY format. Such files can be imported into Control Expert software.
Predefined Command List
The required input fields are requested to define a predefined command item for DNP3 master/DNP3 NET client.
Static Variation Name of DNP3
Data object type
Static variation
Binary Input
g1v1 Binary In
g1v2 Binary In Flag
Double Input
g3v1 Double In
g3v2 Double In Flag
Binary Output
g10v1 Binary Out
g10v2 Binary Out Flag
Binary Counter
g20v1 32bit Counter
g20v2 16bit Counter
g20v5 32bit Ctr No Flag
g20v6 16bit Ctr No Flag
Frozen Counter
g21v1 32bit Frozen Ctr Flag
g21v2 16bit Frozen Ctr Flag
g21v5 32bit Frozen Ctr Flag Time
g21v6 16bit Frozen Ctr Flag Time
g21v9 32bit Frozen Counter
g21v10 32bit Frozen Counter
Analog Input
g30v1 32bit Analog In
g30v2 16bit Analog In
g30v3 32bit AI No Flag
g30v4 16bit AI No Flag
g30v5 Short Float AI
Analog Input Deadband
g34v1 16bit AI Deadband
g34v2 32bit AI Deadband
g34v3 Short Float AI Deadband
Analog Input Dband_Ctrl
g34v1 16bit AI Deadband
g34v2 32bit AI Deadband
g34v3 Short Float AI Deadband
Analog Output
g40v1 32bit Analog Output
g40v2 16bit Analog Output
g40V3 Short Float AO
Read_Group
Freeze_Counter
Unsolicited_Class
Time_Sync
Restart
Integrity_Poll
Gen_Events
Clear_Events
Event Variation Name of DNP3
Data object type
Event variation
Binary Input
g2v1 Binary Input No Time
g2v2 Binary Input With Time
g2v3 Binary Input Relative Time
Double Input
g4v1 Double Input No Time
g4v2 Double Input With Time
g4v3 Double Input Relative Time
Binary Output
g11v1 Binary Out No Time
g11v2 Binary Out With Time
Binary Counter
g22v1 32bit Counter No Time
g22v2 16bit Counter No Time
g22v5 32bit Counter With Time
g22v6 16bit Counter With Time
Frozen Counter
g23v1 32bit Frozen Ctr No Time
g23v2 16bit Frozen Ctr No Time
g23v5 32bit Frozen Ctr With Time
g23v6 16bit Frozen Ctr With Time
Analog Input
g32v1 32bit Analog In No Time
g32v2 16bit Analog In No Time
g32v3 32bit Analog In With Time
g32v4 16bit Analog In With Time
g32v5 Short Float AI No Time
g32v7 Short Float AI With Time
Analog Output
g42v1 32bit Analog Out No Time
g42v2 16bit Analog Out No Time
g42v3 32bit Analog Out With Time
g42v4 16bit Analog Out With Time
g42v5 Short Float AO No Time
g42v7 Short Float AO With Time
This figure shows the data type: