1.2.6 数控加工程序的结构与格式

1.程序的结构

数控加工中,为使机床运行而送到CNC的一组指令称为程序。每一个程序都是由程序名(程序号)、程序主体(程序内容)和程序结束三部分组成。

(1)程序名(程序号)每一个独立的程序都应有程序名。程序名位于程序的开始部分,为程序的开始标记,供其在数控装置存储器中的程序目录中查找、调用。程序名由地址符和1~9999范围内的任意数字(最多4位,数字没有具体含义)组成,在FANUC系统中一般地址符为英文字母“O”,其他系统用“P”或“%”等。

(2)程序主体(程序内容)程序主体是整个程序的核心,由若干程序段组成,表示数控机床要完成的全部动作。每个程序段由若干个字组成,字即指令字,也称为功能字,由地址符和数字组成,是组成数控程序的最基本单元。不同的地址符及其后续数字组成了不同的指令字及含义。常用程序段号表示程序段的顺序,程序段号也叫程序段序号或顺序号,位于程序段之首,它的地址符是N,后续数字一般2~4位。可以在程序段前任意设置程序段号,也可以不写或不按顺序编号,或只在重要程序段前按顺序编号,以便检索。程序段号可以用在主程序、子程序和宏程序中。

(3)程序结束 程序结束一般用辅助功能代码M02(程序结束)或M30(程序结束,返回起点)等来表示,作为整个程序结束的标志,一般要求单列一段。

2.程序段的组成与格式

程序段格式是指一个程序段中的字、字符和数据的书写规则。程序段的格式可分为地址格式、分割顺序格式、固定程序段格式和可变程序段格式等。最常用的是可变程序段格式。

所谓可变程序段格式,就是程序段的长短、字数和字长都是可变的。它由程序段号字、数据字、程序段结束符组成。该格式的特点是对一个程序段中字的排列顺序要求不严格,数据的位数可多可少。

字地址可变程序段格式如下:

在程序段中表示地址的英文字母可分为尺寸字地址和非尺寸字地址两种。表示尺寸字地址的英文字母有X、Y、Z、U、V、W、P、Q、I、J、K、A、B、C、D、E、R、H共18个字母;表示非尺寸字地址有N、G、F、S、T、M、L、O等8个字母,其字母的含义见表1-4。

表1-4 程序段中各字母的含义