本文介绍了数控车床程序的构成,供参考。 ppVjFCv0<
;=hl!CB
一、主程序和子程序 <(?ahO5
5JDqSz{
1.主程序 e}f!zA
q#I/N$F
程序分为主程序和子程序,通常CNC系统按主程序指令运行,但在主程序中遇见调用子程序的情形时,则 CNC 系统将按子程序的指令运行,在子程序调用结束后控制权重新交给主程序。 E3.=|]W'
K8{j oh
CNC 存储区内可存 l25个主程序和子程序。程序开始的程序号用 EIA 标准代码O地址指令。 sU4(ed\gI\
<!K2xb-d^
2.子程序 J @"wJEF
)rz4IfE
在程序中有一些顺序固定或反复出现的加工图形,把这些作为子程序,预先写人到存储器中,可 大大简化程序。 k\Oy\z@
q NU\XO`H
子程序和主程序必须存在同一个文件中,调出的子程序可以再调用另一个子程序,我们将主程序调用子程序称为一重子程序调用,子程序调用子程序称为多重调用。 s>~!r.GC
b.h~QyI/W
一个子程序可被多次调用,用一次调用指令可以重复 999 次调用。 wlC_rRj~
aC X](sN
l )子程序的编制 X6!u(plVQ
M\,0<{
在子程序的开始为O地址指定的程序号、子程序中最后结束子程序指令 M99 ,为一单独程序段。 y .S0^
9fvy)kX;s
2 )子程序的执行 (p68Qe%OuG
,\[&%ph
子程序是由主程序或上层子程序调山并执行的。 0Apdhwk~
+f+x3OMX3
子程序调用指令如下: ~({aj|Y
`f*?|)
M98 P **** L x x x x B!!xu
W )q^@6[d
调用子程序指令 子程序号 子程序调用次数 aT(Pf7
O
f'aUo|^?
子程序调用次数的默认值为 1 DuZ51[3_L
~!,'z
(例 l ) ; M98PL002L5 %1002 号子程序被连续调用 5 次 nO$(\
z)
rgB`<[:b
M98 指令可与刀具移动指令放于同一程序段中。 5IBe;o
c 3 P
[注1]子程序和主程序必须存在同一个文件中 9X@y*;w<t
5ts8o&|
[注2]子程序名和主程序名不得相同。 Vg\EAs>f
KZ`d3ad
[注3]M98 , M99 信号不愉出到机床处, ^g~Asz5]
@YU}0&