MVI56-DNP
♦
ControlLogix Platform
Reference
DNP 3.0 Server
User Manual
ProSoft Technology, Inc.
Page 109 of 171
July 21, 2011
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
-1 or -2
Dummy Blocks: Used by module when no data is to be transferred
-4 to -6, -16 to -18, -
48 to -50 and -52 to -
54
DNP Initialize Output Blocks
0 to 18, 40 to 54
DNP Data blocks
20 to 38
IED Data blocks
100
Error/Status and Error List Block
9901
CROB Special Function Block for Digital Outputs
9902
Command Control Block (Add command to Command List Queue)
9903
Event Messages from Master port
9910
CROB Data received on DNP 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
9961
SOE Binary Input Event with 64-bit time (1972 year base)
9962
SOE Binary Input Event with 64-bit time (1970 year base)
9968
Binary Input Event Data with DNP Time
9969
Analog Input Event Data with DNP Time
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 -1 and -2 are empty blocks used during module startup, when there is no
data to transfer. Negative numbered blocks -4 to -54 are used to initialize the
DNP slave database to specific values during startup, before the port begins to
respond to requests from a remote Master. These negative numbered blocks are
used only if the configuration parameter,
Initialize DNP Database,
is set to
YES
in the configuration file. Otherwise, the DNP database will be initialized with all
values equal to zero.
Blocks 0 to 54 are used to transfer the various kinds of DNP and IED process
data. Block 100 transfers error and status data. Blocks 9901 to 9999 are used for
Special Functions.