数控加工中心宏程序编程100例-数控加工中心宏程序编程入门自学-

一. 什么是宏程序?
用变量的方式进行数控编程
二. 宏程序与一般程序的差异 。
一般程序
宏程序
只能运用常量
可以运用变量,并给变量赋值
常量之间不可以运算
变量之间可以运算
程序只能次第实行,不能跳转
程序可以跳转
三. 变量
#1~#33
在宏程序中储存数据,在程序中对其赋值 。赋值是将一个数据赋予一个变量 。例如#1=0,表示#1的值就是0,其间#1代表变量,#是变量符号,0就是给变量#1赋的值 。
例如
G0 X0 Y0;#1=100 ;#1=50;
G01 X100 F500 ;G0 X0 Y0;#2=50;
G01 X#1 F500;G0 X0 Y0 ;
G01 X[#1+#2]F500;
四. 变量之间的运算
变量之间可以进行加,减,乘,除函数等各种运算
例如
#1=60;
#2=SIN#1;
运算次第和一般数学上的定义相同
例如
#1=#2+3*SIN#4
括号嵌套
最里层的括号优先
例如
#6=COS[[[#5+#4]*#3+#2]*#1]
比较难了解的一种状况
#1=10;
G0 X#1 Y0;
#1=#1+1;
G0 X#1 Y0;
五. 转移和循环
在程序中运用GOTO和IF可以改动程序实行次第
1. GOTO 句子—--无条件转移
例如
G0 X0 Y0;
G01 X100 Y100 F100;
X500;
GOTO 01;
Y500;
N01 X550;
Y550;
G0 Z200;
2. IF句子
1).IF[条件表达式]GOTO n
假设指定的表达式满足,则转移到标有次第号n 的程序段,假设不满足指定的条件表达式,则次第实行下一个程序段 。
例如
IF[#1 GT 100] GOTO 01;
G0 X0 Y0;
N01 X200;
运算符
运算符
含义
EQ
等于 =
NE
不等于 ≠
GT
大于 >
GE
大于或等于 ≥
LT
小于 <
【数控加工中心宏程序编程100例-数控加工中心宏程序编程入门自学-】LE
小于或等于 ≤
典型例子
#1=0;
#2=1;
N01 IF[#2 GT 100] GOTO 02;
#1= #1+#2;
#2= #2+#1;
GOTO 01;
N02 M30;
3.循环(WHILE句子)
在WHILE后拟定一个条件表达式,当指定条件满足时,则实行从DO到END之间的程序,不然,转到END后的程序段
例如
#2=10;
#3=20;
WHILE[#2 LT #3]DO01;
#2=#2-1;
END01;
实例运用
O2012(螺旋铣孔)
#1=50;圆孔直径

数控加工中心宏程序编程100例-数控加工中心宏程序编程入门自学-

文章插图


    推荐阅读