Galil DMC-3425 user manual Trace Command, Error Code Command, Stop Code Command, Example

Models: DMC-3425

1 210
Download 210 pages 53.34 Kb
Page 121
Image 121

Trace Command

The trace command causes the controller to send each line in a program to the host computer immediately prior to execution. Tracing is enabled with the command, TR1. TR0 turns the trace function off.

NOTE: When the trace function is enabled, the line numbers as well as the command line will be displayed as each command line is executed.

Error Code Command

When there is a program error, the DMC-3425 halts the program execution at the point where the error occurs. To display the last line number of program execution, issue the command, MG _ED.

The user can obtain information about the type of error condition that occurred by using the command, TC1. This command reports back a number and a text message that describes the error condition. The command, TC0 or TC, will return the error code without the text message. For more information about the command, TC, see the Command Reference.

Example

The following program has an error. It attempts to specify a relative movement while the A-axis is already in motion. When the program is executed, the controller stops at line 003. The user can then query the controller using the command, TC1. The controller responds with the corresponding explanation:

Instruction

Interpretation

:ED

Edit Mode

000 #A

Program Label

001 PR1000

Position Relative 1000

002 BGA

Begin

003 PR5000

Position Relative 5000

004 EN

End

<cntrl> Q

Quit Edit Mode

:XQ #A

Execute #A

?003 PR5000

Error on Line 3

:TC1

Tell Error Code

?7 Command not valid while running.

Command not valid while running

:ED 3

Edit Line 3

003 AMA;PR5000;BGA

Add After Motion Done

<cntrl> Q

Quit Edit Mode

:XQ #A

Execute #A

Stop Code Command

The status of motion for each axis can be determined by using the stop code command, SC. This can be useful when motion on an axis has stopped unexpectedly. The command SC will return a number representing the motion status. See the command reference for further information.

RAM Memory Interrogation Commands

For debugging the status of the program memory, array memory, or variable memory, the DMC-3425 has several useful commands. The command, DM ?, will return the number of array elements

DMC-3425

Chapter 7 Application Programming113

Page 121
Image 121
Galil DMC-3425 user manual Trace Command, Error Code Command, Stop Code Command, RAM Memory Interrogation Commands, Example