Ladder Logic
MVI56-DNP
♦
ControlLogix Platform
User Manual
DNP 3.0 Server
Page 60 of 171
ProSoft Technology, Inc.
July 21, 2011
3.2.3 DNPBackplane
Object
The
DNPBackplane
object stores the variables required for backplane data
transfer between the module and the processor.
Name Style
Description
LastRead
INT
Index of last read block
LastWrite
INT
Index of last write block
BlockIndex
INT
Computed block offset for data table
Last_Block_Write
INT
Variable for backplane block handler logic
3.2.4 DNPData
Object
The
DNPData
object stores all the process-related data for a MVI56-DNP
module. This includes data for the primary DNP slave port (DNP data set) and
the data received from or sent to DNP slave devices (IED data set) by the
secondary DNP port when configured as a DNP Master.
Contained within this data object is an array for each possible data type for each
of the two data sets. The array sizes are set to match the maximum possible
module configuration. If multiple MVI56-DNP modules are used within a rack, a
copy of this structure will have to be made to permit each module to have its own
databases.
Ladder logic is required to transfer data between the module and the processor
controller tags. Each data type has its own set of unique block identification
codes to distinguish the data contained in the read or write block.
Name
Style per
block
Description
Block IDs
Assigned
DNP_BI
INT[240]
DNP BI data words array
0, 1, and 2
DNP_BO INT[240]
DNP BO data words (Object 12 read)
array
4, 5, and 6
DNP_BO_Read INT[240]
DNP BO data words (Object 10 read)
array
56, 57, and 58
DNP_Cntr
DINT[120]
DNP counter double-words array
8, 9, and 10
DNP_AI
INT[240]
DNP AI data words array
12, 13, and 14
DNP_FLTI
REAL[120]
DNP Floating-point data words array
40, 41, and 42
DNP_AO
INT[240]
DNP AO data words array
16,17, and 18
DNP_FLTO
REAL[120]
DNP AI data words array
48, 49, and 50
IED_BI
INT[240]
IED BI data words array
20, 21, and 22
IED_BO
INT[240]
IED BO data words array
24, 25, and 26
IED_Cntr
DINT[120]
IED counter double-words array
28, 29, and 30
IED_AI
INT[240]
IED AI data words array
32, 33, and 34
IED_AO INT[240]
IED AO data words (Object 41 read)
array
36, 37, and 38
DNP_AO_Read INT[240]
IED AO data words (Object 40 read)
array
60, 61 and 62
DNP_DBLI
DNP_Double_
Type_Data[10]
DNP double-word input data array
44, 45, and 46
DNP_DBLO
DNP_Double_
Type_Data[10]
DNP double-word output data array
52, 53, and 54