
DMC-1000
Chapter 7 Application Programming
•
85
Program Format
A DMC-1000 program consists of DMC-1000 instructions combined to solve a machine control
application. Action instructions, such as starting and stopping motion, are combined with Program
Flow instructions to form the complete program. Program Flow instructions evaluate real-time
conditions, such as elapsed time or motion complete, and alter program flow accordingly.
Each DMC-1000 instruction in a program must be separated by a delimiter. Valid delimiters are the
semicolon (;) or carriage return. The semicolon is used to separate multiple instructions on a single
program line where the maximum number of instructions on a line is limited by 38 characters. A
carriage return enters the final command on a program line.
Using Labels in Programs
All DMC-1000 programs must begin with a label and end with an End (EN) statement. Labels start
with the pound (#) sign followed by a maximum of seven characters. The first character must be a
letter; after that, numbers are permitted. Spaces are not permitted.
The maximum number of labels depends on the controller: 126 for 1-4 axes, 510 for 1-4 axes with the
-MX option, and 254 for controllers with 5 or more axes.
Valid labels
Label
#BEGIN
#SQUARE
#X1
#BEGIN1
Invalid labels
Label Problem
#1Square
Can not use number to begin a label
#SQUAREPEG
Can not use more than 7 characters in a label
Program Example:
Instruction Interpretation
#START
Beginning of the Program
PR 10000,20000
Specify relative distances on X and Y axes
BG XY
Begin Motion
AM
Wait for motion complete
WT 2000
Wait 2 sec
JP #START
Jump to label START
EN
End of Program
The above program moves X and Y 10000 and 20000 units. After the motion is complete, the motors
rest for 2 seconds. The cycle repeats indefinitely until the stop command is issued.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com