2.2指令及程序结构 程序体 它表示数控加工要完成的全部动作,是整个程 序的核心。 组成:它由许多程序段组成,每个程序段由一 个或多个指令构成。 程序结束 它是程序结束指令M02或M30,结束整个程序的 运行。 16
16 主要内容 程序体 它表示数控加工要完成的全部动作,是整个程 序的核心。 组成:它由许多程序段组成,每个程序段由一 个或多个指令构成。 程序结束 它是程序结束指令M02 或M30,结束整个程序的 运行。 2.2 指令及程序结构
2.2指令及程序结构 程序段的一般格式 定义:程序段中指令的排列顺序和书写规则,不同的数 控系统往往有不同的程序段格式。 目前广泛采用地址符可变程序段格式(字地址程序段格 式) NO3 G91G01 X50Y60 F200S400 M03M08 程 G 尺 进 程 辅 M 序 寸 指 速度指令 转 指 段 令 指 令 号 令 束 令 17
17 主要内容 程序段的一般格式 定义:程序段中指令的排列顺序和书写规则,不同的数 控系统往往有不同的程序段格式。 目前广泛采用地址符可变程序段格式(字地址程序段格 式) N03 G91 G01 X50 Y60 F200 S400 M03 M08 ; 程 序 段 号 G 指 令 尺 寸 指 令 进 给 速 度 指 令 主 轴 转 速 指 令 M 指 令 程 序 段 结 束 符 2.2 指令及程序结构
2.2指令及程序结构 地址符可变程序段格式的特点: 程序段中的每个指令均以字母(地址符)开始, 其后再跟数字或无符号的数字。 ·指令字在程序段中的顺序没有严格的规定,即可 以任意的顺序书写。 上段相同的摸态指令(包括G、M、F、S及尺寸指 令等)可以省略不写。 18
18 主要内容 地址符可变程序段格式的特点: • 程序段中的每个指令均以字母(地址符)开始, 其后再跟数字或无符号的数字。 • 指令字在程序段中的顺序没有严格的规定,即可 以任意的顺序书写 。 • 上段相同的摸态指令(包括G、M、F、S及尺寸指 令等)可以省略不写。 2.2 指令及程序结构
2.2指令及程序结构 主程序与子程序 在一个零件的加工程 主程序:N01.; 序中,若有一定量的连续 N02.; N11调用子程序1; 的程序段在几处完全重复 N28调用子程序8; 出现,则可将这些重复的 NXX.M02; 程序串单独抽出来,按一 子程序1:N01.; 定的格式做成子程序。 NX×.M99; 子程序8:N01.; NXX.M99; 19
19 主要内容 在一个零件的加工程 序中,若有一定量的连续 的程序段在几处完全重复 出现,则可将这些重复的 程序串单独抽出来,按一 定的格式做成子程序。 主程序: N01.; N02.; N11 调用子程序1; N28 调用子程序8; N××.M02 ; . 子程序1: N01.; N××.M99 ; 子程序8: N01.; N××.M99 ; 主程序与子程序 2.2 指令及程序结构
2.2指令及程序结构 主程序和子程序的关系 90020: 00010: 01000; M98P0010 M98P0020; M99; M99; M30; 子程序 主程序 子程序 20
20 主要内容 主程序和子程序的关系 O1000; . M98P0020; M30; O0020; . M98P0010 . M99; O0010; . . . M99; 子程序 主程序 子程序 2.2 指令及程序结构