![Galil Motion Control DMC-14 5 Series Скачать руководство пользователя страница 111](http://html1.mh-extra.com/html/galil-motion-control/dmc-14-5-series/dmc-14-5-series_manual_3258007111.webp)
Event Trigger - Multiple Move with Wait
This example makes multiple relative distance moves by waiting for each to be complete before
executing new moves.
Instruction
Interpretation
#MOVES Label
PR 12000
Distance
SP 20000
Speed
AC 100000
Acceleration
BGX Start
Motion
AD 10000
Wait a distance of 10,000 counts
SP 5000
New Speed
AMX
Wait until motion is completed
WT 200
Wait 200 ms
PR -10000
New Position
SP 30000
New Speed
AC 150000
New Acceleration
BGX Start
Motion
EN End
Define Output Waveform Using AT
The following program causes Output 1 to be high for 10 msec and low for 40 msec. The cycle repeats
every 50 msec.
Instruction
Interpretation
#OUTPUT Program
label
AT0 Initialize
time
reference
SB1
Set Output 1
#LOOP Loop
AT 10
After 10 msec from reference,
CB1
Clear Output 1
AT -40
Wait 40 msec from reference and reset reference
SB1
Set Output 1
JP #LOOP
Loop
EN
Conditional Jumps
The DMC-14XX provides Conditional Jump (JP) and Conditional Jump to Subroutine (JS) instructions
for branching to a new program location based on a specified condition. The conditional jump
determines if a condition is satisfied and then branches to a new location or subroutine. Unlike event
triggers, the conditional jump instruction does not halt the program sequence. Conditional jumps are
useful for testing events in real-time. They allow the DMC-14XX to make decisions without a host
computer. For example, the DMC-14XX can decide between two motion profiles based on the state of
an input line.
Command Format - JP and JS
Format
Description
JS destination, logical condition
Jump to subroutine if logical condition is satisfied
102
i
Chapter 7 Application Programming
DMC-14x5/6
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com