Ladder Logic
MVI56-DNP
♦
ControlLogix Platform
User Manual
DNP 3.0 Server
Page 56 of 171
ProSoft Technology, Inc.
July 21, 2011
The IIN bits are stored in a word that follows the function code in all response
messages from each slave. After ladder logic transfer, each word in the array is a
bit-map holding IIN bits from one slave device. If a bit value is set to one (1), it
indicates the slave is experiencing the condition or conditions as described in the
following table, where [x] equals an array element number from 0 to 39.
BIT DESCRIPTION
DNP.CfgStatus.IINSlaveBits[x].0
All stations message received. Set when a request is received
with the destination address set to 0xffff. Cleared after next
response. Used to let master station know broadcast received.
DNP.CfgStatus.IINSlaveBits[x].1
Class 1 data available. Set when class 1 data is ready to be
sent from the slave to the master. Master should request class
1 data when this bit is set.
DNP.CfgStatus.IINSlaveBits[x].2
Class 2 data available. Set when class 2 data is ready to be
sent from the slave to the master. Master should request class
2 data when this bit is set.
DNP.CfgStatus.IINSlaveBits[x].3
Class 3 data available. Set when class 3 data is ready to be
sent from the slave to the master. Master should request class
3 data when this bit is set.
DNP.CfgStatus.IINSlaveBits[x].4
Time synchronization required from master. The master
should write the date and time when this bit is set. After
receiving the write command the bit will be cleared.
DNP.CfgStatus.IINSlaveBits[x].5
Slave digital outputs are in local control. This bit is not used in
this application.
DNP.CfgStatus.IINSlaveBits[x].6
Device trouble. When this bit is set, the data reported by the
module may not be that currently present in the PLC because
the block transfer operation is not successful.
DNP.CfgStatus.IINSlaveBits[x].7
Device restart. This bit is set when the slave either warm or
cold boots. It is cleared after a master writes a 0 to the bit.
DNP.CfgStatus.IINSlaveBits[x].8
Bad function code. The function code contained in the master
request is not supported for the specified object/variation.
DNP.CfgStatus.IINSlaveBits[x].9
Requested object(s) unknown. Object requested by master is
not supported by the application.
DNP.CfgStatus.IINSlaveBits[x].10 Parameters in the qualifier, range or data fields are not valid or
out of range for the slave.
DNP.CfgStatus.IINSlaveBits[x].11 Event buffer(s) or other application buffers have overflowed.
This bit is also set if the slave receives a multi-frame message
from the master.
DNP.CfgStatus.IINSlaveBits[x].12 Request understood but requested operation is already
executing. The slave will never set this bit.
DNP.CfgStatus.IINSlaveBits[x].13 Bad configuration. The slave configuration is invalid and
should be re-configured. If the configuration is invalid, the
slave will set the invalid parameters to default values and
continue to run. Check error log using debug port.
DNP.CfgStatus.IINSlaveBits[x].14 Reserved,
always
0.
DNP.CfgStatus.IINSlaveBits[x].15 Reserved,
always
0.