Core Motion Error Codes
Core Motion error codes are defined in the CoreMotionErrorCode class. Functions in the CoreMotion, AxisControl, Config, Sync, Home, Velocity, Torque, or Motion class may return these errors.
Error |
Code (Decimal) |
Code (Hex) |
Description |
Resolution |
|---|---|---|---|---|
65536 |
0x10000 |
Parameter settings invalid. |
Verify that the specified parameter settings are valid. Most parameter setting functions have additional arguments that may be used to obtain the exact parameter settings that are invalid. |
|
65537 |
0x10001 |
Error sending servo on command. |
Verify that the servo on command can be sent. |
|
65538 |
0x10002 |
Single turn parameter mismatch for one or more sync axis pairs. |
Set each sync axis pair to have the single turn mode and if single turn mode is enabled, the same single turn encoder count. |
|
65539 |
0x10003 |
Position not passed during motion. |
Verify that the specified position will be passed during the motion. |
|
65540 |
0x10004 |
One or more axes are not in homing paused state. |
Call the function for axes that are in the homing paused state. |
|
65541 |
0x10005 |
Failed to open event for wait operation. |
Call the function again, restart the engine, or restart the PC. |
|
65542 |
0x10006 |
Failed to parse input parameter file. |
Verify that the parameter file is a valid parameter file generated by one of the WMX3 functions. |
|
65543 |
0x10007 |
Sync group ID is out of range. |
Specify a sync group ID that is between 0 and maxSyncGroup-1. |
|
65544 |
0x10008 |
Sync group master axis is undefined. |
Define the sync group master axis. |
|
65545 |
0x10009 |
One or more axes are reference axes for active compensation functions. |
Specify axes that are not reference axes of active compensation functions. |
|
65546 |
0x1000A |
Current emergency stop level is higher. |
Specify an emergency stop level that is higher than the current emergency stop level. |
|
65547 |
0x1000B |
Acyclic status could not be obtained. |
Call the function again, restart the engine, or restart the PC. |
|
65548 |
0x1000C |
Axis is currently executing a phase shift operation. |
Wait until the sync phase shift has completed. This can be verified by checking if the Detail Op State is no longer Sync_PhaseShift. |
|
65549 |
0x1000D |
Axis is currently setting the sync gear ratio. |
Wait until the sync gear ratio has been changed. This can be verified by checking if the Detail Op State is no longer Sync_GearShift. |
|
65550 |
0x1000E |
Axis is not synchronized to the specified master axis. |
Verify that the axis is synchronized to the specified master axis. |
|
65551 |
0x1000F |
Failed to open shared memory for wait operation. |
Call the function again, restart the engine, or restart the PC. |
|
65552 |
0x10010 |
Error occurred in engine during wait operation. |
Restart the engine or restart the PC. If this error persists, revert to a previous version. |
|
65553 |
0x10011 |
One or more axes are sync slave axes. |
Verify that the commanded axes are not sync slave axes. |
|
65554 |
0x10012 |
One or more axes are sync master axes. |
Verify that the commanded axes are not sync master axes. |
|
65555 |
0x10013 |
One or more axes are combine sync master axes. |
Verify that the commanded axes are not combine sync master axes. |
|
65556 |
0x10014 |
One or more axes are not in servo on state. |
Verify that the commanded axes are in servo on state. |
|
65557 |
0x10015 |
One or more axes are not in Idle or Pos operation state. |
Verify that the OperationStates of the commanded axes are Idle or Pos. |
|
65558 |
0x10016 |
One or more axes are not in Pos operation state. |
Verify that the OperationStates of the commanded axes are Pos. |
|
65559 |
0x10017 |
One or more axes are not in Idle or Jog operation state. |
Verify that the OperationStates of the commanded axes are Idle or Jog. |
|
65560 |
0x10018 |
One or more axes are not in Idle or Velocity operation state. |
Verify that the OperationStates of the commanded axes are Idle or Velocity. |
|
65561 |
0x10019 |
One or more axes are not in Idle or Intpl operation state. |
Verify that the OperationStates of the commanded axes are Idle or Intpl. |
|
65562 |
0x1001A |
One or more axes are not in Idle or Pos or Jog operation state. |
Verify that the OperationStates of the commanded axes are Idle, Pos, or Jog. |
|
65563 |
0x1001B |
One or more axes are not in Pos, Jog, or Velocity operation state. |
Verify that the OperationStates of the commanded axes are Pos, Jog, or Velocity. |
|
65564 |
0x1001C |
One or more axes are not in Jog operation state. |
Verify that the OperationStates of the commanded axes are Jog. |
|
65565 |
0x1001D |
One or more axes are not in Trq operation state. |
Verify that the OperationStates of the commanded axes are Trq. |
|
65566 |
0x1001E |
One or more axes are not in Idle or Trq operation state. |
Verify that the OperationStates of the commanded axes are Idle or Trq. |
|
65567 |
0x1001F |
One or more axes are not in Idle or Sync operation state. |
Verify that the OperationStates of the commanded axes are Idle or Sync. |
|
65568 |
0x10020 |
One or more axes are not in ECAM operation state. |
Verify that the OperationStates of the commanded axes are ECAM. |
|
65569 |
0x10021 |
One or more axes are not in Dancer Control operation state. |
Verify that the OperationStates of the commanded axes are DancerControl. |
|
65570 |
0x10022 |
One or more axes are not in Idle or Dancer Control operation state. |
Verify that the OperationStates of the commanded axes are Idle or DancerControl. |
|
65571 |
0x10023 |
One or more axes are not in Position control mode. |
Verify that the AxisCommandModes of the commanded axes are Position. |
|
65572 |
0x10024 |
One or more axes are not in Velocity control mode. |
Verify that the AxisCommandModes of the commanded axes are Velocity. |
|
65573 |
0x10025 |
One or more axes are not in Torque control mode. |
Verify that the AxisCommandModes of the commanded axes are Torque. |
|
65574 |
0x10026 |
One or more axes are not in Position or Velocity control mode. |
Verify that the AxisCommandModes of the commanded axes are Position or Velocity. |
|
65575 |
0x10027 |
One or more axes are not sync slave axes. |
Call the function while the commanded axes are synchronous control slave axes. |
|
65576 |
0x10028 |
One or more axes are not in home operation state. |
Call the function while the commanded axes are in the Home operation state. |
|
65577 |
0x10029 |
Axis is not in paused state. |
Call the function while the axis is in paused state. |
|
65578 |
0x1002A |
One or more axis arguments out of range. |
Verify that the specified axes are between 0 and maxAxes-1. |
|
65579 |
0x1002B |
One or more profile arguments out of range. |
Verify that the specified profile types are defined in ProfileType. |
|
65580 |
0x1002C |
One or more position arguments out of range. |
Verify that the specified positions are within the valid range. |
|
65581 |
0x1002D |
One or more velocity arguments out of range. |
Verify that the specified velocities are within the valid range. |
|
65582 |
0x1002E |
One or more acceleration arguments out of range. |
Verify that the specified accelerations are within the valid range. |
|
65583 |
0x1002F |
One or more deceleration arguments out of range. |
Verify that the specified decelerations are within the valid range. |
|
65584 |
0x10030 |
One or more acceleration jerk arguments out of range. |
Verify that the specified acceleration jerks are within the valid range. |
|
65585 |
0x10031 |
One or more deceleration jerk arguments out of range. |
Verify that the specified deceleration jerks are within the valid range. |
|
65586 |
0x10032 |
One or more acceleration jerk ratio arguments out of range. |
Verify that the specified acceleration jerk ratios are within the valid range. |
|
65587 |
0x10033 |
One or more deceleration jerk ratio arguments out of range. |
Verify that the specified deceleration jerk ratios are within the valid range. |
|
65588 |
0x10034 |
One or more starting velocity arguments out of range. |
Verify that the specified starting velocities are within the valid range. |
|
65589 |
0x10035 |
One or more end velocity arguments out of range. |
Verify that the specified end velocities are within the valid range. |
|
65590 |
0x10036 |
One or more second velocity arguments out of range. |
Verify that the specified second velocities are within the valid range. |
|
65591 |
0x10037 |
One or more run time arguments out of range. |
Verify that the specified run times are within the valid range. |
|
65592 |
0x10038 |
One or more time arguments out of range. |
Verify that the specified times are within the valid range. |
|
65593 |
0x10039 |
One or more trigger type arguments out of range. |
Verify that the specified trigger types are defined in TriggerType. |
|
65594 |
0x1003A |
One or more trigger axis arguments out of range. |
Verify that the specified trigger axes are between 0 and maxAxes-1. |
|
65595 |
0x1003B |
One or more trigger value arguments out of range. |
Verify that the specified trigger values are within range for the trigger type. |
|
65596 |
0x1003C |
Specified trigger type is not supported by this function. |
Specify a different trigger type. |
|
65597 |
0x1003D |
Acceleration and/or deceleration could not be calculated. |
Verify that the specified parameters yield an acceleration or deceleration that is not excessively large or small. |
|
65598 |
0x1003E |
Failed to obtain virtual axis. |
Verify that functions that use virtual axes, such as most interpolation functions, are not being called at an abnormal frequency (such as more than once per axis per communication cycle). |
|
65599 |
0x1003F |
Failed to obtain additional data for virtual axis. |
Verify that functions that use virtual axes, such as most interpolation functions, are not being called at an abnormal frequency (such as more than once per axis per communication cycle). |
|
65600 |
0x10040 |
One or more axes are not single turn axes. |
Verify that the commanded axes are single turn axes. |
|
65601 |
0x10041 |
One or more axes are single turn axes. |
Verify that the commanded axes are not single turn axes. |
|
65602 |
0x10042 |
Profile error, already at target position. |
Verify that the profile parameters are normal. If this error persists, revert to an older version. |
|
65603 |
0x10043 |
Profile usage error. |
Verify that the profile parameters are normal. If this error persists, revert to an older version. |
|
65604 |
0x10044 |
Profile acceleration is invalid. |
Verify that the profile parameters are normal. If this error persists, revert to an older version. |
|
65605 |
0x10045 |
Profile deceleration is invalid. |
Verify that the profile parameters are normal. If this error persists, revert to an older version. |
|
65606 |
0x10046 |
Profile jerk is invalid. |
Verify that the profile parameters are normal. If this error persists, revert to an older version. |
|
65607 |
0x10047 |
Profile velocity is invalid. |
Verify that the profile parameters are normal. If this error persists, revert to an older version. |
|
65608 |
0x10048 |
Profile resulted in null calculation. |
Verify that the profile parameters are normal. If this error persists, revert to an older version. |
|
65609 |
0x10049 |
Profile resulted in no motion. |
Verify that the profile parameters are normal. If this error persists, revert to an older version. |
|
65610 |
0x1004A |
Profile user range is invalid. |
Verify that the profile parameters are normal. If this error persists, revert to an older version. |
|
65611 |
0x1004B |
Other profile error occurred. |
Verify that the profile parameters are normal. If this error persists, revert to an older version. |
|
65612 |
0x1004C |
Unknown profile error occurred. |
Verify that the profile parameters are normal. If this error persists, revert to an older version. |
|
65613 |
0x1004D |
Profile setup failed. |
Verify that the profile parameters are normal. If this error persists, revert to an older version. |
|
65614 |
0x1004E |
Canceled motion due to overtravel occurring. |
Verify that overtravel does not occur. This error code is not in use. |
|
65615 |
0x1004F |
Number of points out of range. |
Verify that the point count is within the valid range defined by the function specifications. |
|
65616 |
0x10050 |
Wait operation timed out due to time out period elapsing. |
This error is returned if the axis times out before the condition is satisfied. |
|
65617 |
0x10051 |
Specified profile type is not supported by this function. |
Specify a different profile type. |
|
65618 |
0x10052 |
Mismatch in specified axes. |
Verify that the same axis is specified for each command passed to the function. |
|
65619 |
0x10053 |
No rotational motion occurs as a result of this command. |
Verify that the rotational motion distance is above the minimum value. |
|
65620 |
0x10054 |
Failed to obtain device ID. |
Restart the engine or restart the PC. |
|
65621 |
0x10055 |
Specified axis is invalid for the command. |
Specify an axis that is valid according to the function specifications. |
|
65622 |
0x10056 |
Channel is currently executing commands. |
Call the function while the channel is not executing commands. |
|
65623 |
0x10057 |
Channel is currently not executing commands. |
Call the function while the channel is executing commands. |
|
65624 |
0x10058 |
Channel does not have enough space to store commands. |
If the channel is executing commands, wait until some commands finish executing. Alternatively, allocate a larger buffer memory to the channel and reprogram the buffer sequence. |
|
65625 |
0x10059 |
Channel is currently stopping commanded axes. |
Call the function after the channel has stopped the commanded axes. |
|
65626 |
0x1005A |
Channel is not in stopped state. |
Call the function while the channel is in the stopped state. |
|
65627 |
0x1005B |
Channel buffer memory has not been allocated. |
Call the function while the channel buffer memory is allocated. |
|
65628 |
0x1005C |
Channel buffer memory has already been allocated. |
Call the function while the channel buffer memory is not allocated. |
|
65629 |
0x1005D |
Failed to allocate channel buffer memory. |
Reduce the memory size requested for the channel buffer. |
|
65630 |
0x1005E |
Currently processing override. Additional overrides can occur after smoothing is complete. |
Wait for the smoothing segment of the override to complete. This can be verified by checking if the Detail Op State is no longer Intpl_OverrideSmoothing. |
|
65631 |
0x1005F |
One or more circular interpolations contains invalid arguments. |
Verify that the arguments to circular interpolations are valid. |
|
65632 |
0x10060 |
Emergency stop signal is on. Emergency stop cannot be released. |
Verify that the emergency stop signal is off. |
|
65633 |
0x10061 |
Sync group does not contain the specified axis. |
Specify an axis that is contained in the sync group. |
|
65634 |
0x10062 |
One or more sync group parameters are out of range. |
Verify that the sync group parameters are within the permitted range. |
|
65635 |
0x10063 |
Currently set axis command mode is not supported. |
Set the axis command mode to a supported axis command mode. |
|
65636 |
0x10064 |
The specified master axis is out of range. |
Verify that the master axis is within range. |
|
65637 |
0x10065 |
One or more specified slave axes are out of range. |
Verify that all slave axes are within range. |
|
65638 |
0x10066 |
The specified slave axis count is out of range. |
Verify that the slave axis count is within range. |
|
65639 |
0x10067 |
One or more enabled arguments are out of range. |
Verify that all enabled arguments are within range. |
|
65640 |
0x10068 |
One or more moving average time arguments are out of range. |
Verify that all moving average time arguments are within range. |
|
65641 |
0x10069 |
One or more specified number of events are out of range. |
Verify that all numbers of events are within range. |
|
65642 |
0x1006A |
One or more register numbers are out of range. |
Verify that all register numbers are within range. |
|
65643 |
0x1006B |
The specified sync gear ratio is out of range. |
Verify that the sync gear ratio is within range. |
|
65644 |
0x1006C |
The specified position change per cycle is out of range. |
Verify that the position change per cycle is within range. |
|
65645 |
0x1006D |
The specified max torque limit is out of range. |
Verify that the max torque limit is within range. |
|
65646 |
0x1006E |
One or more torque arguments are out of range. |
Verify that all torque arguments are within range. |
|
65647 |
0x1006F |
One or more specified max motor speeds are out of range. |
Verify that all max motor speeds are within range. |
|
65648 |
0x10070 |
One or more ramp cycle times are out of range. |
Verify that all ramp cycle times are within range. |
|
65649 |
0x10071 |
One or more ramp rates are out of range. |
Verify that all ramp rates are within range. |
|
65650 |
0x10072 |
One or more specified circular interpolation types are out of range. |
Verify that all circular interpolation types are within range. |
|
65651 |
0x10073 |
Center position too close to initial position for the circular interpolation type. |
Set the center position to a position farther away from the initial position, or use a different circular interpolation type. |
|
65652 |
0x10074 |
End position too close to initial position for the circular interpolation type. |
Set the end position to a position farther away from the initial position, or use a different circular interpolation type. |
|
65653 |
0x10075 |
Through position too close to initial position for the circular interpolation type. |
Set the through position to a position farther away from the initial position, or use a different circular interpolation type. |
|
65654 |
0x10076 |
Through position too close to end position for the circular interpolation type. |
Set the through position to a position farther away from the end position, or use a different circular interpolation type. |
|
65655 |
0x100677 |
Circular interpolation path could not be generated with given parameters. |
Verify that the given parameters yield a well defined arc, and not a straight line. |
|
65656 |
0x10078 |
One or more specified helical interpolation types are out of range. |
Verify that all helical interpolation types are within range. |
|
65657 |
0x10079 |
Center position too close to initial position for the helical interpolation type. |
Set the center position to a position farther away from the initial position. |
|
65658 |
0x1007A |
Helical interpolation path could not be generated with given parameters. |
Verify that the given parameters yield a well defined arc, and not a straight line. |
|
65659 |
0x1007B |
Axis command mode is out of range. |
Verify that the axis command mode is within range. |
|
65660 |
0x1007C |
Z-pulse detection is not configured for the specified axis. |
Verify that the Z-pulse is configured. |
|
65661 |
0x1007D |
Touch probe detection is not configured for the specified axis. |
Verify that touch probe is configured. |
|
65662 |
0x1007E |
Home switch detection is not configured for the specified axis. |
Verify that the home switch is configured. |
|
65663 |
0x1007F |
Limit switch detection is not configured for the specified axis. |
Verify that the limit switch is configured. |