ProSoft Technology MVI56E-DNPNET User Manual
Page 85

MVI56E-DNPNET ♦ ControlLogix Platform
Contents
DNPNET Ethernet Client/Server Communication Module
User Manual
ProSoft Technology, Inc.
Page 85 of 140
February 13, 2015
Step
Description
1
The Client driver configuration data is obtained from the DNPNET configuration tags via
ladder logic. These values are used by the Client driver to determine the type of
commands to be issued to the other nodes on the DNP3 Ethernet network.
2
After configuration, the Client driver begins transmitting read and/or write commands to the
other nodes on the network. If writing data to another node, the data for the write
command is obtained from one of the module’s internal databases to build the command.
3
Presuming successful processing by the node specified in the command, a response
message is received into the Client driver for processing.
4
Data received from the node on the network is passed into the module’s appropriate
internal database, assuming a read command.
5
Status is returned to the ControlLogix processor for each command in the Client
Command List.
4.2.2 Function Blocks
Data contained in this database is paged through the input and output images by
coordination of the ControlLogix ladder logic and the MVI56E-DNPNET module's program.
Up to 248 words of data can be transferred from the module to the processor at a time. Up
to 247 words of data can be transferred from the processor to the module.
Each block transferred from the module to the processor or from the processor to the
module contains a block identification code that describes the content of the block.
Block Number
Function/Description
0 or -1
Dummy Blocks: Used by module when no data is to be transferred
1 to 203
DNP and IED Data blocks
300
Error/Status, Error List Block, and slave IIN bits
1000 to 1022
DNP Output initialization blocks
1100 to 1193
IED Input initialization blocks
9000 - 9099
Configuration Data
9901
CROB Control Block for Digital Outputs
9902
Command Control Block (Add command to Command List Queue)
9903
Event Messages from Client port
9904
Places up to 24 Auxiliary Commands in the command queue.
9910
CROB Data received on DNPNET Port
9949
Server IED unit errors on Client port
9950
Command List Error data
9958
Binary Input Event data with Calendar time
9959
Analog Input Event data with Calendar time
9968
Binary Input Event data with CLX time
9969
Analog Input Event data with CLX time
9970
Set PLC time using module's DNP time
9971
Set module's time using PLC time