|
wang413362569 發表于 2011-10-29 02:37 $ t' d( |/ y% j4 h) O; o; T
感覺條件判斷應該用LE好點,小于和小于等于區別很大的…要多執行一次的,樓主的程序當車到三十時遞減量為0. ...
! c/ u9 Q; ]3 w0 a) @8 @. N3 mLT < LE <=
6 o# S1 g' P; F6 a下面是LT的語句執行情況:
% N* Q9 Z- R" |1 E5 \9 H#101=29.05 29.05 < 29 不成立,執行下面的螺紋切削語句
" `9 v/ m( C2 q#101=29.00 29.00 < 29 不成立,執行下面的螺紋切削語句
" f' M E! ~, n6 \! M$ t* m0 u
8 W: N) ^$ S9 J/ p- v#101=28.95 28.95 < 29 成立,GOTO2執行G92 X#108 Z#106 F#107# O& l9 k* p1 b& ?
Q3 n: u1 |" i U0 a( n) Z9 I$ \6 t8 m3 J- Y- J
當判斷是哦LE <=時,語句的執行情況6 d j4 M2 p) W! Y
#101=29.05 29.05 <= 29 不成立,執行下面的螺紋切削語句
R. r4 W5 t7 g3 m* m#101=29.00 29.00 <= 29 成立,G0T02執行G92 X#108 Z#106 F#107
- X8 [/ o9 C! s4 J$ M如果我沒有用G92繼續光整2刀的話,就是說不進行光整* f& u+ ?5 B/ S+ E, k' x- z$ _
螺紋底徑只會切削到29.05,因為當#101=29.00時, 條件成立就會跳轉到N27 u$ h0 a, R% A4 t9 `
) m7 E1 L0 q8 K* d0 W; v4 l7 b) L
, k2 R' O. j( \LE LT確實不一樣,有時候往往一個小小的錯誤,就會導致結果不正確,請指教4 Z* ^4 k# C& b& T8 E7 r
5 n! o( n% {( u K. p' B' d
|
|