ProSoft Technology MVI69-DNP User Manual

Page 75

Advertising
background image

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

Advertising