七七影院色七七_免费观看欧美a一级黄片_亚洲综合久久久久久中文字幕_国产999999在线视频免费观看,国产小视频无码,国产精品亚洲日日摸夜夜添,女人高潮潮叫免费网站,久久影院国产精品,日韩成人在线影院,欧美囗交XX×BBB视频,色在线综合高清

機械社區(qū)

 找回密碼
 注冊會員

QQ登錄

只需一步,,快速開始

搜索
查看: 5208|回復: 11
打印 上一主題 下一主題

自學宏程序,,碰到了點問題求解

[復制鏈接]
跳轉到指定樓層
1#
發(fā)表于 2014-5-23 13:31:49 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
小弟不才,,做數控五六年 對宏程序還是一竅不通,,遂買了本書看著,,但是遇到了個問題不懂,懇請師傅們幫忙解答下,,順便想找個精通宏的師傅做我老師,,有償,學費再議,!可回復跟帖留下聯(lián)系方式 ,。以下圖是小弟碰到的問題,劃線打問號部分,,是嘛意思,?結合整體看,是在判別哪里的變量 有什么意義,?  Q1 r" p5 H) ^+ Q+ N' A

4 N; `' G; M) Q$ h/ {& d: b$ ~2 r% \; U3 E, A# E6 H/ n! X

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,,沒有帳號?注冊會員

x
2#
發(fā)表于 2014-5-23 15:38:13 | 只看該作者
數車上的宏程序沒有多少搞頭,晚上給你細看一下
3#
發(fā)表于 2014-5-23 19:28:56 | 只看該作者
我用西門子的系統(tǒng)給你講一下(別的系統(tǒng)看著太別扭了)
" w" d8 T, n1 k0 _R1=0     (R1就等同于你的#)
" I3 X+ _: Z6 m! RR2=1: _2 m, B' t* _+ T$ P9 j8 n
IF為判斷語句    簡單的講就是當什么什么的時候
4 c' a& A( }$ p2 U7 o% M  RGOTO為跳轉     就是說你想到哪去
1 w$ S& e5 e2 e( O* Z2 {: I程序里邊的細節(jié)就不廢話了   直接說重點7 x* `" S, H$ g; J' [: [. d4 a
R1=R1+R2     這時候R1是個變量         0=0+1          R1變成1了! b; k7 @7 k" F2 c' u  c2 c$ p
IF   R1>=100   GOTO  N10    當R1=什么什么的時候跳轉到什么什么地方
/ {# ^, r( D  [( C9 W3 G4 m給你舉個具體編程的方式
" n# A: [& j8 [5 a& @; uR1=0                       $ H1 h- n$ w2 f" ?: R0 W: a
R2=1                       ! Z& `+ W: x- N6 p
G54                         ) \6 x# h+ k& M$ ~8 x: O4 c6 t
G17G90G94              
6 v8 }6 o& O& d- k/ T$ PG0X0Y0Z200
2 Y1 H5 d  O( b2 [& H+ ^M3S500
1 l+ v, m0 ?* B% a; v; g/ ]; gABC:                          ABC就是個節(jié)點   就相當于你的N10
/ p+ F  G8 x# X* X# }' ]G0X0Y0                     X和Y都到0點. K, g! ]' q0 S1 N& m
Z=R1                        Z到0點    因為R1等于0: ?' Q" f+ k& J/ i% F6 y* g
G1X1000F500            走刀X到1000進給500
3 i2 ?: W8 t! X( _% o5 {$ }2 FG0Z100                     Z抬刀到100
1 [; J6 o' B# K9 j7 w& W6 CR1=R1-R2                 0=0-1這時候等號前邊的0就等于-1     因為R1在這里是個變量   下次走到這的時候就是-2了   以此類推( _: O/ |* b& p" e+ P
IF R1>=-100  GOTO  ABC        當R1>=-100的時候跳轉到ABC那個節(jié)點程序就從ABC那個節(jié)點在走一遍知道R1>=-100的時候 Z-100的時候才繼續(xù)往下走不然每次走到這就跳到ABC那個節(jié)點
( u( ?8 p' Y" V: qG90G0Z200
7 o! X) y0 _. x0 \" M" }M30
2 p5 D* A# ^& b謝了這么多希望你懂了    有什么不明白在問7 k) }+ q1 q0 T. t2 X3 J0 h+ G% H" D
4#
發(fā)表于 2014-5-23 19:41:51 | 只看該作者
R1=0
: h: ~5 V/ @5 @, d' d$ L: ^: dR2=1
% V& K4 U0 O) a8 x. eG54% H& s. B6 {# A  p4 |, v- M# z7 [3 N
G17G90G94
) h/ z% H" V% Z; H* j+ r8 C, L6 DG0Z200
# V* b! \) O7 Z9 K: Q8 tX0Y0( [' Z( @8 f/ {: O# @' y( w; f
M3S500
9 X9 g" V! E9 t0 o4 d3 K3 YABC:                                                     ABC是個節(jié)點和你的N10是一個意思9 L6 ?" t. D$ N% t4 p) U
G0X0Y0                                                
) p" ~: `- `/ J. q6 ZZ=R1                                                   Z走到0應為R1=0
" G5 G% [; V  V1 f. MG1X1000F200! ^! m" h7 }/ r* F+ x
G0Z100% j# A. a, c" u+ P# ^
R1=R1-R2                                           0=0-1這時候等號前邊的0就是-1
$ c+ g) i( Y0 m( {* W. s! kIF  R1>=-100  GOTO  ABC                    當R1>=-100    跳轉到ABC
' i" ]: H+ X% }1 dG90G0Z200
0 N, t' W5 l- m' T: mM30" Z* f. w7 a0 u+ n' x9 b

4 Q3 d* u/ _: j. t3 V這個程序就是說每次Z軸都是上刀1mm  一直重復的走從ABC節(jié)點到IF判斷語句 直到Z走到-100(R1為-100)程序才結束
" j* W; U  b8 l# r$ U8 q0 V這里唯一比較難理解的就是R1這個變量8 s; Q% P- Y0 F! D3 x6 a% P
R1等于0的時候0=0-1這個時候等號前邊的0就變成-1了也就是說R1=-1以此類推明白了嗎-1    -2    -3    -4    -5    -6等等等等& v8 H3 m4 b9 z$ R9 y! V0 p9 G
5#
發(fā)表于 2014-5-23 20:58:29 | 只看該作者
書上的說明很清楚.#104只是個判斷變量.為了程序能夠貫通并不形成死循環(huán).當你精車完后.如果不加#104的條件判斷.就不會跳到N30段.而后面有個無條件跳轉GOTO20.這樣就形成了一個死循環(huán)..對于這種程序.機床會報警的一般
6#
 樓主| 發(fā)表于 2014-5-24 14:59:37 | 只看該作者
網絡公zx 發(fā)表于 2014-5-23 19:41 2 R) q/ ?: I" l- p9 f6 M
R1=0: o& S! I8 s$ Y  g5 n
R2=1' J2 E# x! i% G, F
G54
1 O) G- e% W, G
嗯,,謝謝哥們碼這么多字啊,,我還是要再琢磨琢磨,你講的我懂了4 e' x+ s& n& }. y* @( s
; ~7 t& }0 w( ]/ A& m- o/ I
但是我圖片上發(fā)的,,#104是0+1也就是1,,下面一句是 如果#104大于1.5的時候 無條件跳轉到N30也就是退刀結束,那#104一直是0+1啊,,啥時候才會大于1.5,?我覺著這樣不就是一個死循環(huán)……還是不解
6 ?$ @) {6 f2 S4 k: r7 N6 B5 E: ]( \  T- N% K. n3 p3 I( i& P8 Y

3 J5 y" t8 N) ?2 m8 w# g' _
* I/ [4 Z8 o) ^& `
7#
 樓主| 發(fā)表于 2014-5-24 15:01:11 | 只看該作者
鄉(xiāng)村非主流 發(fā)表于 2014-5-23 20:58
1 x, ]9 B1 s! t! f2 H& n% O書上的說明很清楚.#104只是個判斷變量.為了程序能夠貫通并不形成死循環(huán).當你精車完后.如果不加#104的條件判 ...
/ S7 m% T7 W1 ]
6 }8 J; q2 Z7 F( p% J0 ^6 C6 {& z
' P' j$ p# [4 s0 z7 n
但是我圖片上發(fā)的,#104是0+1也就是1,,下面一句是 如果#104大于1.5的時候 無條件跳轉到N30也就是退刀結束,,那#104一直是0+1啊,啥時候才會大于1.5,?我覺著這樣不就是一個死循環(huán)……還是不解. s" V6 {8 [: Q- ~& G

% ^& Q: e( v3 ^8 T

點評

MO1后面#104就加了1.當你精加工完了再加1不就是大于1.5了嗎,??這很好懂的了  發(fā)表于 2014-5-24 22:08
8#
 樓主| 發(fā)表于 2014-5-25 12:07:13 | 只看該作者
huangdongnb 發(fā)表于 2014-5-24 15:01 : ]( h; s8 b3 \# _; g
但是我圖片上發(fā)的,#104是0+1也就是1,,下面一句是 如果#104大于1.5的時候 無條件跳轉到N30也就是退刀 ...

8 m" |5 M# y9 k& ^. m- ]哦明白了謝謝了啊老師,,這樣精車完就停了,謝謝懂了
4 I- Q# X: N6 p( g0 j
9#
發(fā)表于 2014-5-27 19:20:43 | 只看該作者
huangdongnb 發(fā)表于 2014-5-25 12:07 % H+ J4 w" b$ ]' k' L
哦明白了謝謝了啊老師,,這樣精車完就停了,,謝謝懂了
; C2 ~  T7 x: ]
呵呵,來遲,,都懂了,,今天才能用電腦上網!
6 [$ S, F  E* B3 z: h5 l
10#
發(fā)表于 2015-10-5 20:20:39 | 只看該作者
本帖最后由 QQHAO 于 2015-10-5 20:22 編輯 - K" d* s0 j7 s
2 x+ h5 i) ^0 |6 w1 b! B
看書沒有任何作用的學習張老師的宏程序自學教程第一講的視頻教程地址http://www.tudou.com/programs/view/ObIdJdrGwEs/
; t0 S: H2 Z/ y* q- T' Q張老師網站:http://www.cccam.cn/zixue/
您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規(guī)則

小黑屋|手機版|Archiver|機械社區(qū) ( 京ICP備10217105號-1,,京ICP證050210號,,浙公網安備33038202004372號 )

GMT+8, 2025-4-22 12:44 , Processed in 0.182049 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表