Galil DMC-3425 Manual De Usuario

Descargar
Página de 210
DMC-3425 
Chapter 7 Application Programming
  117 
 
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 
trippoint 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 trippoint 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.   
NOTE:  The AI command actually halts execution of the program until the input occurs.  If you do not 
want to halt the program sequences, you can use the Input Interrupt function (II) or use a conditional 
jump on an input, such as JP #GO,@IN[1] = 1.