86 • Chapter 7 Application Programming DMC-1000
Special Labels
The DMC-1000 has some special labels, which are used to define input interrupt subroutines, limit
switch subroutines, error handling subroutines, and command error subroutines. See section on
”
Automatic Subroutines for Monitoring Conditions” on page 97.
#ININT Label for Input Interrupt subroutine
#LIMSWI Label for Limit Switch subroutine
#POSERR Label for excess Position Error subroutine
#MCTIME Label for timeout on Motion Complete trip point
#CMDERR Label for incorrect command subroutine
Commenting Programs
Using the command, NO
The DMC-1000 provides a command, NO, for commenting programs. This command allows the user
to include up to 37 characters on a single line after the NO command and can be used to include
comments from the programmer as in the following example:
#PATH
NO 2-D CIRCULAR PATH
VMXY
NO VECTOR MOTION ON X AND Y
VS 10000
NO VECTOR SPEED IS 10000
VP -4000,0
NO BOTTOM LINE
CR 1500,270,-180
NO HALF CIRCLE MOTION
VP 0,3000
NO TOP LINE
CR 1500,90,-180
NO HALF CIRCLE MOTION
VE
NO END VECTOR SEQUENCE
BGS
NO BEGIN SEQUENCE MOTION
EN
NO END OF PROGRAM
Note: The NO command is an actual controller command. Therefore, inclusion of the NO commands
will require process time by the controller.
Using REM Statements with the Galil Terminal
Software.
If you are using Galil software to communicate with the DMC-1000 controller, you may also include
REM statements. ‘REM’ statements begin with the word ‘REM’ and may be followed by any
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com