数控车床宏程序编程..

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数控宏程序

一.什么是宏程序?

(1)G01

精心整理

X[3+5] ;有表达式

3+5

有选择执行命令

精心整理

……

ENDIF

; Array表达式,还有函数功能,具

有实时动态计算能力,可以

精心整理

加工非圆曲线,如抛物线、椭圆、双曲线、三角函数曲

4.宏程序具有一定决策

精心整理

能力,能根据条件选择性地执行某些部分;

上面的程序在X轴作一

精心整理

个快速定位。其中数据25.0是固定的,引入变量后可以

变量,如#1,#50,#101,……。

精心整理

变量有什么用呢?变量可以用来代替程序中的数据,如

G01 X[#1] ;表示G01

精心整理

X25

#1=-10 ;运行过程

D、H

#2=3

精心整理

G[#2] X30 ;表示G03 X30

#50=350 ;重新赋值

精心整理

M98 P1001 ;再调用子程序

编号#0~ #49的变量是局部变量。局部变量的作用

精心整理

范围是当前程序(在同一个程序号内)。如果在主程序

为30

精心整理

M98 P101 ;进入子程序后#3不受影响

所Array

#3=18 ;这里使#3的

精心整理

值为18,不会影响主程序中的#3

零件程序。不管是主程序还是子程序,只要名称(编号)

精心整理

相同就是同一个变量,带有相同的值,在某个地方修改

精心整理

#4=#50 ;#50变为18,所以#4=18

精心整理

为什么要把变量分为局部变量和全局变量?如果只

一个程序较复杂的时候,一

精心整理

不小心就可能在某个地用了相同的变量名或者改变了它

般情况下,你应优先考虑选

精心整理

用局部变量。局部变量在不同的子程序里,可以重复使

)。这些变量里存放的数据可以

精心整理

作为刀具半径或长度补偿值来使用。如

于D8,即调用8号刀补,而

精心整理

不是补偿量为8。

直接调用。

#0~#599是可读写的,

精心整理

#600以上的变量是只读的,不能直接修改。

的。#600~#899是与刀具相

精心整理

关系统变量。#1000~#1039坐标相关系统变量。

的处理,就要用到系统变量。

精心整理

5.常量

PI 表示圆周率,TRUE 条件成立(真),

*

精心整理

条件运算符用在程序流

3.逻辑运算符

在IF或WHILE语句中,精心整理

如果有多个条件,用逻辑运算符来连接多个条件。

#1 LT 50 AND #1GT

精心整理

20 ——表示:[#1<50]且[#1>20]

#1GT 20]——表示:如果不

精心整理

是“#1<50 且#1>20”

更复杂的例子,如:

COS[a] 正切:TAN[a] 注:a为角度,单位是弧度值。

精心整理

反正切:ATAN[a] (返回:度,范围:-90~+90)

)

取符号:SIGN[a],a为

精心整理

正数返回1,0返回0,负数返回-1

表指

式就是表达式。表达式里用方括号来表示运算顺序。宏

精心整理

程序中不用圆括号,因圆括号是注释符。

除→加减→条件→逻辑

精心整理

技巧:常用方括号来控制运算顺序,更容易阅读和

例如#2 = 175/SQRT[2] * COS[55 * PI/180 ]

精心整理

#3 = 124.0

#50 = #3+12

,执行#1 = #1+4后,#1的值变

精心整理

为6。

进行大小判断的式子,称为“条件表达式”。华中数控

精心整理

系统有两种流程控制命令:IF——ENDIF,WHILE——

IF条件表达式

条件成立执行的语句

精心整理

ENDIF

如图1所示。

精心整理

例:

IF #1 EQ 10 ;如果#1=10

G01 x20 ;成立则执

精心整理

Y15

精心整理

精心整理

G91G01X

35F200

精心整理

功能:

条件成立执行IF

格式:

精心整理

WHILE条件表达式条件成立循环执行的

件,直到条件不成立才

精心整理

跳到ENDW后面。WHILE语句的执行流

立就执行

精心整理

#2=#2-3 ;修

改变量,

后,条件变为“不成立”

精心整理

而退出循环,不然就成为死循环。

精心整理

精心整理

图1 流程控制

子程序的工作流程就

精心整理

相关文档
最新文档