AXIS_CONSUMED Structure

A consumed axis is a link for axis motion data produced by a motion axis on another Logix controller. The AXIS_CONSUMED structure contains the following status attributes:
Mnemonic
Data Type
Description
MotionStatus
DINT
The motion status bits for your axis.
Bit #
Bit Name (tag)
Description
BOOL
00
AccelStatus
Acceleration Status
BOOL
01
DecelStatus
Deceleration Status
BOOL
02
MoveStatus
Move Status
BOOL
03
JogStatus
Jog Status
BOOL
04
GearingStatus
Gearing Status
BOOL
05
HomingStatus
Homing Status
BOOL
06
StoppingStatus
Stopping Status
BOOL
07
AxisHomedStatus
Homed Status
BOOL
08
PositionCamStatus
Position Cam Status
BOOL
09
TimeCamStatus
Time Cam Status
BOOL
10
PositionCamPendingStatus
Position Cam Pending Status
BOOL
11
TimeCamPendingStatus
Time Cam Pending Status
BOOL
12
GearingLockStatus
Gearing Lock Status
BOOL
13
PositionCamLockStatus
Position Cam Lock Status
BOOL
14
MasterOffsetMoveStatus
Master Offset Move Status
BOOL
15
CoordinatedMotionStatus
AxisStatus
DINT
The status bits for your axis:
BOOL
Bit #
Bit Name (tag)
Description
BOOL
00
ServoActionStatus
Servo Action Status
BOOL
01
DriveEnableStatus
Drive Enable Status
BOOL
02
ShutdownStatus
Axis Shutdown Status
BOOL
03
ConfigUpdateInProcess
Configuration Update in Process
AxisFault
DINT
The axis faults for your axis:
Bit #
Bit Name (tag)
Description
BOOL
00
PhysicalAxisFault
Physical Axis Fault
BOOL
01
ModuleFault
Module Fault
BOOL
02
ConfigFault
Configuration Fault
BOOL
03
GroupFault
Group Fault
AxisEvent
DINT
The event status for your axis:
Bit #
Bit Name (tag)
Description
BOOL
00
WatchEventArmedStatus
Watch Event Armed Status
BOOL
01
WatchEventStatus
Watch Event Status
BOOL
02
RegEvent1ArmedStatus
Registration Event 1 Armed Status
BOOL
03
RegEvent1Status
Registration Event 1 Status
BOOL
04
RegEvent2ArmedStatus
Registration Event 2 Armed Status
BOOL
05
RegEvent2Status
Registration Event 2 Status
BOOL
06
HomeEventArmedStatus
Home Event Armed Status
BOOL
07
HomeEventStatus
Home Event Status
OutputCamStatus
DINT
A set of bits * that are set when the Output Cam has been initiated.
OutputCamPendingStatus
DINT
A set of bits * that are set when an Output Cam is waiting for an armed Output Cam to move beyond its cam start/cam end position.
OutputCamLockStatus
DINT
A set of bits * that are set when an Output Cam is locked to the master axis.
OutputCamTransitionStatus
DINT
A set of bits * that are set when the transition from the current armed Output Cam to the pending Output Cam is in process.
ActualPosition
REAL
Actual Position in Position Units
StrobeActualPosition
REAL
Strobe Actual Position in Position Units
StartActualPosition
REAL
Start Actual Position in Position Units
AverageVelocity
REAL
Average Velocity in Position Units / Sec
ActualVelocity
REAL
Actual Velocity in Position Units / Sec
ActualAcceleration
REAL
Actual Acceleration in Position Units / Sec
2
WatchPosition
REAL
Watch Position in Position Units
Registration1Position
REAL
Registration 1 Position in Position Units
Registration2Position
REAL
Registration 2 Position in Position Units
Registration1Time
DINT
Registration 1 Time as CST time in microseconds
Registration2Time
DINT
Registration 2 Time as CST time in microseconds
InterpolationTime
DINT
Interpolation Time as CST time in microseconds
InterpolatedActualPosition
REAL
Interpolated Actual Position in Position Units
MasterOffset
REAL
Master Offset in Master Position Units
StrobeMasterOffset
REAL
Strobe Master Offset in Master Position Units
StartMasterOffset
REAL
Start Master Offset in Master Position Units
CommandPosition
REAL
Command Position in Position Units
StrobeCommandPosition
REAL
Strobe Command Position in Position Units
StartCommandPosition
REAL
Start Command Position in Position Units
CommandVelocity
REAL
Command Velocity in Position Units / Sec
CommandAcceleration
REAL
Command Acceleration in Position Units / Sec
2
InterpolatedCommandPosition
REAL
Interpolated Command Position in Position Units
ModuleFault
DINT
Set when a serious fault has occurred with the motion module associated with the selected axis. Usually a module fault affects all axes associated with the motion module. A module fault generally results in the shutdown of all associated axes. Reconfiguration of the motion module is required to recover from a module fault condition. A ModuleFault can be set as either a Major Fault or a Non Major Fault on the Attribute tab of the associated Motion Group properties dialog.
ControlSyncFault
BOOL
Set when the Logix controller detects that several position update messages in a row from the motion module have been missed due to a failure of the synchronous communications connection. This condition results in the automatic shutdown of the associated servo module. The Logix controller is designed to "ride-through" a maximum of four missed position updates without issuing a fault or adversely affection motion in progress. Missing more than four position updates in a row constitutes a problematic condition that warrants shutdown of the servo module. This fault bit is cleared when the connection is reestablished.
* The bit number corresponds with the execution target number. One bit per execution target.
Provide Feedback
Have questions or feedback about this documentation? Please submit your feedback here.