|
wang413362569 发表于 2011-10-29 02:37 " h3 d; G' z' A& O/ x
感觉条件判断应该用LE好点,小于和小于等于区别很大的…要多执行一次的,楼主的程序当车到三十时递减量为0. ... ) g3 w, {4 Y, c3 s+ K% Q
LT < LE <=
9 {7 H u; X% d# m/ E. t( F' A下面是LT的语句执行情况:
* j3 c/ q ]6 D9 E#101=29.05 29.05 < 29 不成立,执行下面的螺纹切削语句; ?* z' D9 Y6 d+ h- y
#101=29.00 29.00 < 29 不成立,执行下面的螺纹切削语句4 v& `4 r' e. a0 O/ [6 \
2 t5 z& `6 j0 B) e2 [2 y#101=28.95 28.95 < 29 成立,GOTO2执行G92 X#108 Z#106 F#107/ R- a8 c% T; s0 u4 M+ {; L
9 Y" \/ f/ U8 Z3 s% @7 H1 B
, E" {3 q/ n* y4 A5 ^
当判断是哦LE <=时,语句的执行情况
" ]' l3 I/ c7 a6 z" O#101=29.05 29.05 <= 29 不成立,执行下面的螺纹切削语句
- l7 W( k7 P$ g0 s+ X9 x5 h#101=29.00 29.00 <= 29 成立,G0T02执行G92 X#108 Z#106 F#1071 S' M% c0 \* N1 r
如果我没有用G92继续光整2刀的话,就是说不进行光整- m" F) v% m5 d
螺纹底径只会切削到29.05,因为当#101=29.00时, 条件成立就会跳转到N2. C' Y* W0 H \$ |' a0 r9 h- ]# l0 ]
n$ z. w6 P1 w8 D& R: i
* M% t6 e- W2 S: R. O A
LE LT确实不一样,有时候往往一个小小的错误,就会导致结果不正确,请指教
# N6 f* j6 y" U7 t& i
3 V# V+ i0 Q" s: X9 ~6 b3 W |
|