Motion Error Codes .ERR

This table lists the error codes for
Logix Designer
software motion instructions.
Motion Instruction Error Codes Descriptions
Error
Corrective Action or Cause
Notes
1
Reserved Error Code 1
Reserved for future use.
2
Reserved Error Code 2
Reserved for future use.
3
Look for another instance of this type of instruction. See if its EN bit is on but its DN and ER bits are off (enabled but not done or erred). Wait until its DN or ER bit turns on.
Execution Collision
You cannot execute an instruction by using the same control word as another instruction if the other instruction is not done or has an error. Regardless, it is recommended that each instruction has a unique control word.
4
Open the servo loop before you execute this instruction.
Servo On State Error
5
Close the servo loop before you execute this instruction.
Servo Off State Error
For a motion coordinated instruction, refer to the online help for the instruction for extended error code definitions. They identify which axis caused the error.
Example: If the extended error code is zero, check the axis for index zero of the coordinate system.
6
Disable the axis drive.
Drive On State Error
7
Execute a Motion Axis Shutdown Reset (MASR) instruction or direct command to reset the axis.
Shutdown State Error
For a motion coordinated instruction, refer to the online help for the instruction for extended error code definitions. They identify which axis caused the error.
Example: If the extended error code is zero, check the axis for index zero of the coordinate system.
8
The configured axis type is not correct.
Wrong Axis Type
For a motion coordinated instruction, refer to the online help for the instruction for extended error code definitions. They identify which axis caused the error.
Example: If the extended error code is zero, check the axis for index zero of the coordinate system.
9
The instruction tried to execute in a direction that aggravates the current overtravel condition.
Overtravel Condition
10
The master axis reference is the same as the slave axis reference or the Master Axis is also an axis in the Save Coordinate System.
Master Axis Conflict
11
At least one axis is not configured to a physical motion module or has not been assigned to a Motion Group.
Axis Not Configured
For single axis instructions:
the Extended Error code for MAG, MDAC, MAPC, MAM, MAJ, MATC, and MCD is defined as:
1 = Slave axis
2 = Master Axis
For the MAM, MCD, and MAJ instructions in time driven mode, the axis being moved is a slave axis.
For multi-axes instructions:
the Extended Error code for MDCC, MCLM, MCCM, MCCD, and MCPM is defined as: The axis number in the coordinate system where
0 = 1st axis
2 = Master Axis or 3rd Slave Axis
12
Messaging to the servo module failed.
Servo Message Failure
13
Refer to the online help for the instruction for extended error code definitions.
Example: An MAJ instruction has an ERR = 13 and an EXERR = 3. In this case, change the speed so that it’s in range.
EC_Other_Pg516_v31
Parameter Out Of Range
An EXERR = 0 means the first operand of the instruction is outside its range.
14
The instruction cannot apply the tuning parameters because of an error in the run tuning instruction.
Tune Process Error
15
The instruction cannot apply the diagnostic parameters because of an error in the run diagnostic test instruction.
Test Process Error
16
Wait until the homing process is done.
For coordinated move instructions, it identifies which axis caused the error.
Home In Process Error
17
The instruction tried to execute a rotary move on an axis that is not configured for rotary operation.
Axis Mode Not Rotary
18
The axis type is configured as unused.
Axis Type Unused
19
The motion group is not in the synchronized state. This could be caused by a missing or misconfigured servo module.
Group Not Synchronized
Group sync status is only cleared on a group overlap or CST loss fault.
20
The axis is in the faulted state.
Axis In Faulted State
21
The group is in the faulted state.
Group In Faulted State
22
Stop the axis before you execute this instruction.
Axis In Motion
23
An instruction attempted an illegal change of dynamics.
Illegal Dynamic Change
24
Take the controller out of test mode.
Illegal Controller Mode
25
Either one of these could be the reason for the error:
  1. If the number of axis in the coordinate system is not equal to 2 and MCCM is programmed for Circle Type ‘Radius’.
  2. If the axis used in the instruction is configured in Torque control mode.
Illegal Instruction
26
The cam array is of an illegal length.
Illegal Cam Length
27
The cam profile array is of an illegal length.
Illegal Cam Profile Length
28
You have an illegal segment type in the cam element.
Illegal Cam Type
The .SEGMENT field of Motion Instruction identifies which cam profile element contains the invalid segment type.
A .SEGMENT = 3 means the 4th element (or [3]) of the cam profile array contains the invalid segment type.
29
You have an illegal order of cam elements.
Illegal Cam Order
The .SEGMENT field of Motion Instruction identifies which cam profile element contains the invalid (non-ascending) master value.
A .SEGMENT = 3 means the 4th element (or [3]) of the cam profile array contains the invalid (non-ascending) master value.
30
You tried to execute a cam profile while it is being calculated.
Cam Profile Being Calculated
31
The cam profile array you tried to execute is in use.
Cam Profile Being Used
32
The cam profile array you tried to execute has not been calculated.
Cam Profile Not Calculated
33
A MAM - Master Offset move was attempted without a Position CAM in process.
Position Cam Not Enabled
34
A MAH instruction is trying to start while a registration is already running.
Registration in Progress
35
The specified execution target exceeds the number of Output Cam targets configured for the axis.
Illegal Execution Target
36
Either the size of the Output Cam array is not supported or the value of one of its members is out of range.
Illegal Output Cam
ExErr#1: Output bit less than 0 or greater than 31.
ExErr#2: Latch type less than 0 or greater than 3.
ExErr#3: Unlatch type less than 0 or greater than 5.
ExErr#4: Left or right position is out of cam range and the latch or unlatch type is set to `Position’ or `Position and Enable’.
ExErr#5: Duration less than or equal to 0 and the unlatch type is set to `Duration’ or `Duration and Enable’.
ExErr#6: Enable type less than 0 or greater than 3 and the latch or unlatch type is set to `Enable’, `Position and Enable’, or `Duration and Enable’.
ExErr#7: Enable bit less than 0 or greater than 31 and the latch or unlatch type is set to `Enable’, `Position and Enable’, or `Duration and Enable’.
ExErr#8: Latch type is set to `Inactive’ and unlatch type is set to either `Duration’ or `Duration and Enable’.
37
Either the size of the Output Compensation array is not supported or the value of one of its members is out of range.
The array index associated with errors 36 and 37 are stored in .SEGMENT of the Motion Instruction data type. Only the first of multiple errors are stored. The specific error detected is stored in Extended Error Code.
With the ability to dynamically modify the Output Cam table, the Illegal Output Cam error 36 can occur while the MAOC is in-process. In general, the cam elements where an error was detected will be skipped. The following are exceptions and will continue to be processed.
Error 2, Latch Type Invalid. Latch Type defaults to Inactive.
Error 3, Unlatch Type Invalid. Unlatch Type defaults to Inactive.
Error 8, with Unlatch Type of Duration and Enable. Will behave as an Enable Unlatch type.
Illegal Output Compensation
ExErr#1: Mode less than 0 or greater than 3.
ExErr#2: Cycle time less than or equal to 0 and the mode is set to `Pulsed’ or `Inverted and Pulsed’.
ExErr#3: Duty cycle less than 0 or greater than 100 and the mode is set to `Pulsed’ or `Inverted and Pulsed’.
38
The axis data type is illegal. It is incorrect for the operation.
Illegal Axis Data Type
39
You have a conflict in your process. Test and Tune cannot be run at the same time.
Process Conflict
40
You are trying to run a MSO or MAH instruction when the drive is locally disabled.
Drive Locally Disabled
41
The Homing configuration is illegal. You have an absolute homing instruction when the Homing sequence is not immediate.
Illegal Homing Configuration
42
The MASD or MGSD instruction has timed out because it did not receive the shutdown status bit. Usually a programmatic problem caused when either MASD or MGSD is followed by a reset instruction that is initiated before the shutdown bit has been received by the shutdown instruction.
Shutdown Status Timeout
43
You have tried to activate more motion instructions than the instruction queue can hold.
Coordinate System Queue Full
44
You have drawn a line with three 3 points and no centerpoint viapoint or plane centerpoint can be determined.
Circular Collinearity Error
45
You have specified one 1 point radius or "drawn a line" centerpoint, viapoint and no centerpoint radius or plane centerpoint, viapoint can be determined.
Circular Start End Error
46
The programmed centerpoint is not equidistant from start and end point.
Circular R1 R2 Mismatch Error
47
Contact
Rockwell Automation
Support.
Circular Infinite Solution Error
48
Contact
Rockwell Automation
Support.
Circular No Solutions Error
49
|R| < 0.01. R is basically too small to be used in computations.
Circular Small R Error
50
The coordinate system tag is not associated with a motion group.
Coordinate System Not in Group
51
You have set your Termination Type to Actual Position with a value of 0. This value is not supported.
Invalid Actual Tolerance
52
At least one axis is currently undergoing coordinated motion in another coordinate system.
Coordination Motion In Process Error
53
Uninhibit the axis.
Axis Is Inhibited
For single axis instructions, the Extended Error code for MAG, MDAC, MAPC, MAM, MAJ, MATC, and MCD is defined as:
1 = Slave axis
2 = Master Axis
For the MAM, MCD, and MAJ instructions in time driven mode, the axis being moved is a slave axis.
For multi-axes instructions, the Extended Error code for MDCC, MCLM, MCCM, MCCD, MCTO, and MCPM is defined as:
The axis number in the coordinate system where
0 = 1st axis
2 = Master Axis or 3rd Slave Axis
54
You cannot start motion if the maximum deceleration for the axis is zero.
For coordinated move instructions, it identifies which axis caused the error.
Zero Max Decel
61
Refer to the online help for the instruction for extended error code definitions.
Connection Conflict
62
Cancel the transform that controls this axis or don’t use this instruction while the transform is active.
Transform In Progress
You cannot execute this instruction if the axis is part of an active transform.
63
Cancel the transform that controls this axis or wait until the transform is done moving the axis.
Axis In Transform Motion
You cannot execute this instruction if a transform is moving the axis.
64
Use a Cartesian coordinate system.
Ancillary Not Supported
You cannot use a non-Cartesian coordinate system with this instruction.
65
Once the error occurs, position the axis (or master axis) within bounds to execute instructions generating motion on the axis.
This error occurs with MAM, MAPC, MCLM, MCCM, MCPM instructions and axes that are part of Kinematics transforms. This error occurs when instruction executes and the absolute position is outside the overtravel limits.
Absolute position outside the overtravel limits
66
Be sure to keep the robot in the arm solution that you configured it in. You can configure the robot in either a left arm or right arm solution.
You are attempting to fold back an articulated independent or dependent two axis robot on itself at the quadrant boundaries.
67
Either one of these could be the reason for the error:
1. You’re trying to move to a place the robot cannot reach.
2. MCT, MCTO, MCTP or MCTPO attempted while at origin.
To avoid having the robot fold back on itself or extend beyond its reach, joint limits are calculated internally by the firmware for Delta2D, Delta3D and SCARA Delta robots. If you try and configure a move that violates these limits, this error occurs.
Refer to the online help for the instruction for extended error code definitions. It identifies which orientation axis caused the error.
Invalid Transform Position
68
Move the joints so that the end of the robot is not at the origin of the coordinate system.
Transform At Origin
You cannot start the transform if the joint angles result in X1 = 0 and X2 = 0.
69
Check the maximum speed configuration of the joints.
Use target positions that keep the robot from getting fully stretched or folding back on itself at the origin of the coordinate system.
Move in a relatively straight line through positions where X1 = 0 and X2 = 0.
Max Joint Velocity Exceeded
The calculated speed is very high. This happens when the robot either:
gets fully stretched.
folds back on itself.
moves away from X1 = 0 and X2 = 0 in a different angle than it approached that position.
is configured with the wrong velocity limit.
Example: These moves produce this error.
ERR_error example
70
Look for source or target axes that are configured as rotary positioning mode. Change them to linear positioning mode.
Axes In Transform Must Be Linear
A transform works only with linear axes.
71
Wait until the transform that you are canceling is completely canceled.
Transform Is Canceling
72
Check the target positions. A calculated joint angle is beyond +/- 360⋅.
Max Joint Angle Exceeded
73
Check that each MCT instruction in this chain is producing valid positions.
Coordinate System Chaining Error
This MCT instruction is part of a chain of MCT instructions. There is a problem with one of the instructions in the chain.
74
Change the orientation to angles that are within +/- 360⋅.
Invalid Orientation Angle
75
Use this instruction only with a 1756-L6x controller.
Instruction Not Supported
You can use an MCT or MCTP instruction only with a 1756-L6x controller.
76
You cannot start motion that uses an S-curve profile if the maximum deceleration jerk for the axis is zero.
1. Open the properties for the axis.
2. On the
Planner
tab, enter a value for the
Maximum Deceleration Jerk
.
Zero Max Decel Jerk
77
How many axes are in your coordinate system?
2 — Use a non-mirror transform direction.
3 — Use a non-inverse transform direction.
Transform Direction Not Supported
You're trying to use the mirror directions with a 3-axis coordinate system and a non-zero base offset (X2b) or effector offset (X2e).
Mirror directions are not supported for 2-axis Coordinate Systems.
You are attempting to use either a 2 or 3-axis Cartesian, Delta2D, Delta3D or SCARA Delta target coordinate system with transform directions other than forward and inverse.
You can use inverse mirror directions only when both these conditions are true:
You have a 3-axis coordinate system.
The base offset (X2b) and end effector offset (X2e) of the X2 dimension are zero.
78
New check for a secondary Instruction overlap on top of an active Stop instruction.
Not Allowed While Stopping
You cannot overlap certain Motion instructions while stopping. Wait for the first instruction to complete before starting the second instruction.
79
Home your axis again.
Error of Home instruction occurs, if any other motion on the axis is encountered during the homing sequence.
Internal Homing Sequence Error
Invalid Planner State
If you see this error, rehome your axis in your application program. Make sure the axis is stopped before home is attempted. If the error persists, contact
Rockwell Automation
Support.
80
When referencing a Scheduled Output Module, for example, the OB16IS, make sure that the Output operand of the MAOC references O:Data, and that the Scheduled Output Module's communication format is set to `Scheduled Output Data per point’.
MAOC Invalid Output Operand
If the MAOC output operand references an OB16IS Scheduled Output module, two additional checks occur when the MAOC is initiated.
The Output operand must be referencing the beginning of the module’s output data tag, 'O.Data'.
The communications format of the OB16IS module must be the default
"Scheduled Output Data per Point".
If either of these checks fail you see this error.
ExErr#1: Invalid Data Tag Reference - The Output operand is not pointing to the O.Data element of the module’s output data tag. This is applicable to 5069-OB16F, 1756-OB16IEFS, 1732E-OB8M8SR, and OB16IS modules only.
ExErr#2: Invalid Module Communication Format for one of these modules: 5069-OB16F, 1756-OB16IEFS, 1756-OB16IS, 1732E-OB8M8SR modules.
ExErr#3: CIP Sync not synchronized - Scheduled output module reporting not synchronized to a CIP Sync master. Applicable to the 5069-OB16F, 1756-OB16IEFS, 1732E-OB8M8SR modules only.
ExErr#4: Grandmaster Clock mismatch - Scheduled output module has different Grandmaster clock than the controller. Applicable to the 5069-OB16F, 1756-OB16IEFS, 1732E-OB8M8SR modules only.
81
Error on MGSR, if a MASD or MGS (programmed) is executed while the MGSR is still in process.
Do not overlap the MASD instruction or MGS stop instruction with Stop Mode = Programmed on an active MGSR instruction.
Partial Group Shutdown Reset.
If your application program is actively executing an MGSR instruction and you try to execute an MASD instruction or MGS stop instruction with Stop Mode = Programmed on one of the axes affected by the active MGSR instruction, you will see this error on the MGSR instruction.
82
The axis was found to be in the incorrect operational axis state.
CIP axis in incorrect state.
83
This instruction cannot be performed due to control mode or feedback selection.
Illegal Control Mode or Method.
The MDS instruction is not valid in Position Loop or Feedback Only modes.
The error also triggers when the CIP motion device does not have a valid feedback to perform the instruction.
84
The CIP drive device digital input is not assigned.
Drive Digital Input Not Assigned
85
Instruction not allowed when redefine position is in process.
Performing MAH while MRP is in process results in this instruction error.
Homing, redefine position in progress
An Active Redefine Position instruction is in process.
You would get this error if any of the motion planner instructions are executed while MRP is in progress. Motion Instructions included are: MAM, MAJ, MCLM , MCCM, MATC, MAPC , MDAC, MDCC, and MCPM.
86
Current use of the MDS instruction requires an optional attribute that is not supported.
Optional attribute not supported by the integrated motion drive being used. Executing a MDS instruction on a CIP- Velocity Loop with Feedback axis associated with a
Kinetix
6500 drive errors. The instruction requires an optional attribute that is not currently supported.
The MDS instruction is not supported by the drive type.
87
The instruction is invalid while running direct controlled motion.
Not Allowed While In Direct Motion
88
The instruction is invalid while running planned motion.
Not Allowed While Planner Active
93
A move was programmed in MDSC mode before the MDSC link has been established by the execution of a MDAC or MDCC.
MDSC Not Activated
94
Some dynamics units belong to Master Driven Mode and some to Time Driven Mode.
Some units are time based whereas others are velocity based, for example, Speed in Seconds and Acceleration in units/sec2.
Incompatibility of units. Dynamics in Seconds are incompatible with Merge Speed = Current.
MDSC Units Conflict
95
All instructions in the queue must use a compatible Lock Direction, for example, Position Forward Only and Immediate Forward Only.
Lock Direction = None and speed units belong to Master Driven Mode.
MDSC Lock Direction Conflict
If you change from Time Driven mode to Master Driven mode while an axis is moving and Lock Direction is not Immediate Forward or Reverse you will get error 95 MDSC Lock Direction Conflict.
96
MDAC (All) and MDAC (something other than All) on the same slave.
MDSC MDAC All Conflict
97
Trying to replace a running Master with a new Master whose speed is zero, or replacing a Slave that is moving via an MAM with another MAM with the same or a different Master that is not moving.
MDSC Idle Master and Slave Moving
98
The actual direction of master axis’ motion does not match the direction programmed by Lock Direction parameter (IMMEDIATE FORWARD ONLY or IMMEDIATE REVERSE ONLY) when the slave is already moving.
MDSC Lock Direction Master Direction Mismatch
99
Either of these could be the reason for the error:
  • Performing MDCC on non-Cartesian coordinate system
  • Using Lock Position for MATC in Time Driven Mode
  • If the master axis in the MDCC instruction is not from the Base Update Group.
MDSC Feature Not Supported
100
If speed is in seconds or Master units, move must start from rest.
Axis Not At Rest.
101
Return data array is either nonexistent or not big enough to store all the requested data.
MDSC Calculated Data Size Error.
102
Attempt to activate a second MDSC instruction with a Lock Position or a Merge with a Lock Position while an axis is moving.
MDSC Lock While Moving.
103
If the Master Axis is changed and the new slave speed is less than 5% of the original slave speed for Single Axis instructions, or 10%, depending on the move of the original Slave Coordinate System speed, then this error will occur and the change will not be allowed. The same applies when changing from Time Driven mode to MDSC mode.
MDSC Invalid Slave Speed Reduction.
104
IF:
a motion instruction performs either:
A change in the Master Axis
A change in speed units
AND:
if in the same update period, the instruction is either forced to pause with a speed of zero, or stopped with a MAS or MCS
THEN:
the velocity profile is changed to trapezoidal and this error code is reported.
MDSC 2 Instructions were started in 1 Update Period therefore Jerk was Maximized.
105
An instruction in the coordinated motion queue is either trying to change the Master Axis or changing the mode from MDSC mode to Time Driven mode or from Time Driven mode to MDSC mode.
MDSC Invalid Mode Or Master Change.
106
Cannot use Merge to Current when programming in time driven mode using seconds or master driven mode using master units.
Change merge speed parameter.
Merge to Current using seconds is illegal.
107
Target device does not support the requested operation, service, or both.
There is not any corrective action that can be taken.
108
Coordinated System contains a multiplexed axis.
Motion coordinated instructions cannot contain multiplexed axes.
109
You attempted to use an axis that is defined as a converter or track section.
Invalid Axis Configuration
A converter or track section cannot be used for this instruction.
110
You attempted to put an axis configured as a converter into a coordinate system definition.
A converter cannot be used for this instruction.
111
You cannot start motion if the maximum acceleration for the axis is zero.
  1. Open the properties for the axis.
  2. On the
    Planner
    tab, enter a value for the
    Maximum Acceleration.
Zero Max Accel
112
Operand Nominal Master Velocity in MDCC instruction must be equal to zero in
CompactLogix
5370,
ControlLogix
5570,
Compact GuardLogix
5370, and
GuardLogix
5570 controllers
.
Operand not supported.
121
The Coordinate Definition cannot be set to <none>.
Invalid coordinate definition for the instruction.
125
Operand 0 must be a Cartesian coordinate system type.
Source coordinate system is not Cartesian.
126
Operand 1 must NOT be a Cartesian coordinate system type.
Target coordinate system is Cartesian.
128
Turns counter functionality is not supported.
Turns counter is not supported on J1 and J4 on 4 axis geometries and J1 and J6 on 5 axis geometries.
Turns counter functionality is not supported when transform is disabled.
Turns Counter Not Supported.
130
Cannot use the Coordinate system that supports orientation with MCLM, MCCM and MCCD instructions.
Corrective action:
1. Modify the coordinate definition of the Cartesian coordinate system to <none> OR
2. Use the configured Cartesian Coordinate system XYZRxRyRz with the MCPM instruction which supports orientation axes control.
Not allowed on the orientation supported geometries.
132
Operands of MCS should be set as follows. Otherwise the instruction will error.
1. If
Change Decel
is set to
Yes
, then
Decel Units
must be
% of Maximum
. Units per Sec2 is not acceptable because different decel value is needed for Cartesian and orientation axes.
2.
Change Decel Jerk
must be set to
Yes
. Setting it to
No
is not acceptable because different jerk value is needed for Cartesian and orientation axes.
3.
Decel Jerk Units
must be programmed in
% of time
. Units per Sec3 and % of Maximum, are not acceptable because different value is needed for Cartesian and orientation axes.
MCS Units conflict.
135
If MCPM speed, accel or decel units are programmed in % of max and the associated master driven MDCC instruction nominal master velocity is set to zero, the instruction will error.
MCPM zero nominal master velocity.
136
There are two possible situations that can result in this conflict:
  • MCPM continuous path (CP) move is programmed with robot configuration parameter different from the current robot configuration.
  • If there is already some CP move in the queue and the new programmed move robot configuration is different from the move in queue.
MCPM robot configuration conflict.
137
The robot configuration parameter for the MCTPO instruction is not valid for this Robot geometry.
Invalid robot configuration.
138
Refer to the extended error codes in the online help for the MCPM instruction for details related to this error code.
MCPM path data invalid value.
139
Refer to the extended error codes in the online help for the MCPM instruction for details related to this error code.
MCPM Dynamics Data invalid value.
140
Wait until the Servo On operation is complete.
Servo On in progress.
141
Wait until the Servo Off operation is complete.
Servo Off in progress.
142
Wait for the Shutdown Reset operation to complete.
Shutdown Reset in progress.
143
Wait for Axis Homing to complete.
Home in progress.
144
Wait for the Motion redefine position operation to complete.
Redefine in progress.
145
Wait for the Shutdown operation to complete.
Shutdown in progress.
146
Cannot start motion if the maximum orientation deceleration for the coordinate system is zero.
Maximum orientation deceleration is zero.
147
A orientation axis (Rx, Ry, or Rz) in the coordinate system has one of the following:
  • The conversion constant (planner feedback counts per position unit) is greater than 20,000 value.
  • The conversion constant is not an integer
  • A conversion ratio between Coordination Units and Position Units is not 1:1
Refer to the online help for the instruction for extended error code definitions. It identifies the orientation axis.
Invalid orientation scaling constant.
148
The MCTO or MCTPO instruction reports this error when the Orientation offset is not valid when:
  • Delta Robot Geometry is J1J2J6 or J1J2J3J6 and Workframe offset for Rx or Ry is not 0 or the Toolframe offset for Rx or Ry is not 0
  • Delta Robot Geometry is J1J2J3J4J5 and Workframe offset for Rx or Ry is not 0 or the Toolframe offset for Rx or Rz is not 0
Refer to the online help for the instruction for extended error code definitions. It identifies the orientation axis.
MCTO or MCTPO orientation offset is not zero.
149
Orientation axes (Rx, Ry, and Rz) must be virtual if the coordinate system is involved in the MCTO or MCTPO transforms.
Refer to the online help for the instruction for extended error code definitions. It identifies the orientation axis.
Orientation axis is not virtual.
150
The instruction reports this error when an orientation axis (Rx, Ry, or Rz) is used as a master axis of a gearing, camming, or master driven instructions
Master axis is orientation axis.
151
The Joint angle in a Delta J1JJ2J6, DeltaJ1J2J3J6, or Delta J1J2J3J4J5 geometry goes beyond the joint angle limit.
Refer to the online help for the instruction for extended error code definitions. It identifies the Joint that is outside its range.
Joint angle beyond its limits.
152
Error occurs when the orientation axis is commanded to move by and angle greater than or equal to 180 degrees in one coarse update period.
Refer to the online help for the instruction for extended error code definitions. It identifies the orientation axis.
Maximum orientation speed exceeded for an orientation axis.
153
The error occurs if the programmed Cartesian position (X, Y or Z) cannot be attained by the robot.
For example: A Delta J1J2J6 robot can operate only in a 2D X-Z plane without a tool. If you program a Cartesian point with Y, a non-zero value, this error occurs with extended error 2 that represents invalid translation position Y.
Refer to the online help for the instruction for extended error code definitions. It identifies the Joint that is outside its range.
Invalid translation position.
155
MCPM currently does not support any action on 6-axis robot geometry, so if attempted this error occurs.
Robot geometry is not supported in MCPM.
170
The instruction reports this error when a cam replacement is attempted when there is no active cam.
171
The error occurs when attempting to replace a cam and replacement point not in range of cam profile.
172
Attempting to replace a cam when Execution Schedule is “Pending”.
The cam type is “Replace and Restart” or “Replace and continue” and the Execution Schedule is “Pending”.
Execution Schedule of “Pending” is only associated with cam type “New Cam”.
173
Cam completed before crossing the replacement position.
ErrorCode173
174
The start point for cam replacement is beyond existing cam boundary.
ErrorCode174.png
Example: An Active cam is locked, and Master Lock Position of a replacement cam is set to a point beyond the right cam boundary.
176
Motion Calculate Slave Values (MCSV) cannot find a Master value for the supplied Slave value.
178
Selected “Cam Type” is not supported.
“Replace and Restart” and “Replace and Continue” are not supported on the CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370, and GuardLogix 5570 controllers.
179
The instruction reports this error when the cam profile array operand contains an invalid value (such as overflow or not a number).
Use the Motion Calculate Cam Profile (MCCP) instruction or Cam Profile Editor to recalculate the cam profile and confirm that the master and slave values do not contain an invalid value.
For MATC, MAPC, and MCSV instructions, the .SEGMENT field of Motion Instruction identifies which cam profile element contains the invalid value.
A .SEGMENT = 3 means the fourth element (or [3]) of the Cam Profile array contains the invalid number. Check the Master, Slave, C0, C1, C2, and C3 values of the Cam Profile array element.
You will get an error if certain Motion Instructions overlap while Motion Stop Instructions are active. In this case, an instruction is actively stopping and a second instruction is initiated that overlaps the active instruction. The table below lists some of the overlap instances that will generate errors.
In this case:
Error # 7 = Shutdown State Error.
Error #61, ExErr #10 = Connection Conflict, Transform Axes Moving or Locked By Other Operation.
Error #78 = Not Allowed While Stopping.
Generated Errors in Overlap Instances
The following table lists additional overlap instances that will generate errors.
Active Stopping Instruction
MGS
MGSD
MCS
MAS
Initiated Second Instruction
Stop Mode = Fast Stop
Stop Mode = Fast Disable
Stop Mode = Programmed
Stop Type = Coordinated Move
Stop Type = Coordinated Transform
Stop Type = All
All Stop Types Except StopType = All
Stop Type = All
MAAT
Error #78
Error #78
Error #78
Error # 7
Error #78
Error #78
Error #78
Error #78
Error #78
MRAT
Error #78
Error #78
Error #78
Error # 7
Error #78
Error #78
Error #78
Error #78
Error #78
MAHD
Error #78
Error #78
Error #78
Error # 7
Error #78
Error #78
Error #78
Error #78
Error #78
MRHD
Error #78
Error #78
Error #78
Error # 7
Error #78
Error #78
Error #78
Error #78
Error #78
MAH
Error #78
Error #78
Error #78
Error # 7
Error #78
Error #78
Error #78
Error #78
Error #78
MAJ
Error #78
Error #78
Error #78
Error # 7
Error #78
Error #78
MAM
Error #78
Error #78
Error #78
Error # 7
Error #78
Error #78
MAG
Error #78
Error #78
Error #78
Error # 7
Error #78
Error #78
MCD
Error #78
Error #78
Error #78
Error # 7
Error #78
Error #78
Error #78
Error #78
Error #78
MAPC
Error #78
Error #78
Error #78
Error # 7
Error #78
Error #78
MATC
Error #78
Error #78
Error #78
Error # 7
Error #78
Error #78
MDO
Error #78
Error #78
Error #78
Error # 7
Error #78
Error #78
MCT
Error #78
Error #78
Error #78
Error # 7
Error #61
ExErr #10
Error #61
ExErr #10
Error #61
ExErr #10
Error #61
ExErr #10
Error #61
ExErr #10
MCTO
Error #78
Error #78
Error #78
Error #7
Error #61
ExErr #10
Error #61
ExErr #10
Error #61
ExErr #10
Error #61
ExErr #10
Error #61
ExErr #10
MCCD
Error #78
Error #78
Error #78
Error # 7
Error #78
Error #78
MCLM/MCCM (Merge = Disabled)
Error #78
Error #78
Error #78
Error # 7
Error #78
Error #78
Error #78
Error #78
MCLM/MCCM (Merge=Enabled)
Error #78
Error #78
Error #78
Error # 7
Error #78
Error #78
Error #78
MCPM
Error #78
Error #78
Error #78
Error # 7
Error #78
Error #78
Error #78
Error #78
Additional Generated Errors in Overlap Instances
Active Stopping Instruction
MGS
MGSD
MCS
MAS
MASD
Initiated Second
Instruction
Stop Type
Stop Mode = Fast
Stop
Stop Mode = Fast Disable
Stop Mode = Programmed
None
Stop Type = All
Stop Type = All
None
MGS
Stop Mode = Fast Stop
Error #78
Error #78
Error #78
Error #7
Stop Mode = Fast Disable
Error #78
Error #78
Error #78
Error #7
Stop Mode = Programmed
Error #78
Error #78
Error #78
Error #7
MGSR
None
Error #78
Error #78
Error #78
Error #7
Error #7
MCS
Stop Type = Coordinated Move
Error #78
Error #78
Error #78
Error #7
Error #78
Error #78
Stop Type = Coordinated Transform
Error #78
Error #78
Error #78
Error #7
Error #78
Error #78
All Stop Types Except
StopType = All
Error #78
Error #78
Error #78
Error #7
MAS
Stop Type!= All
Error #78
Error #78
Error #78
Error #7
Error #78
Error #78
Error #7
Stop Type = All
Error #78
Error #78
Error #78
Error #7
Error #7
MASR
None
Error #78
Error #78
Error #78
Error #7
Error #7
Provide Feedback
Have questions or feedback about this documentation? Please submit your feedback here.