Event Trigger Examples:
Event Trigger - Multiple Move Sequence
The AM trippoint 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.
#TWOMOVE Label
PR 2000
Position Command
BGX Begin
Motion
AMX
Wait for Motion Complete
PR 4000
Next Position Move
BGX
Begin 2nd move
EN End
program
Event Trigger - 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.
#SETBIT Label
SP 10000
Speed is 10000
PA 20000
Specify Absolute position
BGX Begin
motion
AD 1000
Wait until 1000 counts
SB1
Set output bit 1
EN End
program
Event Trigger - 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.
#TRIP Label
JG 50000
Specify Jog Speed
BGX;n=0 Begin
Motion
#REPEAT
# Repeat Loop
AR 10000
Wait 10000 counts
TPX 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
STX Stop
EN End
DMC-1600
Chapter 7 Application Programming
•
125