ProSoft Technology MVI69-DNP User Manual
Page 77
Reference MVI69-DNP
♦ CompactLogix or MicroLogix Platform
DNP 3.0 Master/Slave Communication Module
ProSoft Technology, Inc.
Page 77 of 129
November 3, 2008
This sequence will continue until interrupted by other write block numbers sent by
the controller or by a command request from a node on the DNP network or
operator control through the module's Configuration/Debug port.
The following example shows a typical backplane communication application.
Write Block
These blocks of data transfer information from the CompactLogix or MicroLogix
processor to the module. The structure of the output image used to transfer this
data is shown below:
Offset Description
0
Write Block ID
1 to 60
Write Data
61 Spare
The Write Block ID is an index value used to determine the location in the
module's database where the data will be placed as defined in the table
presented in the previous section. Each transfer can move up to 60 words (block
offsets 1 to 60) of data.
5.2.3 Command Control Blocks
Command control blocks are special blocks used to control the module or
request special data from the module. The current version of the software
supports several command control blocks, each of which are discussed in the
following topics.
Block 9901 - Event Command
This block issues one or more command control requests to slaves attached to
the DNP master port for object 12 data. When the module receives a block 9901
identification code, it places the included commands into the command queue.
Block Format for Write
Word Offset in Block Data Field(s)
Description
0 Block
ID
This field contains the block identification code of
9901 for the block.
1 Command
Count
This field defines the number of CROB blocks to
generate. The valid range for the field is 1 to 6.
2 to 11
Command #1
Data for the command relay block (CROB) to be
generated.
12 to 21
Command #2
Data for the command relay block (CROB) to be
generated.
22 to 31
Command #3
Data for the command relay block (CROB) to be
generated.
32 to 41
Command #4
Data for the command relay block (CROB) to be
generated.
42 to 51
Command #5
Data for the command relay block (CROB) to be
generated.
52 to 61
Command #6
Data for the command relay block (CROB) to be
generated.