BTW - here is a demo program that a co-worker of mine wrote during training at the laser weld company's facility. Unfortunately, I wasn't able to go to the training. This is straight Galil language/DMC programming. I don't know if this will be of use in seeing what fires the laser.
'Demo 29 May 2014
#SETUP
MO
MT-2,-2
LC1,1
AG1,1
CN 1
KS5,5
SHA
SHB
JG 1000,1000
YA64,64
YB200,200
YC32,32
AC50000,50000
DC5000000,5000000
SP3200,3200
WT 50
II 1,5
X=4400
#MAIN
WT100
JP #MAIN
EN
'JGA 1000
#PATTERN ;'CUSTOMER DEMO
'#CIRCLE1
'VMAB
'VS6000
'VP X,0
'CR X,0,360
'VE
'BGS
VMAB
VP730000,0
CR262000,270,170
VP-728000,555492
CR280000,100,160
VP0,0
VE
VS80000
VA100000
VD100000
BGS
ENSB 1 ;'LASER ON
AMS
CB 1
EN
#ININT
MG "INTERRUPT"
IF(@IN[1]=0)
JG -50000,0;BGA
MG "JOG X-"
AI 1;STA
ENDIF
IF(@IN[2]=0)
JG 50000,0;BGA
MG "JOG X+"
AI 2;STA
ENDIF
IF(@IN[3]=0)
JG 0,20000;BGB
MG "JOG Y+"
AI 3;STB
ENDIF
IF(@IN[4]=0)
JG 0,-20000;BGB
MG "JOG Y-"
AI 4;STB
ENDIF
IF(@IN[5]=0)
MG "START WELDING"
DP 0,0
'JS #CIRCLE1
JS #PATTERN
ENDIF
RI1
#CMDERR
ZS0
MG "COMMAND ERROR", _TC
ST
JP #SETUP
EN1
#AUTO
JP #SETUP
EN