Galil Motion Control optcom Page 48
Optima DMC-1xxx and DMC-18x2 Command Reference
BK
i
37
BK
FUNCTION: Breakpoint
DESCRIPTION:
The BK command is used for debugging. Causes the controller to pause execution of the
given thread at the given program line number (which is not executed). All other threads
continue running. Only one breakpoint may be armed at any time. After a breakpoint is
encountered, a new breakpoint can be armed (to continue execution to the new
breakpoint) or BK will resume program execution. The SL command can be used to
single step from the breakpoint. The breakpoint can be armed before or during thread
execution.
ARGUMENTS: BK n,m
where
n is an integer in the range 0 to 999 which is the line number to stop at. n must be a valid line
number in the chosen thread.
m is an integer in the range 0 to 7. The thread.
USAGE: DEFAULTS:
While Moving
Yes
Default Value of m
0
In a Program
No
Command Line
Yes
Controller Usage
ALL CONTROLLERS
OPERAND USAGE:
_BK will tell whether a breakpoint has been armed, whether it has been encountered, and the
program line number of the breakpoint:
= -LineNumber: breakpoint armed
= LineNumber: breakpoint encountered
= -2147483648: breakpoint not armed
RELATED COMMANDS:
"TR" Trace
"
SL
" Single
Step
EXAMPLES:
BK 3
Pause at line 3 (the 4
th
line) in thread 0
BK 5
Continue to line 5
SL
Execute the next line
SL 3
Execute the next 3 lines
BK Resume
normal
execution