![ProSoft Technology inRAx MVI56-DNP User Manual Download Page 55](http://html1.mh-extra.com/html/prosoft-technology/inrax-mvi56-dnp/inrax-mvi56-dnp_user-manual_1618996055.webp)
MVI56-DNP
♦
ControlLogix Platform
Ladder Logic
DNP 3.0 Server
User Manual
ProSoft Technology, Inc.
Page 55 of 171
July 21, 2011
3.2
Module Data Objects
These objects hold process and status data values. All supported DNP data
types have their own UDTs and controller tags. This makes it much easier to
identify and use the various data types.
3.2.1 DNPModuleDef
Object
The
DNPModuleDef
object contains all the MVI56-DNP module status data.
Name Style
Description
GenStat
DNPSlvStat
General status information
ErrList
INT[60]
Decimal
List of last 60 slave errors
IINSlaveBits INT[40]
IIN
Bits received from slaves
BP
DNPBackplane
Data to handle backplane logic
This object contains lower-order objects that organize and structure status data
from the module. The
ErrList
member of this object stores a list of the 60 most
recent slave errors generated by the module. This data is passed to the
processor from the module by Read Block 100. Ladder logic transfers this
information from the backplane transfer block into the
ErrList
controller tag array.
Read Block 100 is also used to move the slaves' Internal Indication (IIN) bits
(status and error flag bits) from the module to the processor. These bits are used
by the slaves to report status and error information to the module's DNP Master
driver. Ladder logic transfers this data from backplane transfer Block 100 into the
IINSlaveBits
controller tag array. The relationship of which slave relates to which
word in the table is determined by the order in which slaves are listed in the
DNP
Master Slave List
in the configuration file, regardless of their slave ID number on
the DNP network.
DNP Master Slave List Position
IINSlaveBits Controller Tag Array Element
First (1st) slave in the list
DNP.CfgStatus.IINSlaveBits[0]
Second (2nd) slave in the list DNP.CfgStatus.IINSlaveBits[1]
Third (3rd) slave in the list
DNP.CfgStatus.IINSlaveBits[2]
(and so on)
(and so on)
Fortieth (40th) slave in the list (last slave)
DNP.CfgStatus.IINSlaveBits[39]