beautypg.com

ProSoft Technology 5201-DFNT-DNPS User Manual

Page 52

background image

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.

This manual is related to the following products: