华中数控宏程序

合集下载

华中数控宏程序

华中数控宏程序

华中数控宏程序华中世纪星系统宏指令编程HNC-21M 数控系统为⽤户配备了强有⼒的类似于⾼级语⾔的宏程序功能,⽤户可以使⽤变量进⾏算术运算、逻辑运算和函数的混合运算,此外宏程序还提供了循环语句、分⽀语句和⼦程序调⽤语句,利于编制各种复杂的零件加⼯程序,减少乃⾄免除⼿⼯编程时进⾏繁琐的数值计算,以及精简程序量。

⼀宏变量及常量(1) 宏变量#0~#49 当前局部变量#50~#199 全局变量#200~#249 0 层局部变量#250~#299 1 层局部变量#300~#349 2 层局部变量#350~#399 3 层局部变量#400~#449 4 层局部变量#450~#499 5 层局部变量#500~#549 6 层局部变量#550~#599 7 层局部变量#600~#699 ⼑具长度寄存器H0~H99#700~#799 ⼑具半径寄存器D0~D99#800~#899 ⼑具寿命寄存器(2) 常量PI:圆周率πTRUE:条件成⽴(真)FALSE:条件不成⽴(假)⼆运算符与表达式(1) 算术运算符:+,-,*,/(2) 条件运算符EQ(=),NE(≠),GT(>),GE(≥),LT(<),LE(≤)(3) 逻辑运算符AND,OR,NOT(4) 函数SIN,COS,TAN,ATAN,ATAN2,ABS,INT,SIGN,SQRT,EXP(5) 表达式⽤运算符连接起来的常数,宏变量构成表达式。

例如:175/SQRT[2] * COS[55 * PI/180 ];#3*6 GT 14;三赋值语句格式:宏变量=常数或表达式把常数或表达式的值送给⼀个宏变量称为赋值。

例如:#2 = 175/SQRT[2] * COS[55 * PI/180 ];#3 = 124.0;条件判别语句IF,ELSE,ENDIF格式(i):IF 条件表达式…ELSE…ENDIF格式(ii) :IF 条件表达式…ENDIF四循环语句WHILE,ENDW格式:WIIILE 条件表达式…ENDW条件判别语句的使⽤参见宏程序编程举例。

专门华中系统 宏程序编程讲解

专门华中系统 宏程序编程讲解

图6.
(图6)
铣圆弧斜边岛屿,Φ16立铣刀
• • • • • • • • • • • • • • • • • • • • • • • • 6. 铣圆弧斜边岛屿,Φ16立铣刀 O0001: (G18XZ平面) G54 G17 G40 G69 G80 G49 G90; M03 S1500 G00 X0 Y0 Z100; G0 X44 Y-22; Z-10; #1=0; WHILE[#1LE12]; 加工12次 G90 G01 X43; G18 G02 X23 Z-2 R60; G18平面 G01 X-23; G02 X-43 Z-10 R60; G01 X-44; G91 Y2; Y轴递增2mm G90 G01 X-43; G03 X-23 Z-2 R60; G01 X23; G03 X43 Z-10 R60; G01 X44; G91 Y2; #1=#1+1; 重覆1次 ENDW; G90 G0 Z100; M30;
• • • • • • • • • • • • • • • • • • •
【凹球】精加工:铣SR20半球体(凹球),Φ10球刀:(角度编程) O0001: G54 G17 G40 G69 G80 G49 G90; M03 S1500 G00 X0 Y0 Z100; Z0; #1=0; 起始角 #2=90; 终止角 #3=5; 球刀半径 #4=20; 圆球半径 WHILE[#1LE#2]; 判断角度是否已到达90度,当条件不满足时退出循环体 #5= [#4-#3]*COS[#1*PI/180]; 圆球起点X轴点的坐标计算 #6= [#4-#3]*SIN[#1*PI/180]; 圆球起点Z轴点的坐标计算 G01 X[-#5] Y0 Z[-#6-#3] F1000; 进给至圆球面的X、Y、Z、轴起点位置 G03 I[#5]; 整圆铣削加工 #1=#1+3; Z轴每次增加量,增加量为每次3度 ENDW; 循环结束体 G0 Z100; M30; 例:在平面工件上加工凹球曲面(用宏程序编辑)采用:用平底键槽刀螺旋线加工,完成粗加工;用球刀完成精加 工。注意,为了保证粗加工余量的均衡,以螺旋线半径为循环条件的判断,使每循环一次的径向变化为均值,另为 了保证精加工余量,粗加工时高度固定保持抬高一定值。精加工使为了保证扇形误差的均匀,以圆心角为循环条件 的判断。

在华中数控系统上巧用宏程序

在华中数控系统上巧用宏程序
量。
ENDI F
= 5( 刀具半径 )
2 o l 6 1 2  ̄ , 1 D| 3 7
教改 纵横
# 6 = 4 2( 零件半径 ) # 1 4 = 0 . 5( 精加 工余量 ) # 7 = # 5 2 0 . 8( 每次切削间距 )
# 8 = # 7( 每次切 削间距 累加值 ) # 9 = 样 6 + # 8( 零 件半径 溢出 ) # 1 0 = # 6 - - - # 5 - - - # 1 4( 最 终切 削半径 ) WH I L E [ # 7 ] L E 【 } ( 设定 内圆加工半径终止值 ) I F [ # 7 ] G T [ # 1 0 ]( 判断是否达到半径终止值 ) 止值 )
ENDI F
实践验证 ,内圆开粗双层循环功能能 明显减 少
程序编辑量 、提高编程效率 。编制 程序 时只要更 改
圆心 坐标 ( # 1 1 、# 1 2 、# 1 3)、每 次 切 深 ( # 1 )、
# 7 : # 7 + 撑 8( 直径方 向每次粗加工 累加量 )
ENDW
零件深度 ( # 2) 、 刀具半径 ( # 5 ) 、 零件半径 ( # 6 ) 、 精 加工余 量 ( # 1 4) 6项参 数 ,就能适 应 不 同 的刀
半径 的变量 # 1 0中,即 # l O = # 6 一 # 5 一 # 1 4 ,这样 的好 处是编程 中不用再考虑精加工余量 的放 置问题 。 第 三 ,当内圆圆心不在编程原 点上 时 ,则要 在 圆心位置上设 定 # 1 1( x)、 # 1 2( Y)、# 1 3( Z),
G O 1 X [ # 1 0 + # 1 1 ] F 2 0 0( 是 ,则 x进 给 到半 径 终 只要填入 圆心坐标与相应 的内圆半径 即可 ;对于零

华中数控铣床宏程序实例

华中数控铣床宏程序实例
#4=35*COS[#0*PI/180]
G18G01X[#2]Z[#3]
#5=#2
WHILE#5GE2
G17G01X[#5]
#6=0
WHILE#6LT360
#7=#5*COS[#6*PI/180]
#8=#4*SIN[#6*PI/180]
G01X[#7]Y[#8]
#6=#6+1ENDW
#5=#5+5
ENDW
G54G00X0Y0Z50
M3S1500
Z3
G01Z0F250
#1=90
WHILE#1GE0
#2=30*COS[#1*PI/180]
#3=30*SIN[#1*PI/180]-30
G18G01X[#2]Z[#3]
#4=#2
WHILE#4LT43
G17X[#4]
G02I[-#4]
#4=#4+5
ENDW
G01X[-#2]
Z5
G01Z0F250
#1=180
WHILE#1LT270
#2=30*COS[#1*PI/180]
#3=30*SIN[#1*PI/180]
G18G01X[#2]Z[#3]
#4=#2
WHILE#4GE0
G17G01X[#4]
G02I[-#4]
#4=#4-5
ENDW
G01X[#2]
#1=#1+1
ENDW
G00Z50
M30
(精铣)
G54G00X0Y0Z50
M03S1500
Z5
G01Z0F250
#1=180
WHILE#1LT270
#2=30*COS[#1*PI/180]
#3=30*SIN[#1*PI/180]

华中数控宏程序(数控车床)

华中数控宏程序(数控车床)
(1)函数曲线加工通用宏程序 ..................................................................................... 14 (2)抛物线车削 1..........................................................................................................15 (3)抛物线车削 2..........................................................................................................15 (4)抛物线车削 3..........................................................................................................16 (5)抛物线车削 4..........................................................................................................16 (6)抛物线车削 5(G71 与宏程序) ..........................................................................17 (7)抛物线车削 6..........................................................................................................17 (8)正弦线车削 ............................................................................................................. 18 (9)抛物线与椭圆车削 ................................................................................................. 18 (10)椭圆粗、精车削 ................................................................................................... 19 (11)用子程序完成粗、精加工 ................................................................................... 19 (12)变螺距螺纹 ........................................................................................................... 21 附件 ..................................................................................................................................................21 1. 华中数控指令一览.......................................................................................................21

华中数控宏程序教程

华中数控宏程序教程

华中数控宏程序教程华中数控宏程序教程是指针对华中数控系统而编写的一系列宏程序教学资料,旨在帮助学员快速掌握该系统的宏指令和宏程序编写方法。

本文将从华中数控宏程序教程的内容、重要性和应用场景三个方面进行详细阐述。

一、华中数控宏程序教程的内容华中数控宏程序教程主要包含以下内容:1. 单个宏指令的使用方法和作用;2. 宏指令的组合使用方法及宏程序的编写流程;3. 常用的数学运算、逻辑运算和字符处理指令的使用;4. 在实际加工中的应用场景及案例详解;5. 如何调试、修改和优化宏程序。

以上内容涵盖了华中数控宏程序所需的全部知识,对于初学者而言,可以通过本教程快速熟悉宏程序的编写方法及其应用场景,提高编程效率。

二、华中数控宏程序教程的重要性华中数控系统是一种高精度、高稳定性、高可靠性的数控系统,它在工业生产中得到了广泛的应用。

而在具体的加工过程中,宏程序的编写与调试是至关重要的过程,宏指令不仅可以实现加工自动化,还可以提高加工精度和加工效率。

因此,精通华中数控宏程序的编写方法和调试技巧是非常重要的,这可以提高生产效率,节约加工成本,使企业更具竞争力,在市场竞争中处于优势地位。

而华中数控宏程序教程正是为了满足这个需求而编写的。

三、华中数控宏程序教程的应用场景华中数控宏程序教程主要应用场景为各类数控加工领域,例如金属加工、木材加工、塑料加工等等。

在这些领域中,高效、精准、安全的生产方式是生产过程中的共同要求,而华中数控宏程序正是在这些要求的基础上得以推广和应用的。

在具体应用中,华中数控宏程序可以实现各种形式的加工控制,如载刀量控制、自动换刀、自动选择加工路径等等。

而这些功能的实现离不开宏程序编写的高效和准确。

除了在生产中的实际应用,华中数控宏程序的教学与推广也是非常重要的。

当前数控领域的工程师正面临着市场需求的压力和生产效率的要求,而对于初学者而言,华中数控宏程序教程的学习则是他们入门学习的重要部分,在生产实践中比拥有高精度加工机床更为重要。

华中数控宏程序编写方法及加工一实例

华中数控宏程序编写方法及加工一实例
Go1 2 o Z聋 F1 o G01 U1 Go Z 2 05
ENDW
A S I T,I N,Q T,XP B ,N SG S R E () 5 表达式
用 运算符连接起来的常数 , 宏变量构成表达式 例如 :7 /Q T2 c s5 P/8 ; 1 5S R [] o [5 I 0] 1
AND, OR , NOT
¥ 0 M0 50 3 GO 0X5 Z 2 25 G8 0X4 Z F1 0 8 8 0
#l 2 = 4
WHIE# G 0 L [1 T 】
#1 #1 = -1
() 4 函数
S N, I COS, AN, T ATAN, ATAN2,

# =5/4 Q T2 4 # 1 2 [02 1S R [4 2 - 1# 】 G O [12 0 】 注 :. 为 X轴方 向精加工余留量 O X# * + . 5 0 5
#3 6GT 4: 1
G 0X1 0 0 0 Z1 o o M0 5 .
3 赋 值 语 句
M3 0
( 下转第 2 8页 】 1
2l 3
21 0 2年
第 3期
S IN E&T C N OG F MA I CE C E H OL YI OR TON N
5 使用循环语句进行宏程序 编程举例
1 宏 变 量 及 常 量
( 变 量 1宏
其余

加~ 4 # 9当前局部变量 #0#9 5 ~ 19全 局 变 量 # 0 ~ 2 90层局部变量 20#4 # 5 ~ 2 9 1 局部变量 20#9 层 # 0 ~ 392层局部变量 30#4 # 5 ~ 393层局部变量 30#9 # 0 ~ 4 94层局 部变 量 4 0 #4 # 5 ~ 4 95层局 部变量 40#9 # 0 ~ 5 96 50 # 4 层局 部变 量 # 5 ~ 5 97层 局 部 变 量 50#9 # 0 ~ 6 9刀具长度寄存器 H ~ 9 60#9 0H 9 # 0 ~ 7 9刀具半 径寄存 器 D ~ 9 70 #9 OD9 #0 ~89 80 # 9 刀具寿命寄存器 ( ) 常量 2宏 P: I圆周 率 1 T T U 条件成立 ( R E: 真)

华中数控宏程序全套教程

华中数控宏程序全套教程

华中数控宏程序全套教程名目序1一.什么是宏程序?1二.用宏程编程有什么好处?1一.宏变量及宏常量11.宏变量12.局部变量33.全局变量34.系统变量45.常量5二.运算符与表达式51.算术运算符52.条件运算符53.逻辑运算符54.函数65.表达式与括号66.运算符的优先级77.赋值号= 78.注释7三.程序流程操纵71.条件分支IF 82.条件循环WHILE 9四.子程序及参数递传111.一般子程序112.宏子程序113.全局变量传参数124.局部变量传参数125.系列零件加工146.高级参考16五.宏编程实例191.数车编程19(1)函数曲线加工通用宏程序19(2)抛物线车削1 19(3)抛物线车削2 20(4)抛物线车削3 20(5)抛物线车削4 21(6)抛物线车削5(G71与宏程序) 22(7)抛物线车削6 23(8)正弦线车削23(9)抛物线与椭圆车削24(10)椭圆粗、精车削25(11)用子程序完成粗、精加工26(12)变螺距螺纹282.数铣编程28(1)直线段靠近整园的宏程序29(2)螺旋线走刀29(3)来回铣削的方法30(4)铣平面31(5)铣斜面31(6)铣半圆柱33(7)铣半球35(8)多次旋转的宏编程37(9)切圆台与斜方台37(10)铣椭圆38(11)铣孔39(12)倒圆角加工39(14)抛物斜边岛屿加工43(15)凹球曲面加工44(16)螺纹镗刀铣螺纹45(17)圆柱45(18)直斜边岛屿加工45(19)圆弧斜边岛屿加工45(20)椭球面加工的宏程序实例45(21)自定义G指令46附件471.华中数控指令一览472.固定循环指令的宏程序实现47 G73 47G74 49G76 50G81 52G82 53G83 55G84 57G85 59G86 60G87 61G88 63G89 652.华中数控系统系统变量一览66(1)子程序嵌套局部变量 66(2)刀具有关系统变量67(3)坐标有关系统变量: 67(4)参考点有关系统变量 68(5)系统状态变量 703.数学知识71序一.什么是宏程序?什么是数控加工宏程序?简单地讲,宏程序是一种具有运算能力和决策能力的数控程序。

华中数控宏程序概述

华中数控宏程序概述

华中数控宏程序,从入门到精通《华中数控宏程序》1目录序 (1)一.什么是宏程序? (1)二.用宏程编程有什么好处? (1)一.宏变量及宏常量 (1)1.宏变量 (1)2.局部变量 (2)3.全局变量 (2)4.系统变量 (3)5.常量 (3)二.运算符与表达式 (3)1.算术运算符 (3)2.条件运算符 (3)3.逻辑运算符 (4)4.函数 (4)5.表达式与括号 (4)6.运算符的优先级 (4)7.赋值号 = (4)8.注释 (5)三.程序流程控制 (5)1.条件分支IF (5)2.条件循环WHILE (6)四.子程序及参数递传 (7)1.普通子程序 (7)2.宏子程序 (7)3.全局变量传参数 (7)4.局部变量传参数 (8)5.系列零件加工 (9)6.高级参考 (10)五.宏编程实例 (12)1.数车编程 (12)(1)函数曲线加工通用宏程序 (12)(2)抛物线车削1 (12)(3)抛物线车削2 (12)(4)抛物线车削3 (13)(5)抛物线车削4 (13)(6)抛物线车削5(G71与宏程序) (14)(7)抛物线车削6 (14)(8)正弦线车削 (15)(9)抛物线与椭圆车削 (15)(10)椭圆粗、精车削 (16)(11)用子程序完成粗、精加工 (16)(12)变螺距螺纹 (18)2.数铣编程 (18)华中数控宏程序,从入门到精通(1)直线段逼近整园的宏程序 (18)(2)螺旋线走刀 (19)(3)来回铣削的方法 (19)(4)铣平面 (20)(5)铣斜面 (20)(6)铣半圆柱 (21)(7)铣半球 (22)(8)多次旋转的宏编程 (23)(9)切圆台与斜方台 (24)(10)铣椭圆 (24)(11)铣孔 (25)(12)倒圆角加工 (25)(14)抛物斜边岛屿加工 (27)(15)凹球曲面加工 (28)(16)螺纹镗刀铣螺纹 (29)(17)圆柱 (30)(18)直斜边岛屿加工 (30)(19)圆弧斜边岛屿加工 (31)(20)椭球面加工的宏程序实例 (31)(21)自定义G指令 (32)附件 (32)1.华中数控指令一览 (32)2.固定循环指令的宏程序实现 (32)G73 (32)G74 (33)G76 (34)G81 (35)G82 (36)G83 (37)G84 (38)G85 (39)G86 (40)G87 (41)G88 (42)G89 (44)2.华中数控系统系统变量一览 (45)(1)子程序嵌套局部变量 (45)(2)刀具相关系统变量 (45)(3)坐标相关系统变量: (45)(4)参考点相关系统变量 (45)(5)系统状态变量 (46)3.数学知识 (46)3华中数控宏程序,从入门到精通序一.什么是宏程序?什么是数控加工宏程序?简单地说,宏程序是一种具有计算能力和决策能力的数控程序。

华中数控编程---宏程序

华中数控编程---宏程序
FIX[上取整] SQRT[开方] FUP[下取整]
循环语句(WHILE语句)
格式
宏指令编程

%O0001 #1=20(定义a值) #2=10(定义b值) #4=5(定义刀具补偿半径R值) #5=0(定义步距角初始值)
G90G54G0X0Y0S1500M3
系统变量
#1000以上
变量的引用

1、当用表达式指定变量时,应使用括号
如:G01X[#1+#2]F#3

2、当改变量符号时,应把符号(-)放在#号前面 如:G00X-#1

3、当引用未定义时,变量和地址字都被忽略
如:#1定义为0,G00X#1 Y#4执行的结果为G00X0
常量
PI:圆周率π

度用弧度表示:1°对应 PI/180弧度
运算符

1、算数运算符
+

-
*
/
2、条件运算符 EQ(=)NE(≠)GT(>)GE(≥)LT(<)LE(≦)

3、逻辑运算符 AND(与) OR(或) NOT (异或)
函数
SIN[正弦] COS[余弦] TAN[正切] EXP[指数] ATAN[反正切] ABS[绝对值] INT[取整]
华中数控编程 ---宏程序
宏程序的变量
类型 变量名 功能 在程序中局部使用的变量, 之能在程序中存储数据, 例如:运算结果
当前局部变量 用户 变量
#0~#49
全局变量
#50~#199

全局变量可以在子程序中 定义半径补偿值 系统变量用于读和写CNC 运行时各种数据变化,例 如:刀具当前位置和补偿 值等

华中数控铣宏程序加工

华中数控铣宏程序加工

宏程序加工实例一、宏指令编程1宏变量及常量(1)宏变量#0~#49当前局部变量#50~#199全局变量#200~#249 0层局部变量#250~#299 1层局部变量#300~#349 2层局部变量#350~#399 3层局部变量#400~#449 4层局部变量#450~#499 5层局部变量#500~#549 6层局部变量#550~#599 7层局部变量#600~#699刀具长度寄存器H0~H99#700~#799刀具半径寄存器D0~D99#800~#899刀具寿命寄存器#1000“机床当前位置X”#1001“机床当前位置Y”#1002“机床当前位置Z”#1003“机床当前位置A”#1004“机床当前位置B”#1005“机床当前位置C”#1006“机床当前位置U”#1007“机床当前位置V”#1008“机床当前位置W”#1009保留#1010“程编机床位置X”#1011“程编机床位置Y”#1012“程编机床位置Z”#1013“程编机床位置A”#1014“程编机床位置B”#1015“程编机床位置C”#1016“程编机床位置U”#1017“程编机床位置V”#1018“程编机床位置W”#1019保留#1020“程编工件位置X”#1021“程编工件位置Y”#1022“程编工件位置Z”#1023“程编工件位置A”#1024“程编工件位置B”#1025“程编工件位置C”#1026“程编工件位置U”#1027“程编工件位置V”#1028“程编工件位置W”#1029保留53#1030“当前工件零点X”#1031“当前工件零点Y”#1032“当前工件零点Z”#1033“当前工件零点A”#1034“当前工件零点B”#1035“当前工件零点C”#1036“当前工件零点U”#1037“当前工件零点V”#1038“当前工件零点W”#1039保留#1040“G54零点X”#1041“G54零点Y”#1042“G54零点Z”#1043“G54零点A”#1044“G54零点B”#1045“G54零点C”#1046“G54零点U”#1047“G54零点V”#1048“G54零点W”#1049保留#1050“G55零点X”#1051“G55零点Y”#1052“G55零点Z”#1053“G55零点A”#1054“G55零点B”#1055“G55零点C”#1056“G55零点U”#1057“G55零点V”#1058“G55零点W”#1059保留#1060“G56零点X”#1061“G56零点Y”#1062“G56零点Z”#1063“G56零点A”#1064“G56零点B”#1065“G56零点C”#1066“G56零点U”#1067“G56零点V”#1068“G56零点W”#1069保留#1070“G57零点X”#1071“G57零点Y”#1072“G57零点Z”#1073“G57零点A”#1074“G57零点B”#1075“G57零点C”#1076“G57零点U”#1077“G57零点V”#1078“G57零点W”#1079保留#1080“G58零点X”#1081“G58零点Y”#1082“G58零点Z”#1083“G58零点A”#1084“G58零点B”#1085“G58零点C”#1086“G58零点U”#1087“G58零点V”#1088“G58零点W”#1089保留#1090“G59零点X”#1091“G59零点Y”#1092“G59零点Z”#1093“G59零点A”#1094“G59零点B”#1095“G59零点C”#1096“G59零点U”#1097“G59零点V”#1098“G59零点W”#1099保留#1100“中断点位置X”#1101“中断点位置Y”#1102“中断点位置Z”#1103“中断点位置A”#1104“中断点位置B”#1105“中断点位置C”#1106“中断点位置U”#1107“中断点位置V”#1108“中断点位置W”#1109“坐标系建立轴”#1110“G28中间点位置X”#1111“G28中间点位置Y”#1112“G28中间点位置Z”#1113“G28中间点位置A”#1114“G28中间点位置B”#1115“G28中间点位置C”#1116“G28中间点位置U”#1117“G28中间点位置V”#111“8G28中间点位置W”#1119“G28屏蔽字”#1120“镜像点位置X”#1121“镜像点位置Y”#1122“镜像点位置Z”#1123“镜像点位置A”#1124“镜像点位置B”#1125“镜像点位置C”#1126“镜像点位置U”#1127“镜像点位置V”#1128“镜像点位置W”#1129“镜像屏蔽字”#1130“旋转中心(轴1)”#1131“旋转中心(轴2)”#1132“旋转角度”#1133“旋转轴屏蔽字”#1134保留#1135“缩放中心(轴1)”#1136“缩放中心(轴2)”#1137“缩放中心(轴3)”#1138“缩放比例”#1139“缩放轴屏蔽字”#1140“坐标变换代码1”#1141“坐标变换代码2”#1142“坐标变换代码3”#1143保留#1144“刀具长度补偿号”#1145“刀具半径补偿号”#1146“当前平面轴1”#1147“当前平面轴2”#1148“虚拟轴屏蔽字”#1149“进给速度指定”#1150“G代码模态值0”#1151“G代码模态值1”#1152“G代码模态值2”#1153“G代码模态值3”#1154“G代码模态值4”#1155“G代码模态值5#1156“G代码模态值6”#1157“G代码模态值7”#1158“G代码模态值8”世纪星铣床数控系统(HNC-21/22M)编程说明书54#1159“G代码模态值9”#1160“G代码模态值10”#1161“G代码模态值11”#1162“G代码模态值12”#1163“G代码模态值13”#1164“G代码模态值14”#1165“G代码模态值15”#1166“G代码模态值16”#1167“G代码模态值17”#1168“G代码模态值18”#1169“G代码模态值19”#1170“剩余CACHE”#1171“备用CACHE”#1172“剩余缓冲区”#1173“备用缓冲区”#1174保留#1175保留#1176保留#1177保留#1178保留#1179保留#1180保留#1181保留#1182保留#1183保留#1184保留#1185保留#1186保留#1187保留#1188保留#1189保留#1190“用户自定义输入”#1191“用户自定义输出”#1192“自定义输出屏蔽”#1193保留#1194保留(2)常量PI:圆周率πTRUE:条件成立(真)FALSE:条件不成立(假)2运算符与表达式(1)算术运算符:+,-,*,/(2)条件运算符EQ(=),NE(≠),GT(>),GE(≥),LT(<),LE(≤)(3)逻辑运算符AND,OR,NOT(4)函数SIN,COS,TAN,ATAN,A TAN2,ABS,INT,SIGN,SQRT,EXP(5)表达式用运算符连接起来的常数,宏变量构成表达式。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
四.子程序及参数递传 ..................................................................................................................... 7 1.一般子程序 ........................................................................................................................... 7 2.宏子程序 ............................................................................................................................... 7 3.全局变量传参数 ................................................................................................................... 7 4.局部变量传参数 ................................................................................................................... 8 5.系列零件加工 ....................................................................................................................... 9 6.高级参考 ............................................................................................................................. 10
三.程序流程操纵 ............................................................................................................................. 5 1.条件分支 IF .......................................................................................................................5 2.条件循环 WHILE..............................................................................................................6
五.宏编程实例...............................................................................................................................12 1.数车编程.............................................................................................................................12 (1)函数曲线加工通用宏程序 ..................................................................................... 12 (2)抛物线车削 1..........................................................................................................12 (3)抛物线车削 2..........................................................................................................12 (4)抛物线车削 3..........................................................................................................13 (5)抛物线车削 4..........................................................................................................13 (6)抛物线车削 5(G71 与宏程序) ..........................................................................14 (7)抛物线车削 6..........................................................................................................14 (8)正弦线车削 ............................................................................................................. 15 (9)抛物线与椭圆车削 ................................................................................................. 15 (10)椭圆粗、精车削 ................................................................................................... 16 (11)用子程序完成粗、精加工 ................................................................................... 16 (12)变螺距螺纹 ........................................................................................................... 18 2.数铣编程 ............................................................................................................................. 18
二.运算符与表达式 ......................................................................................................................... 3 1.算术运算符 ........................................................................................................................... 3 2.条件运算符 ........................................................................................................................... 3 3.逻辑运算符 ........................................................................................................................... 4 4.函数.......................................................................................................................................4 5.表达式与括号 ....................................................................................................................... 4 6.运算符的优先级 ................................................................................................................... 4 7.赋值号 =...............................................................................................................................4 8.注释.......................................................................................................................................5Fra bibliotek华中数控宏程序
名目
序 ........................................................................................................................................................1 一.什么是宏程序? ................................................................................................................. 1 二.用宏程编程有什么好处? ................................................................................................. 1
相关文档
最新文档