DMC-18x6 Command Reference
190
TC
FUNCTION: Tell Error Code
DESCRIPTION:
The TC command returns a number between 1 and 255. This number is a code that reflects why a
command was not accepted by the controller. This command is useful when the controller
halts execution of a program at a command or when the response to a command is a question
mark. The TC command will provide the user with a diagnostic tool. After TC has been read,
the error code is set to zero.
ARGUMENTS: TC n
where
n = 0 Returns code only
n = 1 Returns code and message
n = ? Returns the error code
No argument will provide the error code for all axes
CODE EXPLANATION
CODE EXPLANATION
1
Unrecognized command
56
Array index invalid or out of range
2
Command only valid from program
57
Bad function or array
3
Command not valid in program
58
Bad command response (i.e._GNX)
4 Operand
error
59 Mismatched
parentheses
5
Input buffer full
60
Download error - line too long or too
many lines
6
Number out of range
61
Duplicate or bad label
7
Command not valid while running
62
Too many labels
8
Command not valid when not running
63
IF statement without ENDIF
9 Variable
error
65 IN
command must have a comma
10
Empty program line or undefined label
66
Array space full
11
Invalid label or line number
67
Too many arrays or variables
12
Subroutine more than 16 deep
71
IN only valid in task #0
13
JG only valid when running in jog
mode
80
Record mode already running
14
EEPROM check sum error
81
No array or source specified
15 EEPROM
write
error
82 Undefined
Array
16
IP incorrect sign during position move
or IP given during forced deceleration
83
Not a valid number
17
ED, BN and DL not valid while
program running
84 Too
many
elements
18
Command not valid when contouring
90
Only A B C D valid operand
19
Application strand already executing
98
Binary Commands not valid in
application program
20
Begin not valid with motor off
99
Bad binary command number
21
Begin not valid while running
100
Not valid when running ECAM
22
Begin not possible due to Limit Switch
101
Improper index into ET
(must be 0-256)