第四章 任务栏操作结构图 4.1 本结构图中的图例  4.2 手动方式结构图  4.3 自动方式结构图  4.4 数据栏结构图  4.5 对PA系统支持的程序格式和功能代码 4.5.1 PA系统的程序格式的特殊规定 1)每条程序必须有顺序号,输入没有顺序号的程序行时,系统将拒绝接受。 2)每一条程序不得超过128个字符 3)顺序号必须处于每一行程序的首部 4)数控程序中每一条程序按顺序号从小到大排列,当操作者通过键盘逐行输入数控程序时,系统自动按顺序排列。如果从计算机中读入一个数控程序文件,而文件中的顺序号没有按从小到大的顺序排列,将会出现无法预见的混乱。 5)每一行中,相同的地址字只能出现一次。通过键盘逐行输入数控程序时如果出现重复的地址字,系统将拒绝接受。从计算机中读入一个数控程序文件中出现这种情况,将取最后一个有效。 6)地址后跟的数字如果是实数,单位是毫米。小数点后面没有数字,小数点可以被省略。 7)文件名以字母P开始,后跟不超过6位数。 4.5.2 G功能格式 1)PA系统数控铣床和加工中心 代码 意义 格式  G00 快速定位 G00 X-- Y-- Z--  G01 直线运动 G01 X-- Y-- Z--  G02 顺时针圆弧插补(圆心+终点) XY平面的圆弧:  ZX平面的圆弧:  YZ平面的圆弧:   G03 逆时针圆弧插补(圆心+终点)   G04 暂停 G04 F-- F:整数以毫秒为单位的暂停时间  G12 顺时针圆弧插补(半径+终点) XY平面的圆弧:  ZX平面的圆弧:  YZ平面的圆弧:  “K”表示圆弧半径,当圆弧≤180度,K>0,否则,K<0。  G13 逆时针圆弧插补(半径+终点)   G17 选择XY平面 Gxx  G18 选择XZ平面   G19 选择YZ平面   G40 刀具半径补偿取消 G40  G41 左侧刀具半径补偿-2   G42 右侧刀具半径补偿-2   G43 左侧刀具半径补偿   G44 右侧刀具半径补偿   G53 选择机械坐标系(模态)   G54 工作坐标系1选择 Gxx  G55 工作坐标系2选择   G56 工作坐标系3选择   G57 工作坐标系4选择   G58 工作坐标系5选择   G59 工作坐标系6选择   G70 采用英制单位   G71 采用公制单位   G74 一轴或多轴直接复位到原点 G74 X-- Y-- Z-- X、Y、Z后为大于等于1的数  G90 绝对量编程 Gxx  G91 增量编程   G92 设置工作坐标系 G92 X-- Y-- Z--   2)PA系统数控车床 代码 意义 格式  G00 快速定位 G00 X-- Y-- Z--  G01 直线运动 G01 X-- Y-- Z--  G02 顺时针圆弧插补(圆心+终点) XY平面的圆弧:  ZX平面的圆弧:  YZ平面的圆弧:   G03 逆时针圆弧插补(圆心+终点)   G04 暂停 G04 F-- F:整数以毫秒为单位的暂停时间  G12 顺时针圆弧插补(半径+终点) XY平面的圆弧:  ZX平面的圆弧:  YZ平面的圆弧:  “K”表示圆弧半径,当圆弧≤180度,K>0,否则,K<0。  G13 逆时针圆弧插补(半径+终点)   G32 车等螺距螺纹(由参数指定绝对和增量) G32 Z-- K-- F:指定单位为0.01mm/r的螺距  G40 刀具半径补偿取消 G40  G41 左侧刀具半径补偿-2   G42 右侧刀具半径补偿-2   G43 左侧刀具半径补偿   G44 右侧刀具半径补偿   G53 选择机械坐标系(模态)   G54 工作坐标系1选择 Gxx  G55 工作坐标系2选择   G56 工作坐标系3选择   G57 工作坐标系4选择   G58 工作坐标系5选择   G59 工作坐标系6选择   G70 采用英制单位   G71 采用公制单位   G74 一轴或多轴直接复位到原点 G74 X-- Y-- Z-- X、Y、Z后为大于等于1的数  G90 绝对量编程 Gxx  G91 增量编程   G92 设置工作坐标系 G92 X-- Y-- Z--  G190 半径编程   G191 直径编程    3) 支持的M代码 代码 格式 意义  M00  停止程序运行  M01  停止程序运行  M02  结束程序运行  M30  结束程序运行且返回程序开头  M03  主轴正向转动开始  M04  主轴反向转动开始  M05  主轴停止转动   4) PA支持的语句 以下语句构成的程序行的顺序号前加上“*”号,如*N100 (1)赋值语句:变量=表达式,例:X=P2, P3=P4+56000 (2)条件语句:IF 表达式1 (> | = | <) 表达式2 (GO 表达式3 | DO 赋值语句) (3)GO语句:GO 表达式 变量:可以为各类变量,如:U, X, D01, H04, P5等 表达式:可以为P变量与算术运算符的组合。 P变量:如P2, P6等 算术运算符:加,减,乘,除,(+, -, *, /:)算术运算只能出现在顺序号N前带“”的语句中。 注:不支持递归变量,例:DP2, PP5等 5) 子程序调用: N100 Q100 L5 调用文件名为P100的程序5次