AP ,50000
Wait until position B=50000
SP ,10000
Change speed of B
EN End
program
To start the program, command:
XQ #B
Execute Program #B
Control Variables
Objective: To show how control variables may be utilized.
Instruction Interpretation
#A;DP0
Label; Define current position as zero
PR 4000
Initial position
SP 2000
Set speed
BGA Move
A
AMA
Wait until move is complete
WT 500
Wait 500 ms
#B
V1 = _TPA
Determine distance to zero
PR -V1/2
Command A move 1/2 the distance
BGA
Start A motion
AMA
After A moved
WT 500
Wait 500 ms
V1=
Report the value of V1
JP #C, V1=0
Exit if position=0
JP #B
Repeat otherwise
#C Label
#C
EN
End of Program
To start the program, command
XQ #A
Execute Program #A
This program moves A to an initial position of 1000 and returns it to zero on increments of half the
distance. Note, _TPA is an internal variable which returns the value of the A position. Internal
variables may be created by preceding a DMC-2x00 instruction with an underscore, _.
Linear Interpolation
Objective: Move A,B,C motors distance of 7000,3000,6000, respectively, along linear trajectory.
Namely, motors start and stop together.
36
•
Chapter 2 Getting Started
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...