| %SPF6 | |
| N0005 R1260=0 R1261=0 R1255=1 | /R 参数初始化 |
| N0006 @714 | |
| N0010 @382 R1260 K1 K69 K6 | /R1260=F69.6 |
| N0011 @714 | |
| N0012 @382 R1261 K1 K69 K7 | /R1261=F69.7 |
| N0015 @122 R1260 R1255 K0075 | /若R1260=1,则跳到N75(卧式) |
| N0017 @121 R1261 R1255 K-0010 | /若R1261< >1,则跳到N10 |
| N0020 M20 | /转成卧式 |
| N0025 G04 X0.5 |
| N0035 D0 | |
| N0040 G53 G00 G90 X-300 Y-571.0 Z114.0 | /机床走到换刀位 |
| N0045 M19 S239.5 | /主轴定向 |
| N0050 G04 X0.5 |
| N0055 M06 | /自动换刀 |
| N0060 @714 |
| N0065 G04 X0.5 | |
| N0067 M21 | /转成立式 |
| N0068 G04 X0.5 | |
| N0070 @100 K0105 | /无条件跳转到N105 |
| N0075 D0 | |
| N0080 G53 G00 G90 X-300 Y-571.0 Z114.0 |
| N0085 M19 S239.5 | |
| N0090 G04 X0.5 |
| N0095 M06 | |
| N0100 G04 X0.5 |
| N0105 M17 | |
由上例可以看出,通过宏指令获得了机床的立卧状态,然后根据不同的状态完成不同的程序分支,进而完成自动换刀过程。 随着数控系统的不断更新,数控系统的功能也不断完善,编程指令更加丰富,本文的目的就是为了向大家介绍宏指令这样一种新的编程语言,希望能给大家一点启示,在今后的编程工作中能多一种选择。 由于篇幅的原因,只能举一个例子略加说明。