我这段数控车床的NC程序代码为什么会出现#5地址后无数据的错误

来源:百度知道 编辑:UC知道 时间:2024/05/31 02:41:17
O1225;
G40 G97 G99;
M03 S600 ;
T0101;
G00 Z2.0;
G01 X100.0 F0.3;
G71 U6.0 R1.0;
G71 P10 Q20 U0.4 W0.2 F0.3;
N10 G00 G42 X42.0;
G01 Z0.0;
G03 X52.0 Z-5.0 R5.0;
G01 Z-30.0;
X65.0;
X68.0 Z31.5;
Z-63.0;
X95.0 Z-70.0;
N20 X100.0;
Z2.0;
M03 S1000 F0.15;
G70 P10 Q20;
G00 X100.0 Z100.0;
M02;

你的错误在于G70指令只能放在你要循环的程序段最后的一句,而且必须是紧挨着的,也就是说你的N20只能放在M03的前面。那样才能完成整个指令的循环,否则G70将找不到要循环的指令,从而出现错误。
……
N20 M03 S10000 F0.15
G70 P10 Q20
同时值得注意的是在你使用G71或G73等循环指令前,必须要使用到G00或G01模态指令

O1225;
G40 G97 G99;
M03 S600 ;
T0101;
G00 Z2.0;
G01 X100.0 F0.3;
G71 U6.0 R1.0;
G71 P10 Q20 U0.4 W0.2 F0.3;
N10 G00 G42 X40;
G01 Z0.0;
G03 X52.0 Z-5.0 R5.0;
G01 Z-30.0;
X65.0;
X68.0 Z31.5;
Z-63.0;
X95.0 Z-70.0;
N20 X100.0;
G70 P10 Q20 S1000 F0.15;
G00 G40 X100.0 Z100.0;
M30;