#3000的意思是:系统变量。
#300以上的变量是系统变量。系统变量是具有特殊意义的变量,它们是数控系统内部定
义好了的,不可以改变它们的用途。系统变量是全局变量,使用时可以直接调用。
#0~#599是可读写的,#600以上的变量是只读的,不能直接修改。
其中,#300
~#599
是子程序局部变量缓存区。数控宏程序编程,是用变量的方式进行数控编程的方法。数控宏程序分为A类和B类宏程序,其中A类宏程序比较老,编写起来也比较费时费力,B类宏程序类似于C语言的编程,编写起来也很方便。不论是A类还B类宏程序,它们运行的效果都是一样的。一般说来,华中的数控机床用的是B类宏程序,广州数控机床用的是A类宏程序。
O1119;
N10 G65 H01 P#100 Q#0 I=0;
N20 G65 H22 P#101 Q#504 IE=┃N┃;
N30 G65 H04 P#102 Q#100 R360000;
N40 G65 H05 P#102 Q#102 R#504 θI=A+360°×I/N ;
N50 G65 H02 P#102 Q#503 R#102;
N60 G65 H32 P#103 Q#502 R#102 X I=X I+R·C%S(θI);
N70 G65 H02 P#103 Q#500 R#103;
N80 G65 H31 P#104 Q#502 R#102 Y I=Y I+R·SIN(θI);
N90 G65 H02 P#104 Q#501 R#104;
N100 G90 G00 X#103 Y#104; 第I个孔定位。
N110 M10; 输出孔加工M代码。
N120 G65 H02 P#100 Q#100 R1 I=I+1;
N130 G65 H84 P-200 Q#100 R#101; 当I<IE 时, 转到N200 加工IE个孔。
N140 M99
用户宏程序的主程序实例如下:
O0119;
N10 G65 H01 P#500 Q100000 ; X0=100MM
N20 G65 H01 P#501 Q-200000; Y0=-200MM
N30 G65 H01 P#502 Q100000 ; R=100MM
N40 G65 H01 P#503 Q20000 ; A=20°
N50 G65 H01 P#504 Q12 ; N=12 反时针转
N60 G92 X0 Y0 Z0;
N70 M98 P1119; 调用用户宏程序
N80 M30 ;
用MDI 也可以设定#500~#504。此时上述程序中的G65 程序段就不需要了。
宏指令编程示例
示例:利用系统变量实现自动送料。
程序:
O0001
N10 G0 X100 Z100 T101; (定义换刀的坐标系)
G00 X50 Z1 ; (快速定位)
N20 G65 H01 P#1100 Q1; (XS39 接口第 5 脚输出低电平保持信号,送料机构开始送料)
G65 H82 P20 Q#1009 R1; (当 XS40 接口第 21 脚与+24V断开时,转移到 N20 程序段;XS40
接口第 21 脚与+24V接通时,顺序执行下一程序段)
G65 H01 P#1100 Q0; (关闭 XS39 接口第 5 脚的输出信号,送料机构停止送料)
G01 X30 W-10 F300; (零件加工开始)
……
……
G01 X80 Z-50; (零件加工结束)
M99 P10; (返回程序开头往复执行)
关于这方面的书,在广州图书馆可以找到。(广州图书馆:在农讲所)
以下是数控宏程序方面的书籍,你可以到图书馆去查阅,另外关于数控方面的数据图书馆有很多,我就不列举出来了,希望能帮到你。
1
数控宏程序编程方法、技巧与实例
索书号:
TG659/317
著者:
冯志刚编著
出版社:
机械工业出版社
出版日期:
2007
2
数控铣削加工宏程序及应用实例
索书号:
TG54/79
著者:
陈海舟著
出版社:
机械工业出版社
出版日期:
2008
3
数控铣削加工宏程序及应用实例
索书号:
TG54/17
著者:
陈海舟著
出版社:
机械工业出版社
出版日期:
200608
4
FANUC数控系统用户宏程序与编成技巧
索书号:
TG659/332
著者:
(美)彼得·斯密德(Peter
Smid)著
出版社:
化学工业出版社
出版日期:
2007
以上就是关于数控宏程序#1到#999是什么意思。全部的内容,包括:数控宏程序#1到#999是什么意思。、广数980TD只能A宏程序、广州数控980TD的宏程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)