ProSoft Technology 5201-DFNT-DNPS User Manual
Page 52
ProLinx DNPS ♦ ProLinx Gateway
Reference
DNP 3.0 Slave
User Manual
Page 52 of 86
ProSoft Technology, Inc.
December 1, 2009
Data Area
Data
Size
Binary Outputs
1 word per 16 points
Analog Outputs
1 word per point
Float Output
2 words per point
Double Output
4 words per point
Frozen Data Counter
2 words per point
Binary Input Events
11 bytes per point
Analog Input Events
13 bytes per point
User Data
Remaining Data Area
The first word of the module’s database contains the first 16 points of binary input
data (if defined). It is important to understand how the data is mapped to the
database so that it can be accessed by the other protocol. Each DNP data type
has a fixed size. This size is used in conjunction with the number of points
configured for the type to determine the size and location in the database. Below
is an example of a user database with a defined set of point counts:
Data Area
Registers
CFG
Values
DNP Data
Binary Inputs
0 to 4
5
Analog Inputs
5 to 25
21
Float Input
26 to 45
10
Double Input
46 to 65
5
Counter Data
66 to 75
5
Binary Outputs
76 to 77
2
Analog Outputs
78 to 87
10
Float Output
88 to 107
10
Double Output
108 to 127
5
Frozen Data Counter
128 to 137
5
Binary Input Events
138 to 687
100
Analog Input Events
688 to 1337
100
User Data
Remaining Data Area
1338 to 9999
Note that the order of the data types is fixed by the driver (for some interfaces
this order may be altered (that is, PROFIBUS Slave)). In order to access the
binary input data, registers 0 to 4 are used. To read analog output data passed to
the driver from a remote master, registers 38 to 47 are used. Register 38
contains the value for analog output point 0, and register 47 contains the value
for analog output point 9.
Data in the frozen counter, binary input event and analog input event areas
should not be altered by the other protocol in the module. The DNP slave driver
should only use this data area. The other protocol on the ProLinx module should
place data in the binary input, analog input and counter data areas. The remote
DNP master reads this data. The remote DNP master will write values to the
binary and analog output data areas. This data should be used by the other
protocol for control.