Omron CS1W-MC221 - 02-2008 Operation Manual page 565

Motion control units
Table of Contents

Advertisement

Task Error Codes
Code
Error
001B
Arc interpolation command
(0027)
value error
(CIR ARC INT ERR)
001C
Circular arc plane error
(0028)
(CIR ARC PLNE ERR)
001D
Overflow error
(0029)
(OVERFLOW ERROR)
001E
Divide-by-zero error
(0030)
(ZERO DIVIDE ERR)
001F
Position data out of range
(0031)
(POSIT DATA OVER)
0020
Register out of range
(0032)
(REGIST RANGE OVR)
0022
Nesting error
(0034)
(NESTING ERROR)
0023
No return destination
(0035)
(NO RETURN DESTIN)
538
Error Processing
A circular interpolation command (G02 or G03) was exe-
cuted, but an arc cannot be drawn because of one of the
following reasons.
The arc angle was too small because the start point and
end point were extremely close and the radius was too
large.
With radius specification, the start point and end point
are the same or the radius is too short compared to the
distance between the start point and end point.
With center specification, the distance between the
center and the start point or end point is zero.
With center specification, the difference is too long
between the radius of the center and the start point and
the radius of the center and the end point.
Correct the program or the position data.
When either G02 or G03 (the circular interpolation
commands) was executed, the circular interpolation plane
was either not specified or incorrectly specified.
When the circle center was specified, an axis was specified
that was not part of the circular interpolation plane.
When one of the commands from G17 to G22 was executed,
it tried to specify a circular plane that included an axis not set
for that task.
Correct the program.
An overflow occurred when the axis command value was
converted with the minimum setting value or pulse rate in a
G00, G01, G02, G03, or G31 command.
Correct the program or the position data. Check the setting
for the minimum setting unit parameter in the system
parameters.
A division by zero occurred when a G60 command
(ARITHMETIC OPERATIONS) was executed.
Correct the program or the position data. Check the setting
for the minimum setting unit parameter in the system
parameters.
The position data exceeded the acceptable range when a
G60 command (ARITHMETIC OPERATIONS) was executed
or the specified axis' origin was not established when a
present position was substituted in a G63 command
(SUBSTITUTION).
If the error occurred in a G60 command, correct the program
or position data. If the error occurred in a G63 command,
correct the program or establish the location of the specified
axis' origin by executing an origin search.
The register contents exceeded the acceptable range when a
G60 command (ARITHMETIC OPERATIONS) or a G63
command (SUBSTITUTION) was executed. Correct the
program or the data.
There were six or more nesting levels when a G72 command
(SUBROUTINE JUMP) was executed. Correct the program
so that there are five or fewer nesting levels.
A subroutine's program number was read to start execution,
so there was no return destination when the SUBROUTINE
END command (G73) was executed.
Always start the main program first and then call the
subroutine from the main program.
Section 12-4
Stop method
Deceleration
stop
Deceleration
stop
Deceleration
stop
Deceleration
stop
Deceleration
stop
Deceleration
stop
Deceleration
stop
Deceleration
stop

Advertisement

Table of Contents
loading

This manual is also suitable for:

Cs1w-mc221Cs1w-mc221-v1Cs1w-mc421Cs1w-mc421-v1

Table of Contents