1.程序的構(gòu)成
一個完整的零件加工程序由程序號(名)和若干個程序段組成,每個程序段由若干個指令字組成,每個指令字又由字母、數(shù)字和符號組成。例如:
o0001;程序名
n10 g92 x0 y0 z200.0;
n20 g90 g00 x50.0 y60.0 s300 m03;
n30 g01 x10.0 y50 .0 f150 ;
……
n110 m30;程序結(jié)束指令
2.程序段格式
程序段格式是指一個程序段中指令字的排列順序和表達方式。在國際標(biāo)iso6983-i-1982和我國的gb8870-1988標(biāo)準(zhǔn)中都作了具體規(guī)定。目前數(shù)控系統(tǒng)廣泛采用的是字地址程序段格式。
字地址程序段格式由一系列指令字或稱功能字組成,程序段的長短、指令字的數(shù)量都是可變的,指令字的排列順序沒有嚴(yán)格要求。各指令字可根據(jù)需要選用,不需要的指令字以及與上一程序段相同的續(xù)效指令字可以不寫。這種格式的優(yōu)點是程序簡短、直觀、可讀性強、易于檢驗、修改。字地址程序段的一般格式如下:
3.主程序和子程序
零件數(shù)控加工程序可由主程序和子程序組成。在一個加工程序中,如果有幾個連續(xù)的程序段在多處重復(fù)出現(xiàn),則可將這些重復(fù)使用的程序段按規(guī)定的格式獨立編號成子程序,輸入到數(shù)控系統(tǒng)的子程序存儲區(qū)中,以備調(diào)用。程序中子程序以外的部分便稱為主程序。在執(zhí)行主程序的過程中,如果需要,可調(diào)用子程序,并可以多次重復(fù)調(diào)用。