西门子840D定义宏
840D定义宏
(下面内容摘自SINUMERIK 840D/840Di/810D Programming Guide Advanced (PGA)2.18)
什么是宏?
宏是一系列单独指令的集合(可以包括G,M,H 或子程序名)。加工程序中如果调用了宏,那么宏指令中包含的指令会依次执行。
例:
宏定义: LINE 是宏名称
DEFINE LINE AS G1 G94 F300
在加工程序中调用宏:
N20 LINE X10 Y20
NC 系统软件版本5 以上,可以使用带3 位数字的M和G 代码,如下例:
N20 DEFINE M100 AS M6
N80 DEFINE M999 AS M6
之前的软件版本,使用上述指令会出现12530 报警。
H 和L 指令可带2 位数字。
宏定义时不能嵌套。
宏定义举例:
DEFINE M6 AS L6 ;宏定义后,当程序执行M6 时会自动调用L6 子程序,此宏定义多用于定义换刀子程序(激活刀补D**的M代码需要另行定义—参数MD22560, 并在L6 中调用,即换刀后激活刀补D**)
DEFINE G81 AS DRILL(81) ; 编写G 宏,模仿G 代码。
DEFINE G33 AS M333 G333 ; 在螺纹切削时同时输出M代码,原G33 的功能通过机床参数改名为G333 以保持与标准一致。
创建宏的过程
具体操作顺序大致如下:
1. 选择服务(Service)区域
2. 用数据选择(Data Selection)将定义(Defination)项选出来
3. 光标定位到定义上
4. 按创建(New)
5. 选择创建UMAC
6. 在编辑画面中进行宏定义后存盘退出
7. 按激活(Activation)键
因篇幅问题不能全部显示,请点此查看更多更全内容