Example- multiple move sequence, Example- set output after distance, Example- repetitive position trigger – Galil DMC-2X00 User Manual
Page 140: Example - start motion on input

Example- Multiple Move Sequence
The AM trip point is used to separate the two PR moves. If AM is not used, the controller returns a ?
for the second PR command because a new PR cannot be given until motion is complete.
Instruction Interpretation
#TWOMOVE Label
PR 2000
Position Command
BGA Begin
Motion
AMA
Wait for Motion Complete
PR 4000
Next Position Move
BGA
Begin 2nd move
EN End
program
Example- Set Output after Distance
Set output bit 1 after a distance of 1000 counts from the start of the move. The accuracy of the trip
point is the speed multiplied by the sample period.
Instruction Interpretation
#SETBIT Label
SP 10000
Speed is 10000
PA 20000
Specify Absolute position
BGA Begin
motion
AD 1000
Wait until 1000 counts
SB1
Set output bit 1
EN End
program
Example- Repetitive Position Trigger
To set the output bit every 10000 counts during a move, the AR is used as shown in the next example.
Instruction Interpretation
#TRIP Label
JG 50000
Specify Jog Speed
BGA;n=0 Begin
Motion
#REPEAT
# Repeat Loop
AR 10000
Wait 10000 counts
TPA Tell
Position
SB1
Set output 1
WT50
Wait 50 msec
CB1
Clear output 1
n=n+1 Increment
counter
JP #REPEAT,n<5
Repeat 5 times
STA Stop
EN End
Example - Start Motion on Input
This example waits for input 1 to go low and then starts motion.
130
• Chapter 7 Application Programming
DMC-2X00