数控编程G0T099程序段是什么意思
在数控编程中,有用G01、G03、G71等组成的基础程序;也有用计算机语言构成的高级程序,我们称为宏程序!
宏程序一般可分为两类,一种是A类,一种是B类,其中B类应用的比较多点!而题主提到的GOTO99就是B类,表示程序无条件转移到N99那一行的程序段!也就是强制执行!
我们通过一个例子来描述下:
如果不采用循环语句,而是采用G01G00进行编程的话,就比较麻烦。那么我们可以采用宏的思路
#1表示每次要去除的X方向的量
%O1
M3S1200T0101
G0X62
Z2
#1=56 ;表示每一刀要去除的量
N99G01X#1F0.1
Z-20
G0X62
Z2
#1=#1-4 ;表示每刀去掉4mm
IF[#1GE30]GOTO99;表示如果#1大于等于30,则程序转移到N99G01X#1F0.1这一行;如果#1小于30的话,则执行G0X100后面的语句了!
G0X100
Z100
M5M30
说到这里,不知道大家是否明白了!再比如说如果你编写的程序如下,那么程序会出现什么问题呢?
%O1
M3S1200T0101
N99G0X62
Z2
GOTO99
G01X56F0.1
Z-20
答:程序一直在执行G0X62Z2这两句程序,不会往下执行了,是一种死循环了!
最后,如果你用的是B类宏程序,比如广数980的,那么GOTO99等同于G65H80P99,都表示无条件转移到N99这一行