Statusregister – Rockwell Automation 1789-L10_L30_L60 SoftLogix 5800 System User Manual User Manual

Page 189

Advertising
background image

Rockwell Automation Publication 1789-UM002J-EN-P - December 2012

189

Communicate with Devices on a DeviceNet Network

Appendix A

StatusRegister

The input data for the 1784-PCIDS card includes a StatusRegister.

This table describes how the 1784-PCIDS card uses the StatusRegister bits.

StatusRegister Bits

StatusRegister Bit

Description

StatusRegister.Run

This bit echoes the CommandRegister.Run bit to determine if the card is in Run or Idle mode. A 0 in this bit means the
card is in Idle. A 1 means the card is in Run mode.

StatusRegister.Fault

This bit identifies whether the card is in Fault mode. The SoftLogix controller sets this bit based on the corresponding
IOLinx status.

StatusRegister.DisableNetwork

The SoftLogix controller does not use this bit. The controller clears this bit to 0.

StatusRegister.DeviceFailure

This bit determines if general communication is OK between the card and its slave nodes. A node falling off the network
or experiencing other communication anomalies to any device on the card’s scanlist sets this bit to 1. This bit is used in
conjunction with the DeviceFailure table in the Status section to determine which nodes are having communication
anomalies.
A 0 in this bit means that all the slave nodes are being successfully communicated to. A 1 means the card has at least
one device with communication anomalies.

StatusRegister.Autoverify

This bit determines if the data Transmit and Receive sizes in the scanlist are correct. Any node that has data sizes that
don’t match the sizes defined in the scanlist causes the bit to be set to 1. This bit is used in conjunction with the
AutoVerify table in the Status section to determine which nodes have incorrect data sizes.
A 0 in this bit means that all the slaves have correct data sizes. A 1 means the card has at least one device on its scanlist
with an incorrect data size.

StatusRegister.CommFailure

This bit identifies when a channel-wide communication fault happens with the card. For example, if the card detects
severe communication anomalies on the network, it goes into a Bus Off condition. This also causes the
StatusRegister.CommFailure bit to turn on.
A 0 in this bit means that the card is communicating correctly. A 1 means the card detected a channel-wide
communication anomaly.

StatusRegister.DupNodeFail

This bit shows if the card is attempting to go online on a DeviceNet network with the same node number as an existing
device on the network.
A 0 in this bit means that the card has not detected another node on the network with the same node number as the
card. A 1 means that the card has the same node number as an existing device on the network.

StatusRegister.DnetPowerDetect

This bit shows if the card has detected that the DeviceNet 24V DC power is connected to its network connector and is
energized.
A 0 in this bit means that the card has detected DeviceNet power on its network connector. A 1 means that the card has
not detected DeviceNet power on its network connector.

Advertising