久久久国产一区二区_国产精品av电影_日韩精品中文字幕一区二区三区_精品一区二区三区免费毛片爱

機械社區(qū)

標題: 自學(xué)宏程序,碰到了點問題求解 [打印本頁]

作者: huangdongnb    時間: 2014-5-23 13:31
標題: 自學(xué)宏程序,碰到了點問題求解
小弟不才,做數(shù)控五六年 對宏程序還是一竅不通,遂買了本書看著,但是遇到了個問題不懂,懇請師傅們幫忙解答下,順便想找個精通宏的師傅做我老師,有償,學(xué)費再議!可回復(fù)跟帖留下聯(lián)系方式 。以下圖是小弟碰到的問題,劃線打問號部分,是嘛意思?結(jié)合整體看,是在判別哪里的變量 有什么意義?# S4 {: q: m% ~, ^( k$ b
, e( B1 [* H: r5 N4 e. x  N; J
/ \: ?. L, k' ^, E3 u

作者: 冷月梧桐    時間: 2014-5-23 15:38
數(shù)車上的宏程序沒有多少搞頭,晚上給你細看一下
作者: 網(wǎng)絡(luò)公zx    時間: 2014-5-23 19:28
我用西門子的系統(tǒng)給你講一下(別的系統(tǒng)看著太別扭了)- ^3 t* i8 ~, H3 j/ L9 I
R1=0     (R1就等同于你的#)
4 X' t. }5 k/ z% [) [! d7 hR2=17 |" m- e; t7 {* Q: W
IF為判斷語句    簡單的講就是當什么什么的時候. E! f2 z( ~% _2 o- b9 e0 |: A
GOTO為跳轉(zhuǎn)     就是說你想到哪去
0 ~/ k" c3 }( g! y* |$ j) n程序里邊的細節(jié)就不廢話了   直接說重點
; L4 r! J4 d# f! g0 fR1=R1+R2     這時候R1是個變量         0=0+1          R1變成1了
# _0 L/ @) y+ y0 ^9 M$ eIF   R1>=100   GOTO  N10    當R1=什么什么的時候跳轉(zhuǎn)到什么什么地方$ h! C( p  ]! ^
給你舉個具體編程的方式& D0 ^' a( L+ |' F
R1=0                       # {. U  h8 X0 N, O6 D* u  I
R2=1                       
0 x' V) M- {! \G54                         ' o6 N9 p% u9 j+ `
G17G90G94              
6 c9 i+ U7 _# E6 xG0X0Y0Z200
) O9 F- S) Q8 D* [. qM3S500/ _1 n' C4 W, q( e/ |5 }
ABC:                          ABC就是個節(jié)點   就相當于你的N10! W' }. B* p7 i9 V5 ^# Q$ U
G0X0Y0                     X和Y都到0點
; V$ B; L' g7 v1 N8 uZ=R1                        Z到0點    因為R1等于0
; U1 D- G( n; X3 a; tG1X1000F500            走刀X到1000進給500
  W( [7 J) {! q; w3 b- L' n! AG0Z100                     Z抬刀到100! w5 D2 M' e" h  |& v
R1=R1-R2                 0=0-1這時候等號前邊的0就等于-1     因為R1在這里是個變量   下次走到這的時候就是-2了   以此類推) E6 G- E8 y+ ]; u) Y2 k  y
IF R1>=-100  GOTO  ABC        當R1>=-100的時候跳轉(zhuǎn)到ABC那個節(jié)點程序就從ABC那個節(jié)點在走一遍知道R1>=-100的時候 Z-100的時候才繼續(xù)往下走不然每次走到這就跳到ABC那個節(jié)點
7 u" X, t% Y1 k; i  C. ~G90G0Z2001 [: y% P8 O+ d1 v3 _
M30
" V& j+ |3 f+ y2 m% C謝了這么多希望你懂了    有什么不明白在問
8 @- {/ r5 ?1 n
作者: 網(wǎng)絡(luò)公zx    時間: 2014-5-23 19:41
R1=0
* m8 @/ @$ k" N4 |( BR2=1) O# C5 }( w  J! g; m
G54) V5 e5 T' ]( \& h+ I$ @
G17G90G94
+ h6 D' R# m) X% I- M( R1 d- RG0Z200
$ K/ _/ q) @' A! ^4 }4 Q5 UX0Y0! @$ z9 u: I+ Y2 E& g) j
M3S500
* q; I. D/ [, ~. q6 k( h# qABC:                                                     ABC是個節(jié)點和你的N10是一個意思0 D6 r8 s+ h# M  ]! }6 V
G0X0Y0                                                , Y% m( q) j% ]0 P
Z=R1                                                   Z走到0應(yīng)為R1=05 v5 P1 G& l, v% l: q9 C% N4 r5 c3 A
G1X1000F200
  R9 {  z" r7 y4 q! RG0Z1009 H4 L! M! q2 j4 ~5 ]
R1=R1-R2                                           0=0-1這時候等號前邊的0就是-1
2 {# U) E6 z- XIF  R1>=-100  GOTO  ABC                    當R1>=-100    跳轉(zhuǎn)到ABC
/ ^8 {: v4 G2 l3 l" rG90G0Z200
0 y% ^1 u. M2 V4 f2 N4 GM30
$ m$ Q0 K& a& c  b- S0 H) ~3 ^9 R& }9 k  R$ r5 n
這個程序就是說每次Z軸都是上刀1mm  一直重復(fù)的走從ABC節(jié)點到IF判斷語句 直到Z走到-100(R1為-100)程序才結(jié)束0 v) M3 X4 D9 |! W( }* A1 S
這里唯一比較難理解的就是R1這個變量
9 \1 `! O* s% i8 o3 k4 U7 FR1等于0的時候0=0-1這個時候等號前邊的0就變成-1了也就是說R1=-1以此類推明白了嗎-1    -2    -3    -4    -5    -6等等等等7 f4 K) V+ F& l1 |, ~6 m7 `

作者: 鄉(xiāng)村非主流    時間: 2014-5-23 20:58
書上的說明很清楚.#104只是個判斷變量.為了程序能夠貫通并不形成死循環(huán).當你精車完后.如果不加#104的條件判斷.就不會跳到N30段.而后面有個無條件跳轉(zhuǎn)GOTO20.這樣就形成了一個死循環(huán)..對于這種程序.機床會報警的一般
作者: huangdongnb    時間: 2014-5-24 14:59
網(wǎng)絡(luò)公zx 發(fā)表于 2014-5-23 19:41 7 z6 A) D) F" C
R1=0
  [1 O1 s. U7 H" xR2=1
/ \$ y2 S" `1 O' w( KG54
7 J, j! `# [; Y0 c* |
嗯,謝謝哥們碼這么多字啊,我還是要再琢磨琢磨,你講的我懂了
& i/ ]: B$ N( m  o, h( m
  r- j+ r% U* g' ]+ w8 y但是我圖片上發(fā)的,#104是0+1也就是1,下面一句是 如果#104大于1.5的時候 無條件跳轉(zhuǎn)到N30也就是退刀結(jié)束,那#104一直是0+1啊,啥時候才會大于1.5?我覺著這樣不就是一個死循環(huán)……還是不解
- K0 |, {: R/ c
6 S5 X7 @4 O( [' u  t% K+ c' l( E% ~
$ r7 _0 Z7 X# S$ M  p
3 p8 x) o/ R! X1 v0 p
作者: huangdongnb    時間: 2014-5-24 15:01
鄉(xiāng)村非主流 發(fā)表于 2014-5-23 20:58 ; b5 ~* r' x7 D
書上的說明很清楚.#104只是個判斷變量.為了程序能夠貫通并不形成死循環(huán).當你精車完后.如果不加#104的條件判 ...

" c" X% ?& f, z6 Q% c6 h' a- s( A1 b! c; c
& q8 I! k. T9 O6 s; }6 ^$ T
但是我圖片上發(fā)的,#104是0+1也就是1,下面一句是 如果#104大于1.5的時候 無條件跳轉(zhuǎn)到N30也就是退刀結(jié)束,那#104一直是0+1啊,啥時候才會大于1.5?我覺著這樣不就是一個死循環(huán)……還是不解
3 T7 ]5 S# h2 {$ _& h* U6 J. q) N
0 s8 B$ {/ H/ ^+ u& q; V  i
作者: huangdongnb    時間: 2014-5-25 12:07
huangdongnb 發(fā)表于 2014-5-24 15:01
" M. z: H# P* j# ~0 Z但是我圖片上發(fā)的,#104是0+1也就是1,下面一句是 如果#104大于1.5的時候 無條件跳轉(zhuǎn)到N30也就是退刀 ...

: t1 Q: h6 t. m( M! g+ q哦明白了謝謝了啊老師,這樣精車完就停了,謝謝懂了
" F- P$ u; J+ C7 B3 i9 d' E, _% q
作者: 門童    時間: 2014-5-27 19:20
huangdongnb 發(fā)表于 2014-5-25 12:07
, _$ M1 \' t4 U- B哦明白了謝謝了啊老師,這樣精車完就停了,謝謝懂了
$ N; H5 O; x. o, J
呵呵,來遲,都懂了,今天才能用電腦上網(wǎng)!: P6 z5 e* ^% S. a

作者: QQHAO    時間: 2015-10-5 20:20
本帖最后由 QQHAO 于 2015-10-5 20:22 編輯
* U2 L7 r% \! c; J7 H6 c6 s) }; [# A: n
看書沒有任何作用的學(xué)習(xí)張老師的宏程序自學(xué)教程第一講的視頻教程地址http://www.tudou.com/programs/view/ObIdJdrGwEs/
4 [/ E& U+ k% g張老師網(wǎng)站:http://www.cccam.cn/zixue/
作者: 80.后青年    時間: 2015-10-11 17:21
你好朋友,我也在學(xué)宏成編程。你遇到的問題,我知道是什么意思。。。希望我們能共同學(xué)習(xí),不知道朋友你有沒有這樣的興趣、。、、有興趣的加我qq..758636969...微信18068854260也是手機號
  ?  C# ^0 o% ?4 J
作者: 80.后青年    時間: 2015-10-11 17:27
本帖最后由 80.后青年 于 2015-10-11 17:30 編輯 : C( r- V- M4 \/ U, {- `' o' Y

5 R) Y, J! w. J& h. A' @2 J[attach]367135[/attach][attach]367136[/attach]104是你上面的賦值。加1
6 t( z' P1 E% H+ y5 n9 I0 `下面的IF網(wǎng)后的 含義書上有介紹的
  ]+ ^  O: ]) E' y& b我看的是這類書,,




歡迎光臨 機械社區(qū) (http://www.ytsybjq.com/) Powered by Discuz! X3.5