8.1宏程序(课件)-《数控车床编程与操作(广数系统)(第二版)》同步教学(劳动版)
2023-11-20
|
20页
|
184人阅读
|
14人下载
普通
内容正文:
第八章 非圆曲线加工
第一节 宏程序
第二节 采用宏程序加工非圆曲线
第三节 采用特殊指令加工非圆曲线
1
第八章 非圆曲线加工
2
第一节 宏程序
第一节 宏程序
(1)掌握宏程序的概念;
(2)掌握变量的概念、种类及其引用;
(3)掌握常用运算符的功能和表达式格式;
(4)掌握常用控制指令及其应用;
(5)了解宏程序的调用。
知识目标
能编写简单的宏运算。
技能目标
3
第一节 宏程序
(1)变量的概念、种类及其引用;
(2)常用运算符的功能和表达式格式;
(3)常用控制指令及其应用。
教学重点
教学难点
(1)常用运算符的功能和表达式格式;
(2)常用控制指令及其应用。
4
新课探究
一、宏程序的概念
第一节 宏程序
以一组子程序的形式存储并带有变量的程序称为用户宏程序,简称宏程序。用户宏程序的最大特征有以下几个方面:
1.可以在用户宏程序中使用变量。
2.可以进行变量之间的运算。
3.用户宏命令可以对变量进行赋值。
5
二、变量
第一节 宏程序
用一个可赋值的代号代替具体的数值,这个代号称为变量。
1.变量的表示
变量由变量符号“#”和变量号(阿拉伯数字)组成,如#1、#20 等。变量也可由变量符号“#”和表达式组成,如#[#1+10]。
2.变量的种类
按变量号码不同,可将变量分为空变量、局部变量、公共变量、系统变量,其用途和性质都是不同的。
6
第一节 宏程序
3.变量的引用
格式:﹤地址﹥ +“# Ⅰ”或﹤地址﹥ +“-# Ⅰ”,表示把变量“# Ⅰ”的值或变量“# Ⅰ”的负值作为地址值。
示例:当#100=100.0,#101=50.0,#103=80.0 时, “G01 X#100 Z-#101 F[#101+#103];”与 “G01 X100.0 Z-50.0 F130;”表示的含义相同。
(1)用变量置换地址后数值
7
第一节 宏程序
(2)用变量置换变量号
提示:
(1)地址O、G 和N 不能引用变量,如O#100、G#101、N#120 为非法引用。
(2)如超过地址规定的最大代码值,则不能使用,如#130 = 120 时,M#130 超过了最大代码值。
格式:“#”+“9”+ 置换变量号。
示例:当#100 = 205,#205 = 500 时,“X#9100”和“X500”指令功能相同;“X-#9100”和“X-500”指令功能相同。
8
第一节 宏程序
三、运算符
说明:(1)在SIN、COS、TAN、ATAN 中所用的角度单位是度,分和秒要换算成带小数点的度,例如,90°30′ 表示90.5°,30°18′ 表示30.3°。
9
第一节 宏程序
(2) 在ATAN 之后的两个变量用“/” 分开, 结果在0° 和360° 之间, 例如, 当#1=ATAN[1]/[-1]时,#1=135.0。
(3)当ROUND 功能包含在算术或逻辑操作、IF 语句、WHILE 语句中时,将保留小数点后一位,其余位进行四舍五入,例如,#1=ROUND[#2],其中#2=1.234 5,则#1=1.0。
(4)上取整和下取整。
例如,#1=1.2,#2=-1.2;则:#3=FUP[#1],结果#3=2.0;#3=FIX[#1],结果#3=1.0;#3=FUP[#2],结果#3=-2.0;#3=FIX[#2],结果#3=-1.0。
10
第一节 宏程序
(5)宏程序数学计算的次序依次为函数运算(SIN、COS、ATAN 等),乘和除运算(*、/、AND 等),加和减运算(+、-、OR、XOR等)。
(6)函数中的括号。括号用于改变运算次序,函数中的括号允许嵌套使用,但最多只允许嵌套5 级,如#1=SIN[[[#2+#3]*4+#5]/#6]。
提示:在加工程序中,方括号“[]”用于封闭表达式,圆括号“()”用于注释。
四、语句
在程序中,如果有相同轨迹的指令,可通过语句改变程序的流向,让其反复循环执行,即可达到简化程序的目的。
11
第一节 宏程序
1.无条件转移( GOTO n)
例如:N10 G00 X50.0 Z10.0;
N20 G01 X45.0 F100;
N30 G01 Z0;
N40 GOTO 20;
表示执行N40 程序段时,程序无条件转移到N20 程序段继续运行。
2.条件语句(IF 语句)
(1)GOTO 格式
IF[条件表达式]GOTO n(n = 顺序号)
12
第一节 宏程序
该语句中的条件表达式必须包括运算符,这个运算符插在两个变量或一个变量和一个常量之间,并且要用方括号封闭,常用条件表达式运算符见表。
(2)THEN 格式
IF[条件表达式]THEN< 宏程序语句>;
如果条件表达式成立,执行THEN 后面的语句,只能执行一条语句。
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。