楼主的意思很简单嘛,就是想用#200指定某个数就程序就加工这几个槽嘛,既然想要程序简单,又方便那为什么要限定一个#200数来迷惑大家呢,我的想法很简单,就是直接指定5个变量代表加工5个刀槽,需要做几个槽就将这几个变量改成1就好了,程序既简单又明了,写的人和用的人都能一目了然。程序如下:7 {. M$ i% L2 `0 G2 j0 B
3 T' X' `, x1 G+ l8 h5 C, g9 \& ~#1=0 (指定刀槽加工,1为打开,加工槽1,其他任意数关闭,安全措施,避免意外加工)4 A3 d* C. v. c, r# v
#2=0 (指定刀槽加工,1为打开,加工槽2,其他任意数关闭,安全措施,避免意外加工) * m( j# A5 z0 p# ]2 A& o6 _
#3=0 (指定刀槽加工,1为打开,加工槽3,其他任意数关闭,安全措施,避免意外加工)
+ m4 E2 p1 b' h4 s1 S, _* f#4=0 (指定刀槽加工,1为打开,加工槽4,其他任意数关闭,安全措施,避免意外加工)
7 E% o- R: Q' m/ p8 h#5=0 (指定刀槽加工,1为打开,加工槽5,其他任意数关闭,安全措施,避免意外加工)8 A8 i7 T Q2 ?% O% T
G90 G54 G0X0Y0 (回归原点)
1 x5 M( `( I4 p5 F; x* g0 | ~$ H9 vN10 IF[#1EQ1]GOTO100 (跳转,当刀槽#1=1时进行加工槽1)
. `0 o. O8 v$ o* SN20 IF[#2EQ1]GOTO200 (跳转,当刀槽#2=1时进行加工槽2)
# B. W4 r9 G6 R4 K) x; k5 b' fN30 IF[#3EQ1]GOTO300 (跳转,当刀槽#3=1时进行加工槽3)
0 s) K) n" y+ `" ^0 O8 RN40 IF[#4EQ1]GOTO400 (跳转,当刀槽#4=1时进行加工槽4)) [4 ]2 O5 x- Z: |
N50 IF[#5EQ1]GOTO500 (跳转,当刀槽#5=1时进行加工槽5)0 }; h. D# a& ]1 Y+ {: {" @
GO999 (刀槽加工后跳转到999号程序)2 h5 O* L) W9 q3 }# O- {
N100 G00 X-50. Y-26.0 (第1个槽坐标定位,Y轴刀槽安全避空1mm) U. t) b8 D- s) H9 S9 [
G01Y-30.0 F30 (切槽,单边槽深3mm)7 L. } V I/ T: S5 ~8 S6 F- z+ j6 N; `
G01Y-26.0 F100 (退刀)
6 X/ ~# @# ?% c9 u/ X; [3 f2 S #1=#1+1 (变量增值)0 y6 M0 m4 |7 G
GO10 (跳转)
! m4 } Z! n9 C7 W4 q1 BN200 G00 X-40. Y-26.0 (第2个槽坐标定位,Y轴刀槽安全避空1mm)5 @* ?- G; ^: d- [% k1 u
G01Y-30.0 F30
4 O4 u) W7 C% E. e G01Y-26.0 F100 2 Q k8 Y& r) m: E( Z
#2=#2+1
4 J: U; x5 M$ \. }0 G GO20- F; x7 c c H% B7 d4 j% F
N300 G00 X-30. Y-26.0 (第3个槽坐标定位,Y轴刀槽安全避空1mm)" `: \" H% g; Y8 x
G01Y-30.0 F30
) t; K3 Q/ I9 u- X& B; C1 D6 Y. E! o G01Y-26.0 F100
1 K" x2 @2 s( d Z, d8 L2 {" p+ r #3=#3+1
+ {# |- ^: Y/ d8 O GO30' O1 a4 D5 g( k3 J, F
N400 G00 X-20. Y-26.0 (第4个槽坐标定位,Y轴刀槽安全避空1mm)! t. g) l2 a- I6 ~/ x
G01Y-30.0 F30
) G; m2 i. g$ c4 j G01Y-26.0 F100
1 Z8 Z" ^+ U0 P7 ^7 {! `. Y #4=#4+1
1 N! R) I& |, i7 x" L& q GO40
" H6 B0 R( C F- N5 U! a% `N500 G00 X-10. Y-26.0 (第5个槽坐标定位,Y轴刀槽安全避空1mm)
) @# o9 E( u4 s' R: Q0 R0 h7 H G01Y-30.0 F30
* Y4 g: {3 K; F G01Y-26.0 F100
+ t" R7 i. |0 e: o6 z5 X9 \6 c #5=#5+1
" |* d; d/ a" d5 v6 C0 f GO50
% L/ j' E, ]/ `2 y5 BN999 G00 X0 Y0
7 x. n7 N( B: t. B0 W4 p9 [ M30 |