楼主:你照片里的程序有问题,第一,A0看左边受系统控制的数控轴只有X、Y、Z,没有A轴,也就是A轴不受数控控制。第二,IF [
#1 LE 58] GOTO 2意思是如果#1中的值小于或等于58时,将转移到N2去执行,你程序中只看到了N3,将要转到的N2包括N1在哪里呀?没有吧?系统没发现N2就报警说的格式不对。如果没有IF那个语句,没有N1、N2没事儿,不会报警。问题在于有一个IF……GOTO 2,你没有N2就不行了。另外,程序中有T23 M6; 此前只有G0 G17 G40 G49 G80 G90你没有回到换刀点呀,怎么能执行M6呐?而且后边还有A0,说明你根本没有认真检查程序是否有错误,就愣运行程序,只给你报个警,没撞机,真幸运你了。