楼主的意思很简单嘛,就是想用#200指定某个数就程序就加工这几个槽嘛,既然想要程序简单,又方便那为什么要限定一个#200数来迷惑大家呢,我的想法很简单,就是直接指定5个变量代表加工5个刀槽,需要做几个槽就将这几个变量改成1就好了,程序既简单又明了,写的人和用的人都能一目了然。程序如下:0 t. d& L- \/ i2 A% i" D . k& z. I! W g #1=0 (指定刀槽加工,1为打开,加工槽1,其他任意数关闭,安全措施,避免意外加工). ^; e5 `( `& }9 [1 l. ^ #2=0 (指定刀槽加工,1为打开,加工槽2,其他任意数关闭,安全措施,避免意外加工)9 x# m2 u1 L0 A- U, \7 y, z #3=0 (指定刀槽加工,1为打开,加工槽3,其他任意数关闭,安全措施,避免意外加工)3 Q b# C9 B/ Y- v: X$ I" E) g) c #4=0 (指定刀槽加工,1为打开,加工槽4,其他任意数关闭,安全措施,避免意外加工) 3 n9 z' {& e% x8 p( I( J" }7 f! P#5=0 (指定刀槽加工,1为打开,加工槽5,其他任意数关闭,安全措施,避免意外加工) 6 {9 e2 O; F) YG90 G54 G0X0Y0 (回归原点) ) R" _8 ]1 O8 ^7 v. dN10 IF[#1EQ1]GOTO100 (跳转,当刀槽#1=1时进行加工槽1) 4 S' O# T4 c4 t# R0 ~! tN20 IF[#2EQ1]GOTO200 (跳转,当刀槽#2=1时进行加工槽2)1 |5 j4 m' t/ [3 y- o3 ` N30 IF[#3EQ1]GOTO300 (跳转,当刀槽#3=1时进行加工槽3)' D. k. [. M7 ^. b N40 IF[#4EQ1]GOTO400 (跳转,当刀槽#4=1时进行加工槽4)+ S Z2 ]# I0 O) O; ~5 O N50 IF[#5EQ1]GOTO500 (跳转,当刀槽#5=1时进行加工槽5)3 B/ C. B! _; Y7 t4 z GO999 (刀槽加工后跳转到999号程序)4 g/ r# J: W& m9 p k4 Z' n' m! r N100 G00 X-50. Y-26.0 (第1个槽坐标定位,Y轴刀槽安全避空1mm)! |& e, r# ]$ L G01Y-30.0 F30 (切槽,单边槽深3mm) ( ^" S+ n2 E& K: `( Q. bG01Y-26.0 F100 (退刀) 4 u% l3 Y2 c* ]) `9 `& [4 I* l* P#1=#1+1 (变量增值) $ g2 M0 P0 @* o7 O8 ]GO10 (跳转) / e9 D: x$ p$ c3 X/ F7 U" qN200 G00 X-40. Y-26.0 (第2个槽坐标定位,Y轴刀槽安全避空1mm)0 X) B) S: g; h4 Q0 F, u4 \: p* R3 _ G01Y-30.0 F30" Q* N( x2 S+ Y' }2 U7 X9 X G01Y-26.0 F100 , o/ T7 n6 |- @! U#2=#2+1. l$ ^" G& U: Z GO201 I' \* U. z& s* W9 v# c N300 G00 X-30. Y-26.0 (第3个槽坐标定位,Y轴刀槽安全避空1mm) & n& W9 U& @2 E: t' T; s B: TG01Y-30.0 F304 c% Q" S* u8 b( p: \8 L G01Y-26.0 F100 ; A; B8 U* l/ m3 w8 r) E#3=#3+1 ~) C5 C9 z9 N% e) gGO30 4 Q* E7 o$ N, z9 |8 g( C& R- AN400 G00 X-20. Y-26.0 (第4个槽坐标定位,Y轴刀槽安全避空1mm)3 c* T" O8 k1 d" v7 a, X! k# o G01Y-30.0 F30 2 K- ^) h* c% n7 L" I" {8 F( \; dG01Y-26.0 F100 % i" Z4 E- w m( L8 |6 V* S#4=#4+1 1 B' L, \# E7 iGO40- o/ j5 V/ c( _2 L2 N/ d; ` N500 G00 X-10. Y-26.0 (第5个槽坐标定位,Y轴刀槽安全避空1mm) 7 v- l- h7 _* O/ H; N+ O+ wG01Y-30.0 F30 9 E" V- {' ?' A* v1 }$ fG01Y-26.0 F100 3 f+ F8 C- L8 h8 W4 w& a' ?#5=#5+1 2 |4 {# ]- M; t. p8 n6 l- m$ hGO50 9 q+ E7 a0 }1 Y" A2 ]" ZN999 G00 X0 Y0+ E1 Z# W, Z) d6 P6 V7 b. v! G M30 |