![Galil DMC-4040 User Manual Download Page 153](http://html1.mh-extra.com/html/galil/dmc-4040/dmc-4040_user-manual_3282915153.webp)
Now, when a forward limit switch occurs on the X axis, the #LIMSWI subroutine will be executed.
Notes regarding the #LIMSWI Routine:
1) The RE command is used to return from the #LIMSWI subroutine.
2) The #LIMSWI subroutine will be re-executed if the limit switch remains active.
The #LIMSWI routine is only executed when the motor is being commanded to move.
Example - Position Error
:ED
Edit Mode
000 #LOOP
Dummy Program
001 JP #LOOP;EN
Loop
002 #POSERR
Position Error Routine
003 V1=_TEX
Read Position Error
004 MG
“
EXCESS POSITION ERROR
”
Print Message
005 MG
“
ERROR=
”
,V1=
Print Error
006 RE
Return from Error
<control> Q
Quit Edit Mode
:XQ #LOOP
Execute Dummy Program
:JG 100000
Jog at High Speed
:BGX
Begin Motion
Example - Input Interrupt
#A
Label
II1
Input Interrupt on 1
JG 30000,,,60000
Jog
BGXW
Begin Motion
#LOOP;JP#LOOP;EN
Loop
#ININT
Input Interrupt
STXW;AM
Stop Motion
#TEST;JP #TEST, @IN[1]=0
Test for Input 1 still low
JG 30000,,,6000
Restore Velocities
BGXW
Begin motion
RI0
Return from interrupt routine to Main Program and do not re-
enable trippoints
Example - Motion Complete Timeout
#BEGIN
Begin main program
TW 1000
Set the time out to 1000 ms
PA 10000
Position Absolute command
BGX
Begin motion
MCX
Motion Complete trip point
EN
End main program
#MCTIME
Motion Complete Subroutine
MG
“
X fell short
”
Send out a message
EN
End subroutine
This simple program will issue the message “X fell short” if the X axis does not reach the commanded position
within 1 second of the end of the profiled move.
DMC-40x0 User Manual
Chapter 7 Application Programming
•
144
Summary of Contents for DMC-4040
Page 54: ...Chapter 3 Connecting Hardware 45 DMC 40x0 User Manual...
Page 55: ...DMC 40x0 User Manual Chapter 3 Connecting Hardware 46...
Page 56: ...Chapter 3 Connecting Hardware 47 DMC 40x0 User Manual...
Page 73: ...Figure 4 1 GalilTools DMC 40x0 User Manual Chapter 4 Software Tools and Communication 64...
Page 185: ...THIS PAGE LEFT BLANK INTENTIONALLY DMC 40x0 User Manual Chapter 7 Application Programming 176...
Page 205: ...THIS PAGE LEFT BLANK INTENTIONALLY DMC 40x0 User Manual Chapter 10 Theory of Operation 196...
Page 222: ...Step 2 Remove ICM s Appendices 213 DMC 40x0 User Manual...
Page 232: ...DMC 4080 Steps 4 and 5 Step 4 Replace ICM s Appendices 223 DMC 40x0 User Manual...