background image

数控高级编程讲义

2

附录 宏程序 B(custom macro B)...........................................................................................28

1 宏变量(variables)...............................................................................................................29

 

系统变量 SYSTEM VARIABLES.........................................................................................30

2.1

 

接口信号 Interface signals..........................................................................................31

2.2

 

刀具补偿值 Tool compensation values.......................................................................31

2.3 宏程序报警信息 Macro alarms...................................................................................31
2.4 时间信息......................................................................................................................32
2.5 自动运行控制..............................................................................................................32
2.6 背景(#3005

 

) Settings.............................................................................................33

2.7

 

已加工的零件数 Number of machined parts..............................................................33

2.8

 

模态信息 Model information......................................................................................33

2.9

 

当前位置 ....................................................................................................................34

2.10 工件坐标系补偿值(工件坐标系零点偏置值)....................................................34

3 算术和逻辑运算..................................................................................................................35
4 宏语句和 NC 语句..................................................................................................................37
5 分支和循环.............................................................................................................................38

5.1 无条件分支 GOTO 语句.............................................................................................38
5.2 条件分支 IF 语句........................................................................................................38
5.3 循环 WHILE 语句.......................................................................................................39

6 调用宏程序.............................................................................................................................41

6.1 简单调用 G65..............................................................................................................41
6.2 模态调用 G66..............................................................................................................44
6.3 使用 G 代码的宏调用..............................................................................................46
6.4 使用 M 代码的宏调用.............................................................................................46
6.5 使用 M 代码的子程序调用.....................................................................................47
6.6 使用 T 代码的子程序调用......................................................................................47

2