摘要: 对于一般加工者来说使用MACRO指令(巨指令或变量指令)并不多,但是加工程序如果能充份运用就会变的更有智能,不过也不是每个加工程序都会用的到MACRO指令,由其是CNC车床加工,但是综合加工机加工如果运用MACRO指令有时候反而比使用CAM(计算机辅助加工)软件转出的程序加工来的快速许多,在自动化中就被广范的应用,我们将对此指令分为三次刊登说明,此次将以指令说明为主。1.变量指令例如“#1”:#代表变量,1代表变量号码变量101等
对于一般加工者来说使用MACRO指令(巨指令或变量指令)并不多,但是加工程序如果能充份运用就会变的更有智能,不过也不是每个加工程序都会用的到MACRO指令,由其是CNC车床加工,但是综合加工机加工如果运用MACRO指令有时候反而比使用CAM(计算机辅助加工)软件转出的程序加工来的快速许多,在自动化中就被广范的应用,我们将对此指令分为三次刊登说明,此次将以指令说明为主。 1.变量指令 例如“#1”:#代表变量,1代表变量号码
变量101等于变量100的值加100,所以#1=150
#100 = 50
#101 = #100 + 100;
变量区分为下列四种:
变量号 |
变量类型 |
功能 |
#0 |
空变量 |
该变量总是为空,没有值能赋予。 |
#1 ~ #33 |
局部变量 |
为引数定义使用,当断电后数值即为零。 |
#100 ~ #199 #500 ~ #999 |
公共变量 |
在不同的程序中的意义均相同,当断电时#100~ #199数值即为零,#500 ~ #999数值不会归零。 |
#1000 ~ |
系统变量 |
系统变量用于读和写CNC进行中的各种据,例如刀具补正值、座标点。 |
2.3〔〕内条件之表示须按照此表格符号
EQ:=等于 |
NE:≠不等于 |
GT:>大于 |
LT:<小于 |
GE:≧大于或等于 |
LE:≦小于或等于 |
|
|
引数是将主程序中一些数据,以局部变量方式,引用进入巨指令中,故称为引数。
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
M |
#1 |
#2 |
#3 |
#7 |
#8 |
#9 |
|
#11 |
#4 |
#5 |
#6 |
|
#13 |
N |
O |
P |
Q |
R |
S |
T |
U |
V |
W |
X |
Y |
Z |
|
|
|
#17 |
#18 |
#19 |
#20 |
#21 |
#22 |
#23 |
#24 |
#25 |
#26 |