AXIS_CIP_DRIVE Structure
The MRAT (Motion Run Axis Tune) instruction is used to execute a tuning motion profile on the specified CIP axis. MRAT requires no explicit input parameters; simply enter or select the desired physical axis.
If the targeted axis does not appear in the list of available axes, the axis has not been configured for operation. Use the
Tag Editor
to create and configure a new axis.The MRAT instruction uses the CIP Axis configuration parameters as input and output. The input configuration parameters that MRAT uses are shown in the following table.
Mnemonic | Data Type | Description |
---|---|---|
AxisStatus | DINT | The basic status conditions associated with the axis. These represent key status conditions used by the system in executing motion control instructions Bitmap: 0 = ServoActionStatus 1 = DriveEnableStatus 2 = AxisShutdownStatus 3 = ConfigurationUpdateInProcess 4 = InhibitStatus 5 = DirectControlStatus 6 = AxisUpdateStatus 7...31 = Reserved |
ServoActionStatus | BOOL | Set when the associated axis motor control function is tracking command reference from the controller. |
DriveEnableStatus | BOOL | Set when the Drive Enable output of the associated physical axis is currently enabled. Cleared when physical servo axis Drive Enable output is currently disabled. |
ShutdownStatus | BOOL | Set when the associated axis is currently in the Shutdown state. Cleared when the axis is transitioned from the Shutdown state to another state. |
ConfigUpdateInProcess | BOOL | The Configuration Update Status Bits attribute provides a method for monitoring the progress of one or more specific module configuration attribute updates initiated by a Set Attribute List service, which is internal to the firmware, or an SSV in the user program. When such an update is initiated, the Logix processor sets this bit. This bit will remain set until the Set Attribute List reply comes back from the servo module indicating that the data update process was successful. Thus the Configuration Update Status Bits attribute provides a method of waiting until the servo configuration data update to the connected motion module is complete before starting a dependent operation. |
InhibitStatus | BOOL | The InhibitStatus bit attribute is set when the axis is in the inhibited state. This bit can also be used to determine when an inhibit or uninhibit operation has been completed. For example, connection has been shutdown, reconnected, and then the reconfiguration process completed. During the inhibit or uninhibit process, this bit will remain in the previous state. Once it completes, it is updated to the new state. |
DirectControlStatus | BOOL | When the Direct Control Status bit is set, axis motion is driven by the Direct Velocity Control and Direct Torque Control functions. In this mode, the Motion Planner functionality is disabled so any attempt to move the axis with a Motion Planner instruction, for example MAM, MAJ, MAG, and so on, results in an instruction error. Furthermore, in Direct Control there is no need to establish or maintain absolute reference position, so attempted execution of MAH and MRP instructions also result in an instruction error. When the Direct Control Status bit is clear axis motion is controlled by the Motion Planner. Any attempt to move the axis in this mode with a Direct Control instruction, such as MDS, results in an instruction error. This bit only applies to CIP Drive axis types. The Direct Control Status bit is set by the Motion Drive Start instruction (MDS) and once set, can only be cleared by executing an MSO instruction from the Stopped or Stopping State. Similarly, once the Direct Control Status bit is cleared by the Motion Servo On instruction (MSO), the bit can only be set again by executing an MDS instruction from the Stopped or Stopping State. |
AxisUpdateStatus | BOOL | The Axis Update bit indicates whether or not this axis instance was updated after the last execution of Motion Task. In general, axis instances are updated in Motion Task according to their Axis Update Schedule. Thus, a given axis instance may or may not be updated during Motion Task execution. When inspected as part of an Event Task triggered by Motion Group Execution, the Axis Update bit can be used to qualify program instructions based on whether or not the axis was updated by the preceding Motion Task. |
MotionStatusBits | DINT | Bitmapped collection of status conditions associated with the motion planner function. Bitmap: 0 = AccelStatus 1 = DecelStatus 2 = MoveStatus 3 = JogStatus 4 = GearingStatus 5 = HomingStatus 6 = StoppingStatus 7 = AxisHomedStatus 8 = PositionCamStatus 9 = TimeCamStatus 10 = PositionCamPendingStatus 11 = TimeCamPendingStatus 12 = GearingLockStatus 13 = PositionCamLockStatus 14 = TimeCamLockStatus 15 = MasterOffsetMoveStatus 16 = CoordinatedMotionStatus 17 = TransformStateStatus 18 = ControlledByTransformStatus 19 = DirectVelocityControlStatus 20 = DirectTorqueControlStatus 21 = MovePendingStatus 22 = MoveLockStatus 23 = JogPendingStatus 24 = JogLockStatus 25 = MasterOffsetMovePendingStatus 26 = MasterOffsetMoveLockStatus 27 = MaximumSpeedExceeded 28...31 = Reserved |
AccelStatus | BOOL | Set if the axis is currently being commanded to accelerate. If not set, axis is running at steady state velocity, or is at rest. |
DecelStatus | BOOL | Set if the axis is currently being commanded to decelerate. If not set, axis is running at steady state velocity, or is at rest. |
MoveStatus | BOOL | Set if a Move motion profile is currently in progress. Cleared when the Move is complete or is superseded by some other motion operation. |
JogStatus | BOOL | Set if a Jog motion profile is currently in progress. Cleared when the Jog is complete or is superseded by some other motion operation. |
GearingStatus | BOOL | Set if the axis is currently Gearing to another axis. Cleared when the gearing operation is stopped or is superseded by some other motion operation. |
HomingStatus | BOOL | Set if a Home motion profile is currently in progress. Cleared when the homing operation is stopped or is superseded by some other motion operation. |
StoppingStatus | BOOL | Set if there is a stopping process currently in progress. Cleared when the stopping process is complete. The stopping process is used to stop an axis (initiated by an MAS, MGS, Stop Motion fault action, or mode change). This bit is no longer associated with the gearing Clutch bit (MAG with Clutch selected) which, for I4B, has been explicitly named the Gearing Lock Status bit. |
AxisHomedStatus | BOOL | The HomedStatus bit attribute is cleared at power up or reconnection. The bit is set to 1 by the MAH instruction upon successful completion of the configured homing sequence. This bit would be later cleared if the axis entered the shutdown state. The HomedStatus bit is set by the MAH instruction upon successful completion of the configured homing sequence. This bit indicates that an absolute machine reference position has been established. When this bit is set, operations that require a machine reference, such as Software Overtravel checking, can be meaningfully enabled. The HomedStatus bit is cleared under the following conditions:
The HomedStatus bit is directly used by the control system to qualify the Software Overtravel checking function. Thus, if the HomedStatus bit is clear, Soft Overtravel checking will not occur even if the Soft Overtravel Checking bit is set. |
PositionCamStatus | BOOL | Set if a Position Cam motion profile is currently in progress. Cleared when the Position Cam is complete or is superseded by some other motion operation. |
TimeCamStatus | BOOL | Set if a Time Cam motion profile is currently in progress. Cleared when the Time Cam is complete or is superseded by some other motion operation. |
PositionCamPendingStatus | BOOL | Set if a Position Cam motion profile is currently pending the completion of a currently executing cam profile. This would be initiated by executing an MAPC instruction with Pending execution selected. This bit is cleared when the current position cam profile completes, initiating the start of the pending cam profile. This bit is also cleared if the position cam profile completes, or is superseded by some other motion operation. |
TimeCamPendingStatus | BOOL | Set if a Time Cam motion profile is currently pending the completion of a currently executing cam profile. This would be initiated by executing an MATC instruction with Pending execution selected. This bit is cleared when the current time cam profile completes, initiating the start of the pending cam profile. This bit is also cleared if the time cam profile completes, or is superseded by some other motion operation. |
GearingLockStatus | BOOL | Set whenever the slave axis is locked to the master axis in a gearing relationship according to the specified gear ratio. The clutch function of the gearing planner is used to ramp an axis up, or down, to speed in a gearing process (MAG with Clutch selected). This bit is cleared during the intervals where the axis is clutching. |
PositionCamLockStatus | BOOL | Set whenever the master axis satisfies the starting condition of a currently active Position Cam motion profile. The starting condition is established by the Start Control and Start Position parameters of the MAPC instruction. This bit is bit is cleared when the current position cam profile completes, or is superseded by some other motion operation. In uni-directional master direction mode, the Position Cam Lock Status bit is cleared when moving in the "wrong" direction and sets when moving in the correct direction. |
MasterOffsetMoveStatus | BOOL | The MasterOffsetMoveStatus bit attribute is set if a Master Offset Move motion profile is currently in progress. It is cleared when the Master Offset Move is complete or superseded by some other motion operation. |
CoordinatedMotionStatus | BOOL | The CoordinatedMotionStatus bit attribute is set if any coordinated motion profile is currently active upon this axis. It is cleared when the Coordinated Motion is complete or stopped. |
TransformStateStatus | BOOL | Set if the axis is involved in a transform. The axis is in one of the coordinate systems specified in an active MCT instruction. True will indicate that the axis is involved in a transform; false will indicate that it is not. |
ControlledByTransformStatus | BOOL | Set if the axis is under transform control. True indicates the axis is under transform control and false indicates it is not under transform control. An axis under transform control cannot be commanded to move. |
DirectVelocityControlStatus | BOOL | When set, the axis speed is directly controlled by the Direct Command Velocity value. This bit is set by the Motion Drive Start (MDS) instruction and only applies to CIP Drive axis types. |
DirectTorqueControlStatus | BOOL | When set, the axis torque is directly controlled by the Command Torque value. This bit is set by the MDS instruction and only applies to CIP Drive axis types. |
MovePendingStatus | BOOL | Set if an axis is currently pending the completion of a currently executing move. This bit is cleared when the move completes or is superseded by some other motion operation. |
MoveLockStatus | BOOL | Set when the master axis satisfies the Lock Direction request of a Motion Axis Move (MAM) Instruction. If the Lock Direction is Immediate Forward Only or Immediate Reverse Only the MoveLockStatus bit will be set immediately when the MAM is initiated. If the Lock Direction is Position Forward Only or Position Reverse Only the bit will be set when the Master Axis crosses the Master Lock Position in the specified direction. The MoveLockStatus bit is cleared when the Master Axis reverses direction and the Slave Axis stops following the Master Axis. The MoveLockStatus bit is set again when the Slave Axis resumes following the Master Axis. |
JogPendingStatus | BOOL | Set if an axis is currently pending the completion of a currently executing jog. This bit is cleared when the jog completes or is superseded by some other motion operation. |
JogLockStatus | BOOL | Set when the master axis satisfies the Lock Direction request of a Motion Axis Jog (MAJ) Instruction. If the Lock Direction is Immediate Forward Only or Immediate Reverse Only the JogLockStatus bit will be set immediately when the MAJ is initiated. If the Lock Direction is Position Forward Only or Position Reverse Only the bit will be set when the Master Axis crosses the Master Lock Position in the specified direction. The JogLockStatus bit is cleared when the Master Axis reverses direction and the Slave Axis stops following the Master Axis. The JogLockStatus bit is set again when the Slave Axis resumes following the Master Axis. |
MasterOffsetMovePendingStatus | BOOL | Set if an axis is currently pending the completion of a currently executing Master Offset Move. This bit is cleared when the Master Offset Move completes or is superseded by some other motion operation. |
MasterOffsetMoveLockStatus | BOOL | Set when the master axis satisfies the Lock Direction request of a Master Offset Move executed using MAM instruction. If the Lock Direction is Immediate Forward Only or Immediate Reverse Only the MasterOffsetMoveLockStatus bit will be set immediately when the MAM is initiated. If the Lock Direction is Position Forward Only or Position Reverse Only the bit will be set when the Master Axis crosses the Master Lock Position in the specified direction. The MasterOffsetMoveLockStatus bit is cleared when the Master Axis reverses direction and the Slave Axis stops following the Master Axis. The MasterOffsetMoveLockStatus bit is set again when the Slave Axis resumes following the Master Axis. |
MaximumSpeedExceeded | BOOL | Set when the axis command velocity at any time exceeds the maximum speed configured for an axis. The bit will be cleared when the axis velocity is reduced below the maximum speed. |
MotionAlarmBits | DINT | Collection of alarm conditions associated with the Motion Planner function. If the Motion Alarm bit is set, it indicates that there is one or more alarm conditions have occurred related to the Motion Planner function. The specific alarm conditions can then be determined through access to the Motion Fault attribute of the associated axis. 0 = Reserved 1 = SoftTravelLimitPositiveAlarm - Actual position has exceeded the Soft Travel Limit – Positive value. 2 = SoftTravelLimit NegativeAlarm - Actual position has exceeded the Soft Travel Limit – Negative value. 3…31 = Reserved |
SoftTravelLimitPositiveAlarm | BOOL | This exception condition occurs when Soft Travel Checking is enabled and when actual position has exceeded the configured Soft Travel Limit - Positive attribute value in the positive direction. If the Motion Exception Action for this bit is set for Stop Planner, the faulted axis can be moved or jogged back inside the soft travel limits. Any attempt, however, to move the axis further beyond the Soft Travel Limit - Positive value using a motion instruction will result in an instruction error. |
SoftTravelLimitNegativeAlarm | BOOL | This exception condition occurs when Soft Travel Checking is enabled and when actual position has exceeded the configured Soft Travel Limit - Negative attribute value in the negative direction. If the Motion Exception Action for this bit is set for Stop Planner, the faulted axis can be moved or jogged back inside the soft travel limits. Any attempt, however, to move the axis further beyond the Soft Travel Limit - Negative value using a motion instruction will result in an instruction error. |
MotionFaultBits | DINT | Collection of fault conditions associated with the Motion Planner. When one of the listed excepted conditions is detected by the controller, the condition is indicated as a Fault according to the associated Motion Exception Action attribute value. In general, Faults result in some form of action to stop the axis. 0 = Reserved 1 = SoftTravelLimitPositiveAlarm - Actual position has exceeded the Soft Travel Limit – Positive value. 2 = SoftTravelLimit NegativeAlarm - Actual position has exceeded the Soft Travel Limit – Negative value. 3…31 = Reserved |
SoftTravelLimitPositiveFault | BOOL | This exception condition occurs when Soft Travel Checking is enabled and when actual position has exceeded the configured Soft Travel Limit - Positive attribute value in the positive direction. If the Motion Exception Action for this bit is set for Stop Planner, the faulted axis can be moved or jogged back inside the soft travel limits. Any attempt, however, to move the axis further beyond the Soft Travel Limit - Positive value using a motion instruction will result in an instruction error. For commanded axes, the Soft Travel Fault can be cleared with a Fault Reset while the axis position is beyond the Soft Travel Limit - Positive value to allow the axis to be moved back within the Soft Travel Limits. As long as the axis is not commanded to move further away from the travel limit, no Soft Travel Limit Fault shall be generated. |
SoftTravelLimitNegativeFault | BOOL | This exception condition occurs when Soft Travel Checking is enabled and when actual position has exceeded the configured Soft Travel Limit - Negative attribute value in the negative direction. If the Motion Exception Action for this bit is set for Stop Planner, the faulted axis can be moved or jogged back inside the soft travel limits. Any attempt, however, to move the axis further beyond the Soft Travel Limit - Negative value using a motion instruction will result in an instruction error. For commanded axes, the Soft Travel Limit Fault can be cleared with a Fault Reset while the axis position is beyond the Soft Travel Limit - Negative value to allow the axis to be moved back within the Soft Travel Limits. As long as the axis is not commanded to move further away from the travel limit, no Soft Travel Limit Fault shall be generated. |
AxisEvent | DINT | Bitmap: 0 = WatchEventArmedStatus 1 = WatchEventStatus 2 = RegEvent1ArmedStatus 3 = RegEvent1Status 4 = RegEvent2ArmedStatus 5 = RegEvent2Status 6 = HomeEventArmedStatus 7 = HomeEventStatus 8-31 = Reserved |
WatchEventArmedStatus | BOOL | Set when a watch event has been armed through execution of the MAW (Motion Arm Watch) instruction. Cleared when a watch event occurs or a MDW (Motion Disarm Watch) instruction is executed. |
WatchEventStatus | BOOL | Set when a watch event has occurred. Cleared when either another MAW instruction or a MDW instruction is executed. |
RegEvent1ArmedStatus | BOOL | Set when a registration checking has been armed for registration input 1 through execution of the MAR (Motion Arm Registration) instruction. Cleared when either a registration event occurs or a MDR (Motion Disarm Registration) instruction is executed for registration input 1. |
RegEvent1Status | BOOL | Set when a registration event has occurred on registration input 1. Cleared when either another MAR (Motion Arm Registration) instruction or a MDR (Motion Disarm Registration) instruction is executed for registration input 1. |
RegEvent2ArmedStatus | BOOL | Set when a registration checking has been armed for registration input 2 through execution of the MAR instruction. Cleared when either a registration event occurs or a MDR instruction is executed for registration input 2. |
RegEvent2Status | BOOL | Set when a registration event has occurred on registration input 2. Cleared when either another MAR instruction or a MDR instruction is executed for registration input 2. |
HomeEventArmedStatus | BOOL | Set when a home event has been armed and is used by the Home instruction to manage various homing events that occur during the configured homing sequence. Cleared when a home event occurs. |
HomeEventStatus | BOOL | Set when a home event has occurred and is used by the Home instruction to manage various homing events that occur during the configured homing sequence. Cleared when another MAH (Motion Axis Home) instruction is executed. |
OutputCamStatus | DINT | Set when an Output Cam has been initiated. The Output Cam Status bit is reset when the cam position moves beyond the cam start or cam end position in Once execution mode with no Output Cam pending or when the Output Cam is terminated by a MDOC instruction. This attributes and all the output cam status words are bit patterns where each bit refers to an output cam target. For example, bit 0 is output cam target 0 and so on. This is true of all the output cam status words. Each of these bits corresponds to an output cam target. |
OutputCamPendingStatus | DINT | Set if an Output Cam is currently pending the completion of another Output Cam. This would be initiated by executing an MAOC instruction with Pending execution selected. Cleared when the output cam is armed, being triggered when the currently executing Output Cam has completed or if the Output Cam is terminated by a MDOC instruction. |
OutputCamLockStatus | DINT | Set when an Output Cam has been armed. This would be initiated by executing an MAOC instruction with Immediate execution selected, when a pending output cam changes to armed, or when the axis approaches or passes through the specified axis arm position. Cleared when this output cam current position moves beyond the cam start or cam stop position or if the Output Cam is terminated by an MDOC instruction. |
OutputCamTransitionStatus | DINT | Set when a transition between the currently armed and the pending Output Cam is in process. Therefore, each Output Cam controls a subset of Output Bits. Reset when the transition to the pending Output Cam is complete or when the Output Cam is terminated by an MDOC instruction. |
ActualPosition | REAL | The current absolute position of an axis, in the configured Position Units of that axis, as read from the feedback transducer. This value is based on a data transfer process that results in a delay of one Coarse Update Period. Thus, the Actual Position value is the actual position of the axis one Coarse Update Period ago. |
StrobeActualPosition | REAL | Strobe Actual Position, Strobe Command Position, and Strobe Master Offset attributes are used to simultaneously store a snapshot of the actual, command position, and master offset positions of an axis when the MGSP (Motion Group Strobe Position) instruction is executed. The values are stored in the configured Position Units of the axis. Because the MGSP instruction simultaneously stores the actual and command positions for all axes in the specified group of axes, the resultant Strobe Actual Position, Strobe Command Position, and Strobe Master Offset values for different axes can be used to perform real time calculations. |
StartActualPosition | REAL | Whenever a new motion planner instruction starts for an axis (for example, using a MAM instruction), the value of the axis command position and actual position is stored at the precise instant the motion begins. These values are stored as the Start Command Position and Start Actual Position, respectively in the configured Position Units of the axis. Start Positions are useful to correct for any motion occurring between the detection of an event and the action initiated by the event. For instance, in coil winding applications, Start Command Positions can be used in an expression to compensate for overshooting the end of the bobbin before the gearing direction is reversed. If you know the position of the coil when the gearing direction was supposed to change, and the position at which it actually changed (the Start Command Position), you can calculate the amount of overshoot, and use it to correct the position of the wire guide relative to the bobbin. |
AverageVelocity | REAL | The current speed and direction of an axis in the configured Position Units per second of the axis. It is calculated by averaging the actual velocity of the axis over the configured Average Velocity Timebase for that axis. Average velocity is a signed value with the sign indicating the direction the axis is currently moving. The resolution of the Average Velocity variable is determined by the current value of the Averaged Velocity Timebase parameter, and the configured Conversion Constant (feedback counts per Position Unit) for the axis. The Average Velocity Timebase determines the length over which the Average Velocity is computed. The Average Velocity Time base is the length of time over which the average is computed. The greater the Average Velocity Timebase value, the better the speed resolution, but the slower the response to changes in speed. |
ActualVelocity | REAL | The current instantaneously measured speed and direction of an axis, in the configured axis Position Units per second. It is calculated from the current increment to the actual position per coarse update interval. Actual Velocity is a signed floating-point value the sign (+ or -) depends on which direction the axis is currently moving. Its resolution does not depend on the Averaged Velocity Timebase, but rather on the conversion constant of the axis and the fact that the internal resolution limit on actual velocity is 1 feedback count per coarse update. |
ActualAcceleration | REAL | The current instantaneously measured acceleration of an axis in the configured axis Position Units per second per second. It is calculated as the current increment to the actual velocity per coarse update interval. Actual Acceleration is a signed floating-point value. Its resolution does not depend on the Averaged Velocity Timebase, but rather on the Conversion Constant of the axis and the fact that the internal resolution limit on Actual Velocity is 1 feedback count per Coarse Update Period^2. |
WatchPosition | REAL | The current set-point position of an axis, in the configured axis Position Units, as set up in the last, most recently executed, MAW (Motion Arm Watch) instruction for that axis. |
Registration1Position | REAL | Two registration position attributes are provided to independently store axis position associated with two different registration input events. The Registration Position value is the absolute position of a physical axis (in the position units of that axis) at the occurrence of the most recent registration event for that axis. |
Registration1PositiveEdgePosition | REAL | Feedback position latched on the rising edge of the Registration Input 1. |
Registration1NegativeEdgePosition | REAL | Feedback Position latched on the falling edge of the Registration Input 1. |
Registration2Position | REAL | Two registration position attributes are provided to independently store axis position associated with two different registration input events. The Registration Position value is the absolute position of a physical axis (in the position units of that axis) at the occurrence of the most recent registration event for that axis. |
Registration2PositiveEdgePosition | REAL | Feedback position latched on the rising edge of the Registration Input 2. |
Registration2NegativeEdgePosition | REAL | Feedback Position latched on the falling edge of the Registration Input 2. |
Registration1Time | DINT | The two Registration Time values contain the lower 32-bits of CST time at which their respective registration events occurred. Units for this attribute are in microseconds. |
Registration1PositiveEdgeTime | DINT | CST Time stamp on the rising edge of the Registration Input 1. |
Registration1NegativeEdgeTime | DINT | CST Time stamp on the falling edge of the Registration Input 1. |
Registration2Time | DINT | The two Registration Time values contain the lower 32-bits of CST time at which their respective registration events occurred. Units for this attribute are in microseconds. |
Registration2PositiveEdgeTime | DINT | CST Time stamp on the rising edge of the Registration Input 2. |
Registration2NegativeEdgeTime | DINT | CST Time stamp on the falling edge of the Registration Input 2. |
InterpolationTime | DINT | This attribute is the 32-bit CST time used to calculate the interpolated positions. When this attribute is updated with a valid CST value, the Interpolated Actual Position and Interpolated Command Position values are automatically calculated. |
InterpolatedActualPosition | REAL | This attribute is the interpolation of the actual position, based on past axis trajectory history, at the time specified by the Interpolation Time attribute. |
InterpolatedCommandPosition | REAL | The interpolation of the commanded position, based on past axis trajectory history, at the time specified by the Interpolation Time attribute. |
MasterOffset | REAL | The position offset that is currently applied to the master side of the position cam. The Master Offset is returned in master position units. The Master Offset shows the same unwind characteristic as the position of a linear axis. |
StrobeMasterOffset | REAL | The position offset that was applied to the master side of the position cam when the last Motion Group Strobe Position (MGSP) instruction was executed. The Strobe Master Offset is returned in master position units. The Strobe Master Offset shows the same unwind characteristic as the position of a linear axis. |
StartMasterOffset | REAL | The position offset that was applied to the master side of the position cam when the last Motion Axis Move (MAM) instruction was executed with the move type set to Absolute Master Offset or Incremental Master Offset. The Start Master Offset is returned in master position units. The Start Master Offset shows the same unwind characteristic as the position of a linear axis. |
CommandPosition | REAL | The desired or commanded position of a physical axis, in the configured Position Units of that axis, as generated by the controller in response to any previous motion Position Control instruction. Command Position data is transferred by a delay of one Coarse Update Period. Thus, the Command Position value that is obtained is the command position that will be acted upon by the physical servo axis one Coarse Update Period from now. |
StrobeCommandPosition | REAL | The Strobe Actual Position, Strobe Command Position and Strobe Master Offset, and Strobe Command Position attributes are used to simultaneously store a snapshot of the actual command position and master offset position of an axis when the MGSP instruction is executed. The values are stored in the configured Position Units of the axis. |
StartCommandPosition | REAL | Whenever a new motion planner instruction starts for an axis (for example, using a MAM instruction), the value of the axis command position and actual position is stored at the precise instant the motion begins. These values are stored as the Start Command Position and Start Actual Position, respectively in the configured Position Units of the axis. Start Positions are useful to correct for any motion occurring between the detection of an event and the action initiated by the event. For instance, in coil winding applications, Start Command Positions can be used in an expression to compensate for overshooting the end of the bobbin before the gearing direction is reversed. If you know the position of the coil when the gearing direction was supposed to change, and the position at which it actually changed (the Start Command Position), you can calculate the amount of overshoot, and use it to correct the position of the wire guide relative to the bobbin. |
DirectCommandVelocity | REAL | This attribute provides tag access to the velocity command for the specified axis. This attribute can be used to directly control the speed of a motor when an associated drive is configured for velocity control mode. For the value of the attribute to be applied as the velocity command, a Motion Drive Start instruction shall be executed, which in turn sets the Direct Velocity Control Status bit of the Motion Status Bits attribute. If this bit is not set, the Direct Command Velocity value has no effect on axis motion. Only CIP Drive Axis data types currently support this capability. |
CommandVelocity | REAL | The commanded speed and direction of an axis, in the configured axis Position Units per second, as generated by any previous motion instructions. It is calculated as the current increment to the command position per coarse update interval. Command Velocity is a signed value. The sign (+ or -) depends on which direction the axis is being commanded to move. Command Velocity is a signed floating-point value. Its resolution does not depend on the Averaged Velocity Timebase, but rather on the conversion constant of the axis and the fact that the internal resolution limit on command velocity is 0.00001 feedback counts per coarse update. |
CommandAcceleration | REAL | The commanded speed and direction of an axis, in the configured axis Position Units per second per second, as generated by any previous motion instructions. It is calculated as the current increment to the command velocity per coarse update interval. Command Acceleration is a signed value. The sign (+ or -) depends on which direction the axis is being commanded to move. Command Acceleration is a signed floating point value. Its resolution does not depend on the Averaged Velocity Timebase, but rather on the conversion constant of the axis and the fact that the internal resolution limit on command velocity is 0.00001 feedback counts per Coarse Update Period per Coarse Update Period |
CommandTorque | REAL | Output from Fine Command Generator (if active) into torque input summing junction when configured for torque control. |
PositionFineCommand | REAL | The output value from the Command Position fine interpolator. |
PositionReference | REAL | The command position reference signal into the position loop-summing junction to be compared with a position feedback signal. |
PositionFeedback1 | REAL | The actual position of the encoder. |
PositionFeedback2 | REAL | The actual position of the encoder. |
PositionError | REAL | The error between commanded and actual position that is the output of the position loop-summing junction. |
PositionIntegratorOutput | REAL | The output of position integrator representing the contribution of the position integrator to Position Loop Output. |
PositionLoopOutput | REAL | The output of the position loop forward path representing the total control effort of the position loop. |
VelocityFineCommand | REAL | The output value from the Command Velocity fine interpolator. When no Command Velocity signal is present when performing position control, this signal can be derived by scaling the Differential Position output value of the Command Position fine interpolator. |
VelocityFeedforwardCommand | REAL | A command signal that represents a scaled version of the command velocity profile. This signal is the Velocity Fine Command signal scaled by Velocity Feedforward Gain and applied to the output of the position loop. |
VelocityReference | REAL | Command velocity reference into velocity loop summing junction. |
VelocityFeedback | REAL | The velocity-summing junction based on Control Mode selection. |
VelocityError | REAL | Error between the velocity reference and velocity feedback value that is the output of the velocity loop-summing junction. |
VelocityIntegratorOutput | REAL | Output of velocity integrator representing the contribution of the velocity integrator to Velocity Loop Output. |
VelocityLoopOutput | REAL | Output of velocity forward path representing the total control effort of the velocity loop. |
AccelerationFineCommand | REAL | The output value from the Command Acceleration fine interpolator. When no Command Acceleration signal is present when performing position or velocity control, this signal can be derived by scaling the Differential Velocity output value of the Command Velocity fine interpolator. If no Command Velocity signal is present, the Interpolated Command Acceleration signal can be derived by scaling the 2nd Differential Position output value of the Command Position fine interpolator. |
AccelerationFeedforwardCommand | REAL | A signal that represents a scaled version of the command acceleration profile. This signal is the Acceleration Fine Command signal scaled by Acceleration Feedforward Gain and applied to the output of the velocity loop. |
AccelerationReference | REAL | Command velocity reference into velocity loop summing junction. |
AccelerationFeedback | REAL | Actual velocity of the axis applied to the velocity-summing junction based on Control Mode selection. |
LoadObserverAccelerationEstimate | REAL | Output of the Load Observer that, when the Load Observer block is enabled, is applied to the acceleration reference-summing junction. In the Load Observer configuration, this signal compensates for disturbances to the load relative to an ideal load model. When the Load Observer is configured to operate in Acceleration Feedback Only mode, this signal is the estimated acceleration feedback signal used to close the acceleration loop. When the Load Observer is disabled, this signal is 0. |
LoadObserverTorqueEstimate | REAL | Product of the Load Observer Acceleration Estimate signal and the current System Inertia value, Kj. In the Load Observer configuration, this signal represents the estimated torque disturbances to the load relative to an ideal load model. When the Load Observer is configured to operate in Acceleration Feedback Only mode, this signal is an estimate of the applied motor torque. When the Load Observer is disabled, this signal is 0. |
TorqueReference | REAL | Commanded torque reference input signal before torque filter section representing the sum of the Torque Command and Torque Trim signal inputs. |
TorqueReferenceFiltered | REAL | Commanded torque reference input signal after torque filter section. |
TorqueReferenceLimited | REAL | Commanded torque reference input signal after torque limiter section. |
CurrentReference | REAL | Current reference signal, Iq, into the torque producing current loop-summing junction. |
CurrentCommand | REAL | Represents the instantaneous commanded torque producing current signal, Iq, prior to passing through the Current Vector Limiter. It is tied directly to the output of torque reference path after the 1/Kt scaling that represents the torque effort to be applied to the drive's torque producing Iq current loop. The nominal value for 1/Kt is 1 based on 100% rated torque being produced by 100% rated current. |
CurrentFeedback | REAL | Actual torque current applied to the axis based on current sensor feedback (% Motor Rated). |
CurrentError | REAL | Error between commanded and actual current that is the output of the torque producing, q-axis, current loop. |
FluxCurrentReference | REAL | Command current reference, Id, into the flux producing current loop-summing junction. |
FluxCurrentFeedback | REAL | Actual flux current applied to the axis based on current sensor feedback. |
FluxCurrentError | REAL | Error between commanded and actual current that is the output of the flux producing, d-axis, current loop summing junction. |
OperativeCurrentLimit | REAL | Represents the operative current limit based on multiple limit sources. |
CurrentLimitSource | DINT | Represents the operative source of a current limit shall a current limit condition occur. |
MotorElectricalAngle | REAL | The calculated electrical angle of the motor based on motor pole count, commutation offset, and selected feedback device. |
SlipCompensation | REAL | Indicates the actual amount of slip compensation currently being applied. |
OutputFrequency | REAL | The time averaged output frequency applied to motor. Frequency value is in terms of electrical cycles. |
OutputCurrent | REAL | The total time averaged output current applied to motor. |
OutputVoltage | REAL | The total time averaged phase-to-phase output voltage applied to motor. |
OutputPower | REAL | The total time averaged output power of the motor. This value is based on the product of the Torque Reference signal and the Velocity Feedback. |
DCBusVoltage | REAL | Measured DC Bus Voltage. |
MotorCapacity | REAL | The real-time estimate of the continuous rated motor thermal capacity utilized during operation based on the motor thermal model. A value of 100% would indicate that the motor is being used at 100% of rated capacity as determined by the continuous current rating of the motor. |
InverterCapacity | REAL | The real-time estimate of the continuous rated inverter thermal capacity utilized during operation based on the inverter thermal model. A value of 100% would indicate that the inverter is being used at 100% of rated capacity as determined by the continuous current rating of the inverter. |
ConverterCapacity | REAL | The real-time estimate of the continuous rated converter thermal capacity utilized during operation based on the converter thermal model. A value of 100% would indicate that the converter is being used at 100% of rated capacity as determined by the continuous current rating of the converter. |
BusRegulatorCapacity | REAL | The real-time estimate of the continuous rated bus regulator thermal capacity utilized during operation based on the bus regulator thermal model. A value of 100% would indicate that the bus regulator is being used at 100% of rated capacity as determined by the continuous current rating of the bus regulator. |
DigitalInputs | DINT | A 32-bit word with whose bits can be assigned by the vendor to general-purpose digital inputs. |
AnalogInput1 | REAL | A general-purpose analog input 1 level. |
AnalogInput2 | REAL | A general-purpose analog input 2 level. |
PositionTrim | REAL | An additional position command added to the Position Command to generate the Position Reference signal into the position loop-summing junction. |
VelocityTrim | REAL | Additional velocity command added to the velocity loop-summing junction. |
AccelerationTrim | REAL | Additional acceleration command added to the acceleration loop-summing junction. |
TorqueTrim | REAL | Additional torque command added to the torque input summing junction. |
VelocityFeedforwardGain | REAL | Multiplies the Velocity Feedforward Command signal to form the Velocity Feedforward Command that is applied to the velocity loop-summing junction. |
AccelerationFeedforwardGain | REAL | A value that multiplies the Acceleration Fine Command signal to form the Acceleration Feedforward Command that is applied acceleration loop summing junction. |
PositionLoopBandwidth | REAL | Determines the proportional gain, Kpp, of the position loop that multiplies the Position Error signal. This value represents the unity gain bandwidth of the position loop beyond which the position loop is ineffective. |
PositionIntegratorBandwidth | REAL | Determines the position loop integral gain, Kpi, which together with the Kpp, multiplies the integrated Position Error signal. This value represents the bandwidth of the position integrator beyond which the integrator is ineffective. A value of 0 for this attribute disables the integrator. |
VelocityLoopBandwidth | REAL | A value that determines the proportional gain, Kvp, of the velocity loop that multiplies the Velocity Error signal. This value represents the unity gain bandwidth of the velocity loop. |
VelocityIntegratorBandwidth | REAL | Determines the velocity loop integral gain, Kvi, which together with the Kvp, multiplies the integrated Velocity Error signal. This value represents the bandwidth of the velocity integrator beyond which the integrator is ineffective. A value of 0 for this attribute disables the integrator. |
LoadObserverBandwidth | REAL | Determines the proportional gain, Kop, of the load observer. This value represents the unity gain bandwidth of the load observer. |
LoadObserverIntegratorBandwidth | REAL | Determines the load observer integral gain, Koi, which together with the Kop, multiplies the integrated error signal within the observer. This value represents the bandwidth of the integrator beyond which the integrator is ineffective. A value of 0 for this attribute disables the integrator. |
TorqueLimitPositive | REAL | This positive value determines the maximum positive torque that can be applied to the motor. If the device attempts to exceed this value, the torque command is clamped to this value. |
TorqueLimitNegative | REAL | This negative value determines the most negative torque value that can be applied to the motor. If the device attempts to apply a more negative torque than this limit, the torque command is clamped to this value. |
VelocityLowPassFilterBandwidth | REAL | Controls the bandwidth of the Low Pass Filter applied to the Velocity Error signal. Recommended implementation is a two-pole IIR filter. A value of 0 for this attribute disabled this feature. |
TorqueLowPassFilterBandwidth | REAL | Break frequency for the 2nd order low pass filter applied to torque reference signal. |
SystemInertia | REAL | Torque or force scaling gain value that converts commanded acceleration into equivalent rated torque/force. Properly set, this value represents the total system inertia or mass. |
CurrentDisturbance | REAL | Injected torque producing current command used to excite motor as part of Frequency Analysis service. |
DigitalOutputs | DINT | A 32-bit word whose bits can be assigned by the vendor to general-purpose digital outputs. |
AnalogOutput1 | REAL | A general-purpose analog output 1 level |
AnalogOutput2 | REAL | A general-purpose analog output 2 level |
CIPAxisState | INT | Enumeration: 0 = Initializing 1 = Pre-Charge 2 = Stopped 3 = Starting 4 = Running 5 = Testing 6 = Stopping 7 = Aborting 8 = Faulted 9 = Start Inhibited 10 = Shutdown 11 = Axis Inhibited 12 = Not Grouped 13 = No Module 14…255 = Reserved |
CIPAxisStatus | DINT | Bitmap: 0 = Local Control 1 = Alarm 2 = DC Bus Up 3 = Power Structure Enabled 4 = Motor Flux Up 5 = Tracking Command 6 = Position Lock 7 = Velocity Lock 8 = Velocity Standstill 9 = Velocity Threshold 10 = Velocity Limit 11 = Acceleration Limit 12 = Deceleration Limit 13 = Torque Threshold 14 = Torque Limit 15 = Current Limit 16 = Thermal Limit 17 = Feedback Integrity 18 = Shutdown 19 = In Process 20 = DC Bus Unload 21 = AC Power Loss 22 = Position Control Mode 23 = Velocity Control Mode 24 = Torque Control Mode 25-31 = Reserved |
LocalControlStatus | BOOL | Set if axis is taking command reference and services from local interface instead of the remote (CIP Motion) interface.This bit is based on the current state of the Remote Mode bit of the Node Status attribute. |
AlarmStatus | BOOL | Set if the axis has detected one or more exception conditions configured to generate an alarm based. This bit is clear if there are no current axis alarm conditions. |
DCBusUpStatus | BOOL | Set for a drive axis if the DC Bus has charged up to an operational voltage level based on direct measurement and, if applicable, the Converter Bus Up Status bit associated with external CIP Motion converter(s) supplying DC Bus power to this device is also set. If the drive’s Bus Configuration attribute is set to “Shared DC - Non CIP Converter” the drive may also check the status of its associated external Non-CIP Motion converter. When a drive axis is in the Pre-Charge state, the transition of the DC Bus Up status bit from 0 to 1 initiates a state transition to the Stopped State (drive axis). Once set, the DC Bus wp bit is cleared when the DC Bus voltage has dropped below an operational voltage level or when the Converter Bus Up Status bit associated with external CIP Motion converter(s) supplying DC Bus power to this device is cleared. For a converter axis, this bit is set if the DC Bus has charged up to an operational voltage level based on direct measurement alone. When a converter axis is in the Pre-Charge state, the transition of the DC Bus Up status bit from 0 to 1 initiates a state transition to the Running state. Once set, the DC Bus Up bit is cleared when the DC Bus voltage has dropped below an operational voltage level, independent of the state of the Converter Bus Up Status bit. |
PowerStructureEnabledStatus | BOOL | Set if the axis amplifier is energized and capable of generating motor flux and torque. The value of the Power Structure Enabled bit is determined by the Axis State and the configured Stopping Action attribute value. |
MotorFluxUpStatus | BOOL | Set if motor flux for an induction motor has reached an operational level. Transition of the Motor Flux Up bit is initiated in the Starting State according to the configured Flux Up Control attribute value. This bit is only applicable to Induction Motor types. |
TrackingCommandStatus | BOOL | Set if the axis control structure is now actively tracking the command reference from motion planner. The Tracking Command bit is directly associated with the Running state of the Axis State Model. |
PositionLockStatus | BOOL | Set if the actual position is within Position Lock Tolerance of command position. |
VelocityLockStatus | BOOL | Set if the velocity feedback signal is within Velocity Lock Tolerance of the unlimited velocity reference. |
VelocityStandstillStatus | BOOL | Set if the velocity feedback signal is within Velocity Standstill Window of 0. For a Frequency Control drive this bit is set if the velocity reference signal is within Velocity Standstill Window of 0. |
VelocityThresholdStatus | BOOL | Set if the absolute velocity feedback signal is below Velocity Threshold. For a Frequency Control drive this bit is set if the absolute velocity reference signal is below Velocity Threshold. |
VelocityLimitStatus | BOOL | Set if the velocity reference signal is currently being limited by the Velocity Limiter. |
AccelerationLimitStatus | BOOL | Set if the acceleration reference signal is currently being limited by the Acceleration Limiter. |
DecelerationLimitStatus | BOOL | Set if the acceleration reference signal is currently being limited by the Deceleration Limiter. |
TorqueThresholdStatus | BOOL | Set if the absolute filtered torque reference is above the Torque Threshold. |
TorqueLimitStatus | BOOL | Set if the filtered torque reference is currently being limited by the Torque Limiter. |
CurrentLimitStatus | BOOL | Set if the command current, Iq, is currently being limited by the Current Vector Limiter. |
ThermalLimitStatus | BOOL | Set if Current Vector Limit condition of the axis is being limited by any of the axis's Thermal Models or I 2 T Thermal Protection functions. |
FeedbackIntegrityStatus | BOOL | When set, indicates that the feedback device is accurately reflecting changes to axis position, and there have been no conditions detected that would compromise the quality of the feedback position value. The bit is set at power up assuming that the feedback device passes any power-up self test required. If Feedback Integrity is cleared, the Axis Homed Status attribute is also cleared. This prevents Soft Overtravel checking. If during operation a feedback exception occurs that could impact the fidelity of axis position, the bit is immediately cleared. The bit remains clear until either a fault reset is executed by the drive or the drive is power cycled. Fault Resets can be generated directly by the drive or initiated by the controller via motion instructions. The Feedback Integrity bit behavior applies to both absolute and incremental feedback device operation. |
CIPShutdownStatus | BOOL | Set when the axis is in the shutdown state or in the faulted state but would transition to the shutdown state if the faults were cleared. Therefore, the Shutdown bit is closely associated with the Shutdown State of the Axis State Model. |
InProcessStatus | BOOL | Set for the duration of an active process. An example of active process would be an operation initiated by a Run Motor Test, Run Hookup Test, or Run Inertia Test request service. An active process that requires the enabling of the axis power structure results in a transition to the Testing State of the Axis State Model |
DCBusUnloadStatus | BOOL | Set by a CIP Motion converter, or a CIP Motion drive containing an integral converter, or a CIP Motion drive connected to an external non-CIP converter to indicate that the converter cannot continue supplying DC Bus power to other drives on a shared DC Bus. This is usually the result of a shutdown fault action initiated by the drive or converter, or a shutdown request from the controller. Thus, when the DC Bus Unload bit is set, the Shutdown bit (bit 18) should also be set. When there is no AC Contactor Enable output to drop the DC Bus, a method is needed to unload the converter from all other drives sharing the DC Bus. By monitoring the DC Bus Unload status bit, the control system can propagate Bus Power Sharing exceptions to all drives on the shared DC Bus that are configured for Shared AC/DC or Shared DC operation. This Bus Power Sharing exception invokes the configured Exception Action that, by default, disables the drive power structure, thereby unloading the bus. The Bus Power Sharing Fault on these drives is a persistent fault that cannot be cleared as long as the DC Bus Unload bit is set on this originating drive or converter. The control system shall simply regenerate the Bus Power Sharing Faults based on the DC Bus Unload status bit still being set. Note that only the originating drive or converter with the DC Bus Unload condition can cause Bus Power Sharing Faults on other shared drives. In other words, no device with a Bus Power Sharing Fault can cause a Bus Power Sharing exception on other shared drives by setting its DC Bus Unload bit. This qualification prevents DC Bus recovery deadlock. To recover full DC Bus operation, the originating drive with the DC Bus Unload condition must first be reset via a Shutdown Reset Request. Once clear, the Bus Power Sharing Faults on the shared drives can then be successfully cleared by either a Fault Reset Request, or a Shutdown Reset Request, allowing these drives to become operational. |
ACPowerLossStatus | BOOL | Set when a CIP Motion converter, or a CIP Motion drive containing an integral converter, or a CIP Motion drive connected to an external non-CIP converter, has detected a loss of AC input power. This bit is cleared when AC input power is determined to be sufficient for converter operation. When an AC Power Loss condition is detected by a converter supplying power to other drives over a shared DC Bus, a method is needed to generate a Converter AC Power Loss exception on any drive whose power structure is enabled. To accomplish this, the control system monitors the AC Power Loss status bits of converters supplying DC Bus power and propagates AC Power Loss status to all drives on the shared DC Bus, i.e. drives that are configured for Shared AC/DC or Shared DC operation. Upon notification of AC Power Loss, drives that have enabled power structures shall assert a Converter AC Power Loss exception and invoke the programmed Axis Exception Action. Disabled drives shall not generate an exception action on AC Power Loss. Thus, no drive faults shall occur on removal of AC Power from a converter as long as no drive power structures drawing power from that converter are enabled. |
PositionControlModeStatus | BOOL | Set when the axis position is being actively controlled by the Position Loop. Position Control Mode is only applicable when the axis is enabled and using the PI Vector Control Method. The “Position Control Mode” status bit is cleared whenever the active Control Mode is changed from Position Control to Velocity Control or Torque Control, This status bit is clear if the drive axis is disabled. |
VelocityControlModeStatus | BOOL | Set when the axis velocity is being actively controlled by the Velocity Loop. Velocity Control Mode is only applicable when the drive axis is enabled and using the PI Vector Control Method. The “Velocity Control Mode” status bit is cleared whenever the active Control Mode is changed from Velocity Control to Position Control or Torque Control, This status bit is clear if the drive axis is disabled. |
TorqueControlModeStatus | BOOL | Set when the axis velocity is being actively controlled by the Torque (Current) Loop. Torque Control Mode is only applicable when the drive axis is enabled and using the PI Vector Control Method. The “Torque Control Mode” status bit is cleared whenever the active Control Mode is changed from Torque Control to Position Control or Velocity Control, This status bit is clear if the drive axis is disabled. |
CIPAxisStatusRA | DINT | Bitmap 0 = Torque Notch Filter Frequency Detected 1 = Torque Notch Filter Tuning Unsuccessful 2 = Torque Notch Filter Multiple Frequencies 3 = Torque Notch Filter Frequency Below Limit 4 = Torque Notch Filter Frequency Above Limit 5 = Adaptive Tune Gain Stabilization Active 6…31 = Reserved |
TorqueNotchFilterFreqDetected | BOOL | Set when the Adaptive Tuning function has detected a resonance frequency between the Torque Notch Filter Low Frequency Limit and the Torque Notch Filter High Frequency Limit with magnitude above the Toque Notch Filter Tuning Threshold. Otherwise, the bit is clear. This bit is cleared by the Adaptive Tuning function when the Axis state transitions to the Running state. |
TorqueNotchFilterTuneUnsuccessful | BOOL | When the Adaptive Tuning Configuration is set to Enabled, this bit is set when an update to the Torque Notch Filter Estimate, applied to the Torque Notch Filter, does not eliminate all resonances between the Torque Notch Filter Low Frequency Limit and the Torque Notch Filter High Frequency Limit with magnitude above the Toque Notch Filter Tuning Threshold. Otherwise, the bit is clear. This bit is cleared by the Adaptive Tuning function when the Axis state transitions to the Running state or, when in the Running state, the Adaptive Tuning Configuration transitions from Disabled to one of the Torque Notch Filter Tuning enumerations. |
TorqueNotchFilterMultipleFreq | BOOL | Set when the Adaptive Tuning function identifies multiple resonant frequencies that are between the Torque Notch Filter Low Frequency Limit and the Torque Notch Filter High Frequency Limit whose magnitudes are above the Toque Notch Filter Tuning Threshold. Otherwise, the bit is clear. This bit is cleared by the Adaptive Tuning function when the Axis state transitions to the Running state. |
TorqueNotchFilterFreqBelowLimit | BOOL | Set when the Adaptive Tuning function identifies a frequency that is below the Torque Notch Filter Low Frequency Limit but whose magnitude is higher than the configured Toque Notch Filter Tuning Threshold. Otherwise, the bit is clear. This bit is cleared by the Adaptive Tuning function when the Axis state transitions to the Running state. |
TorqueNotchFilterFreqAboveLimit | BOOL | Set when the Adaptive Tuning function identifies a frequency that is above the Torque Notch Filter High Frequency Limit but whose magnitude is higher than the configured Toque Notch Filter Tuning Threshold. Otherwise, the bit is clear. This bit is cleared by the Adaptive Tuning function when the Axis state transitions from disabled to enabled operation. |
AdaptiveTuneGainStabilization | BOOL | Set when the Adaptive Tune Gain Scaling Factor is not equal to one. This indicates that the Adaptive Tuning function is actively adjusting servo loop gain values and the Torque Low Pass Filter Bandwidth value to improve system stability. This bit is cleared by the Adaptive Tuning function when the Axis state transitions to the Running state. |
CIPAxisIOStatus | DINT | The CIP Axis I/O Status attribute is a 32-bit collection of bits indicating the state of standard digital inputs and outputs associated with the operation of this motion axis. A value of zero for a given input bit indicates a logical 0 (false) value, while a value of 1 indicates a logical 1 (true) value. For example a value of 1 for the Positive Overtravel OK Input indicates that Positive Overtravel OK is true and there is no positive overtravel condition present. Conversely a value of 0 would indicate the Positive Overtravel OK Input is false and there is a positive overtravel condition present. Similarly, a value of 1 (true) for the Mechanical Brake Release Output indicates that the mechanical brake is released. Any status bits that are not applicable shall be set to 0. Bitmap: 0 = Enable Input 1 = Home Input 2 = Registration 1 Input 3 = Registration 2 Input 4 = Positive Overtravel OK Input 5 = Negative Overtravel OK Input 6 = Feedback 1 Thermostat OK Input 7 = Resistive Brake Release Output 8 = Mechanical Brake Release Output 9 = Motor Thermostat OK Input 10...31 = Reserved |
EnableInputStatus | BOOL | Represents the logical state of the Enable Input. |
HomeInputStatus | BOOL | Represents the logical state of the Home Input. |
Registration1InputStatus | BOOL | Represents the logical state of the Registration 1 Input. |
Registration2InputStatus | BOOL | Represents the logical state of the Registration 2 Input. |
PositiveOvertravelInputStatus | BOOL | Represents the logical state of the Positive Overtravel OK Input. |
NegativeOvertravelInputStatus | BOOL | Represents the logical state of the Negative Overtravel OK Input. |
Feedback1ThermostatInputStatus | BOOL | Represents the logical state of the Thermostat OK input associated with the motor mounted Feedback 1 device. |
ResistiveBrakeReleaseOutputStatus | BOOL | Represents the logical state of the Resistive Brake Release Output. |
MechanicalBrakeReleaseOutputStatus | BOOL | Represents the logical state of the Mechanical Brake Release Output. |
MotorThermostatInputStatus | BOOL | Represents the logical state of the Motor Thermostat OK Input. |
CIPAxisIOStatusRA | DINT | The CIP Axis I/O Status RA attribute is a 32-bit collection of Rockwell Automation specific bits indicating the state of standard digital inputs and outputs associated with the operation of this motion axis. A value of zero for a given input bit indicates a logical 0 value, while a value of 1 indicates a logical 1 value. Any status bits that are not applicable shall be set to 0. Bitmap: 0 = Regenerative Power OK Input 1 = Bus Capacitor Module OK Input 2 = Shunt Thermal Switch OK Input 3 = Contactor Enable Output 4 = Pre-Charge OK Input 5...31 = Reserved |
RegenerativePowerInputStatus | BOOL | Represents the logical state of the Regenerative Power Input. |
BusCapacitorModuleInputStatus | BOOL | Represents the logical state of the Bus Capacitor Module Input. |
ShuntThermalSwitchInputStatus | BOOL | Represents the logical state of the Shunt Thermal Switch Input. |
ContactorEnableOutputStatus | BOOL | Represents the logical state of the Contactor Enable Output. |
PreChargeInputStatus | BOOL | Represents the logical state of the Pre-Charge Input. |
RegenerativePowerInputStatus | BOOL | Represents the logical state of the Regenerative Power Input |
CIPStartInhibits | INT | The CIP Start Inhibits attribute is a 16-bit collection that specifies the current state of all standard conditions that inhibits starting of the axis Bitmap: 0 = Reserved - Do not use 1 = Axis Enable Input 2 = Motor Not Configured 3 = Feedback Not Configured 4 = Commutation Not Configured 5 = Safe Torque 6…15 = Reserved |
AxisEnableInputInhibit | BOOL | Axis Enable Input is not active. |
MotorNotConfiguredInhibit | BOOL | The associated motor has not been configured for use. |
FeedbackNotConfiguredInhibit | BOOL | The associated feedback device has not been configured. The offending feedback channel is encoded in the associated Fault/Alarm Sub Code. |
CommutationNotConfiguredInhibit | BOOL | The associated PM motor commutation function has not been configured for use. |
SafeTorqueOffActiveInhibit | BOOL | The integrated Safe Torque Off safety function is active based on the Safe Torque Off Active bit (bit 3) of the Axis Safety Status attribute being set. |
CIPStartInhibitsRA | INT | The CIP Start Inhibits RA attribute is a 16-bit collection that specifies the current state of all Rockwell Automation specific conditions that inhibits starting of the axis. Bitmap: 0 = Reserved - Do not use. 1 = Volts Hertz Curve Definition 2 = Motor Feedback Required 3 = Speed Limit Configuration 4 = Torque Prove Configuration 5 = Safe Torque Off 6 = Safety Reset Required 7 = Safety Not Configured 8 = Stop Command Active 9 = Feedback Device Reset 10 = Device Malfunction 11…15 = Reserved |
VoltsHertzCurveDefinitionInhibit | BOOL | Conflict exists in the V/Hz curve definition. |
MotorFeedbackRequiredInhibit | BOOL | Cannot run using the selected motor control mode with Primary Feedback or Alternate Feedback set as open loop. |
SpeedLimitConfigurationInhibit | BOOL | Speed Ref Limit Conflict, either Minimum Forward Speed Limit exceeds Maximum Forward Speed Limit, or Minimum Reverse Speed Limit exceeds Maximum Reverse Speed Limit. |
TorqueProveConfigurationInhibit | BOOL | When Proving Configuration is enabled, Control Mode, Feedback Mode, Motor Feedback Type and Motor Option Configuration must be properly set. |
SafeTorqueOffInhibit | BOOL | The safety function has disabled the power structure. |
SafetyResetRequiredInhibit | BOOL | The safety reset input needs to be toggled before the safety board will allow motion again. |
SafetyNotConfiguredInhibit | BOOL | The embedded safety function of the drive has not been configured. |
StopCommandActiveInhibit | BOOL | There is an active Stop Command present. For example the Stop button on the drive is being held active. This inhibit condition prevents the drive from Starting for as long as the Stop Command remains active. |
FeedbackDeviceResetInhibit | BOOL | The feedback device is being reset. A feedback device reset process is typically performed after a Feedback Loss condition. This inhibit condition prevents the drive from Starting for as long as the feedback reset process take to complete. |
BrakeMalfunctionInhibit | BOOL | This start inhibit is set when the Auto Sag function is enabled and brake slip is detected based on motor movement exceeding the configured Brake Slip Tolerance while the mechanical brake is engaged. This generally indicates that the mechanical brake may not be capable of holding the load. |
Provide Feedback