龙门数控钻床宏程序编程
时间:2020-03-27 19:00 点击次数:
龙门数控钻床宏程序编程方法如下;

1、宏程序调用
程序调用包括: NC程序调用(M98)和宏程序调用。宏程序调用包括以下几种方法:
G65宏程序调用
自定义G代码宏程序调用
自定义M代码宏程序调用
自定义T代码宏程序调用
CALL调用
NC程序调用不可以像宏程序调用那样传递参数,数据只能通过全局变量进行传递。
上述宏程序调用方法仅在标准宏B功能中有效,在简易宏B功能中无效。在简易宏B功能中执行G65将触发“非法G代码”报警;屏蔽自定义G/M/T代码参数;执行CALL指令将触发PS报警。
2、G65宏程序调用
G65指令仅在标准宏B功能中有效,在简易宏B功能中执行G65将触发“非法G代码”报警。
格式
G65 Pp Ln <自变量指定> ;
p:要调用的程序号(标准的4位程序号名)。
n:重复次数,需要调用子程序的次数。
自变量指定:要传给被调用宏程序的数据,指定需要定义的自变量数值。
解释
自变量指定
使用自变量指定时,指定值被赋给相应的局部变量,下表为系统中自变量指定时可以使用的地址及其相应的局部变量号;
地址 |
变量号 |
地址 |
变量号 |
地址 |
变量号 |
A |
﹟1 |
I |
﹟4 |
T |
﹟20 |
B |
﹟2 |
J |
﹟5 |
U |
﹟21 |
C |
﹟3 |
K |
﹟6 |
V |
﹟22 |
D |
﹟7 |
M |
﹟13 |
W |
﹟23 |
E |
﹟8 |
Q |
﹟17 |
X |
﹟24 |
F |
﹟9 |
R |
﹟18 |
Y |
﹟25 |
H |
﹟11 |
S |
﹟19 |
Z |
﹟26 |
注:
1、D、H、Q、M、S、T不可带小数点使用;
2、地址M、S、T按BCD码指定自变量;
3、举例
加工程序
0156 ;
#100=#1+#2+#3+#5+#6+#4+#7+#8+#9+#11 +#17+#18+#19+#21+#22+#23+#24+#25+#26 ;
M99 ;
00001 ;
G65 P156 A10.0 B11.0 C12.0 D13 E14.0 F15.0 H16 I17.0J18.0 K19.0 Q20 R21.0 S22 U23.0 V24.0W25.0 X26.0 Y27.0 Z28.0 ;
M30 ;
运行结果
程序00001执行时,G65将数据传到对应的变量中,由程序0156计算出#100的值。