本文介紹了
數(shù)控車床程序的構(gòu)成,供參考。
RpQeQM= H#~gx_^U 一、主程序和子程序
Nmj)TOEPW V4:/LNq_] 1.主程序
v;x0=I&% %_ibe 程序分為主程序和子程序,通常CNC系統(tǒng)按主程序指令運(yùn)行,但在主程序中遇見(jiàn)調(diào)用子程序的情形時(shí),則 CNC 系統(tǒng)將按子程序的指令運(yùn)行,在子程序調(diào)用結(jié)束后控制權(quán)重新交給主程序。
P:"R;YCvE C\EIaLN< CNC 存儲(chǔ)區(qū)內(nèi)可存 l25個(gè)主程序和子程序。程序開(kāi)始的程序號(hào)用 EIA
標(biāo)準(zhǔn)代碼O地址指令。
dFm_"135 p~ b4TRvA6 2.子程序
|9#q7kM >A$L&8'C 在程序中有一些順序固定或反復(fù)出現(xiàn)的加工圖形,把這些作為子程序,預(yù)先寫(xiě)人到存儲(chǔ)器中,可 大大簡(jiǎn)化程序。
zm" K(EJ`2]:r 子程序和主程序必須存在同一個(gè)文件中,調(diào)出的子程序可以再調(diào)用另一個(gè)子程序,我們將主程序調(diào)用子程序稱為一重子程序調(diào)用,子程序調(diào)用子程序稱為多重調(diào)用。
{]k#=a4 Q":_\inF 一個(gè)子程序可被多次調(diào)用,用一次調(diào)用指令可以重復(fù) 999 次調(diào)用。
MJ|tfQwhx m+<&NDj. l )子程序的編制
HwUaaK
3iCe5VF 在子程序的開(kāi)始為O地址指定的程序號(hào)、子程序中最后結(jié)束子程序指令 M99 ,為一單獨(dú)程序段。
D&G6^ME Vu:ZG*^ 2 )子程序的執(zhí)行
CS7b3p!I *;fTiL 子程序是由主程序或上層子程序調(diào)山并執(zhí)行的。
sbW+vc r#sg5aS7O| 子程序調(diào)用指令如下:
A2|Bbqd @dWA1tM M98 P **** L x x x x
Uwc%'=@ )|~&(+Q?] 調(diào)用子程序指令 子程序號(hào) 子程序調(diào)用次數(shù)
ZcN0:xU ;6G]~}>o 子程序調(diào)用次數(shù)的默認(rèn)值為 1
6}^x#9\ q+?&w'8 (例 l ) ; M98PL002L5 %1002 號(hào)子程序被連續(xù)調(diào)用 5 次
?Mjs