Example – ethernet communication error – Galil DMC-2X00 User Manual
Page 151

EN
End main program
#COMINT Interrupt
Routine
JP #STOP,P2CH="0"
Check for S (stop motion)
JP #PAUSE,P2CH="1"
Check for P (pause motion)
JP #RESUME,P2CH="2"
Check for R (resume motion)
EN1,1 Do
nothing
#STOP
Routine for stopping motion
STA;ZS;EN
Stop motion on A axis; Zero program stack; End
Program
#PAUSE
Routine for pausing motion
rate=_SPA
Save current speed setting of A axis motion
SPA=0
Set speed of A axis to zero (allows for pause)
EN1,1 Re-enable
trip-point
and communication interrupt
#RESUME
Routine for resuming motion
SPA=rate
Set speed on A axis to original speed
EN1,1 Re-enable
trip-point
and communication interrupt
For additional information, see section on page.
Example – Ethernet Communication Error
This simple program executes in the DMC-2100/2200 and indicates (via the serial port) when a
communication handle fails. By monitoring the serial port, the user can re-establish communication if
needed.
Instruction
Interpretation
#LOOP Simple
program
loop
JP#LOOP
EN
#TCPERR
Ethernet communication error auto routine
MG {P1}_IA4
Send message to serial port indicating which handle
did not receive proper acknowledgment.
RE
DMC-2X00
Chapter 7 Application Programming
y 141