楼主的意思很简单嘛,就是想用#200指定某个数就程序就加工这几个槽嘛,既然想要程序简单,又方便那为什么要限定一个#200数来迷惑大家呢,我的想法很简单,就是直接指定5个变量代表加工5个刀槽,需要做几个槽就将这几个变量改成1就好了,程序既简单又明了,写的人和用的人都能一目了然。程序如下:& K( T7 ]1 M0 U: H( n$ H) @; X
+ R/ b9 ~) s! n7 O6 U#1=0 (指定刀槽加工,1为打开,加工槽1,其他任意数关闭,安全措施,避免意外加工), W+ I5 R! x/ W
#2=0 (指定刀槽加工,1为打开,加工槽2,其他任意数关闭,安全措施,避免意外加工)
4 l- d5 P: o! Z# y#3=0 (指定刀槽加工,1为打开,加工槽3,其他任意数关闭,安全措施,避免意外加工)8 X. y; d; N0 q; ~
#4=0 (指定刀槽加工,1为打开,加工槽4,其他任意数关闭,安全措施,避免意外加工)1 ]7 U- _7 W1 r/ w8 @/ a' m6 n
#5=0 (指定刀槽加工,1为打开,加工槽5,其他任意数关闭,安全措施,避免意外加工)6 |$ f4 G7 l" Q9 l2 h1 x% P
G90 G54 G0X0Y0 (回归原点)
. Y* C6 F$ g. m, zN10 IF[#1EQ1]GOTO100 (跳转,当刀槽#1=1时进行加工槽1): p' j: S9 M) ^ M
N20 IF[#2EQ1]GOTO200 (跳转,当刀槽#2=1时进行加工槽2)
P4 u# g4 I# w0 v2 Z$ `N30 IF[#3EQ1]GOTO300 (跳转,当刀槽#3=1时进行加工槽3)
1 Q/ B6 f1 G. Q8 S; {& [N40 IF[#4EQ1]GOTO400 (跳转,当刀槽#4=1时进行加工槽4)) v& u, s! c8 w4 K- P" c( z
N50 IF[#5EQ1]GOTO500 (跳转,当刀槽#5=1时进行加工槽5)
- t; E3 e. x# u+ _& |$ R8 ~GO999 (刀槽加工后跳转到999号程序)
% h0 s& M8 u; N8 u* ^ f6 t' SN100 G00 X-50. Y-26.0 (第1个槽坐标定位,Y轴刀槽安全避空1mm)- S' a% b4 h' P& h) M
G01Y-30.0 F30 (切槽,单边槽深3mm)( o& |. e2 G5 b: y' x
G01Y-26.0 F100 (退刀)5 @& j7 n: k1 H
#1=#1+1 (变量增值)
% a- `, O* _7 N6 c B GO10 (跳转)3 A2 u% h0 `4 b3 Y. a, e B
N200 G00 X-40. Y-26.0 (第2个槽坐标定位,Y轴刀槽安全避空1mm)
2 K) A7 ]: s3 W% x ~$ C2 J G01Y-30.0 F30
) V1 a$ c$ t! N# |/ G G01Y-26.0 F100 & d) b5 o5 @( |3 @
#2=#2+11 m* ]; Z4 v# c: n) f
GO20$ I# x# a7 M4 ~: w3 E
N300 G00 X-30. Y-26.0 (第3个槽坐标定位,Y轴刀槽安全避空1mm)
( I- U. D0 A! H: a* i2 b0 W# G; z) | G01Y-30.0 F30
1 p7 p9 W- o) ^* m/ ~1 a G01Y-26.0 F100
9 Z% L# O5 M' v+ l2 k! w #3=#3+1! W1 H, [* {2 ~# P& i5 P0 ?& k& \6 K
GO300 h8 }( ]7 m: P& u
N400 G00 X-20. Y-26.0 (第4个槽坐标定位,Y轴刀槽安全避空1mm)
/ c9 T& f/ I: r. u G01Y-30.0 F30
% T+ A; J% D) ~6 ?4 u$ u3 w# M G01Y-26.0 F100 5 R' r4 A- k/ a2 G" m' N* t
#4=#4+15 P3 ?# }* N' x- d* `5 Q3 l4 B
GO40- ^( a3 W: G, ?2 a7 ]4 n
N500 G00 X-10. Y-26.0 (第5个槽坐标定位,Y轴刀槽安全避空1mm)
1 E1 s# ~3 |) I. C1 l7 {( t G01Y-30.0 F30
! i0 Z7 {& H: M6 g. p* D G01Y-26.0 F100 - W& [9 o! e, v7 b6 {
#5=#5+1
( t5 C/ W9 O. V GO50& E6 V* S: d; Z! q4 t! }& x9 X
N999 G00 X0 Y0# T5 P4 f9 I( Z) \! ]8 l
M30 |