數控編程之程序的結構
! l8 J& k1 ]2 S早期的NC加工程序,是以紙帶為介質存儲的,為了保持與以前系統的兼容性,我們所用的NC系統也可以使用紙帶作為存儲的介質,所以一個完整的程序還應包括由紙帶輸入輸出程序所必須的一些信息,這樣,一個完整的程序應由下列幾部分構成:8 O! a. F& L$ r* p! K5 g
1、紙帶程序起始符。; c6 ~$ C4 y8 P% j; m' C7 p& V/ L* K
2、前導。( C. o, w7 H# N) Y" F
3、程序起始符。6 T$ ]6 `8 V/ ~' C( G0 W
4、程序正文。
. a( H2 ^* R& S1 B' j% F7 Z5、注釋。9 U% y' M: q% J2 d
6、程序結束符。& U" `3 Y5 {! B) y- d' W# h
7、紙帶程序結束符。& P0 X# Q m7 d. d& J
2 紙帶程序起始符(Tape Start)
. m2 F+ b0 D4 y+ y3 b該部分在紙帶上用來標識一個程序的開始,符號是“%”。在機床操作面板上直接輸入程序時,該符號由NC自動產生。
& i' N. Y2 m+ y3 前導(Leader Section)! y" l# B# S5 _. y+ S" }5 ^4 t& A; A
第一個換行(LF)(ISO代碼的情況下)或回車(CR)(EIA代碼的情況下)前的內容被稱為前導部分。該部分與程序執行無關。& D% C* W& I. q z- @" S3 X3 ^7 X
4 程序起始符(Program Start)
" ^: X! G6 o f9 w6 y該符號標識程序正文部分的開始,ISO代碼為LF,EIA代碼為CR。在機床操作面板上直接輸入程序時,該符號由NC自動產生。- ?+ ]; v5 t( A! D/ S
5 程序正文(Program Section)4 h, u8 V7 w. l* ~7 J1 ~
位于程序起始符和程序結束符之間的部分為程序正文部分,在機床操作面板上直接輸入程序時,輸入和編輯的就是這一部分。程序正文的結構請參考下一節的內容。
3 O! o0 L+ k) t6 E6 注釋(Comment Section)2 k6 D% w7 d6 r& s# _) }' N4 f
在任何地方,一對圓括號之間的內容為注釋部分,NC對這部分內容只顯示,在執行時不予理會。
2 E0 x. K9 [+ u' @. ?/ M, y M7 程序結束符(Program End)
! r& \* B2 R8 o用來標識程序正文的結束,所用符號如下:( z) a/ u- h/ p, m6 |$ T/ _
ISO代碼 EIA代碼 含義; T# @! Y; ~, {' H1 G- Q
M02LF M02CR 程序結束。
, C$ _* ~0 K1 c, sM30LF M30CR 程序結束,返回程序頭。7 ?2 a1 L. ^& }; I
M99LF M99CR 子程序結束。
" {; {* ^8 q# W T& N* vISO代碼的LF和EIA代碼的CR,在操作面板的屏幕上均顯示為“;”。
* P ^' Z2 X: ~7 I# _; l% y% v0 {8 紙帶程序結束符(Tape End): P+ _7 j6 x) v& ~0 B2 b
用來標識紙帶程序的結束,符號為“%”。在機床操作面板上直接輸入程序時,該符號由NC自動產生。 |