beginning the program with the label #AUTO. The program must be saved into non-volatile memory
using the command, BP.
Automatic Subroutines for Monitoring Conditions on page 136.
#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
#COMINT
Label for communication interrupt on the aux. serial port
#TCPERR
Label for TCP/IP communication error (2100 and 2200 only)
Commenting Programs
There are two methods for commenting programs. The first method uses the NO command and allows
for comments to be embedded into Galil programs. The second method used the REM statement and
requires the use of Galil software.
NO Command
The DMC-2x00 provides a command, NO, for commenting programs. This command allows the user
to include up to 78 characters on a single line after the NO command and can be used to include
comments from the programmer as in the following example:
Instruction Interpretation
#PATH Label
NO 2-D CIRCULAR PATH
Comment - No Operation
VMAB Vector
Mode
NO VECTOR MOTION ON A AND B
Comment - No Operation
VS 10000
Vector Speed
NO VECTOR SPEED IS 10000
Comment - No Operation
VP -4000,0
Vector Position
NO BOTTOM LINE
Comment - No Operation
CR 1500,270,-180
Circle Motion
NO HALF CIRCLE MOTION
Comment - No Operation
VP 0,3000
Vector Position
NO TOP LINE
Comment - No Operation
CR 1500,90,-180
Circle
NO HALF CIRCLE MOTION
Comment - No Operation
VE Vector
End
NO END VECTOR SEQUENCE
Comment - No Operation
BGS Begin
Sequence
NO BEGIN SEQUENCE MOTION
Comment - No Operation
EN
End of Program
NO END OF PROGRAM
Comment - No Operation
NOTE:
The NO command is an actual controller command. Therefore, inclusion of the NO
commands will require process time by the controller.
HINT: Some users annotate their programs using the word “NOTE:”; everything after the “NO” is a
comment.
124
•
Chapter 7 Application Programming
DMC-2X00
Summary of Contents for DMC-2010
Page 18: ...THIS PAGE LEFT BLANK INTENTIONALLY 8 Chapter 1 Overview DMC 2X00...
Page 48: ...THIS PAGE LEFT BLANK INTENTIONALLY 38 Chapter 2 Getting Started DMC 2X00...
Page 78: ...THIS PAGE LEFT BLANK INTENTIONALLY 68 Chapter 5 Command Basics DMC 2X00...
Page 180: ...THIS PAGE LEFT BLANK INTENTIONALLY 170 Chapter 7 Application Programming DMC 2X00...
Page 215: ...Dimensions for DMC 2x00 DMC 2X00 Appendices y 205...