ProSoft Technology MVI69-DNP User Manual
Page 75

Reference MVI69-DNP
♦ CompactLogix or MicroLogix Platform
DNP 3.0 Master/Slave Communication Module
ProSoft Technology, Inc.
Page 75 of 129
November 3, 2008
Block Number
function/Description
-1 to -2
Dummy blocks: Used when too few blocks are to be transferred.
0 to 39, 80 to 111
DNP Data blocks
40 to 79
IED Data blocks
112 to 114
Error/Status and Error List Blocks
9901
CROB Control Block for Digital Outputs
9902
Command Control Block (Add command to Command List Queue)
9903
Event Messages from Master port
9949
Slave IED unit errors on master port
9950
Command List Error data
9958
PLC Binary Input Event data
9959
PLC Analog Input Event Data
9970
Set PLC time using module's DNP time
9971
Set module's time using PLC time
9998
Warm Boot Request from PLC (Block contains no data)
9999
Cold Boot Request from PLC (Block contains no data)
Blocks 0 to 54 transfer data. Block 112 transfers error/status data. Blocks 9901
to 9999 are used for command control of the module. Each block group is
described in the following topics.
Note: Block identification codes -1 and -2 are dummy blocks. The PLC should ignore any blocks
with these numbers as data does not represent any valid information in the module. The DNP
application will ignore any write blocks with these numbers.
5.2.2 Normal Data Transfer
Normal data transfer includes the paging of the user data found in the module's
internal database in registers 0 to 4999 and the status data. These data are
transferred through read (input image) and write (output image) blocks. The
structure and function of each block is discussed in the following topics.
The block transfer numbers are fixed in the program for each DNP data type for
this application. Block numbers are assigned by the application based on the
number of points of each type. The application only allocates the number of
blocks required to hold the data point count specified. For example, if 200 digital
input points are required for the application, only block 0 is allocated and if 150
counter points are required, blocks 16 to 20 are defined. These are separate data
areas for the DNP data used by the PLC and the data used by attached IED units
that are not part of the DNP database in the module. Each block transfers 60
word-size registers.
DATA TYPE
START BLOCK # MAX BLOCK #
MAX # OF POINTS
Digital Input
0
7
7680
Digital Output
8
15
7680
Counters 16
23
240
Analog Input
24
31
480
Analog Output
32
39
480