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

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 5387|回復(fù): 11

自學(xué)宏程序,碰到了點問題求解

[復(fù)制鏈接]
1#
發(fā)表于 2014-5-23 13:31:49 | 只看該作者 |倒序瀏覽 |閱讀模式
小弟不才,做數(shù)控五六年 對宏程序還是一竅不通,遂買了本書看著,但是遇到了個問題不懂,懇請師傅們幫忙解答下,順便想找個精通宏的師傅做我老師,有償,學(xué)費再議!可回復(fù)跟帖留下聯(lián)系方式 。以下圖是小弟碰到的問題,劃線打問號部分,是嘛意思?結(jié)合整體看,是在判別哪里的變量 有什么意義?0 ~) b( U/ B9 C$ Q% J% |! h8 P
5 p( X; \: P: M+ ]8 Y7 ]
- c& U  }6 Y- }: k$ F

本帖子中包含更多資源

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

×
回復(fù)

使用道具 舉報

2#
發(fā)表于 2014-5-23 15:38:13 | 只看該作者
數(shù)車上的宏程序沒有多少搞頭,晚上給你細看一下
3#
發(fā)表于 2014-5-23 19:28:56 | 只看該作者
我用西門子的系統(tǒng)給你講一下(別的系統(tǒng)看著太別扭了)6 b1 Z% H- m* z6 l5 f7 \
R1=0     (R1就等同于你的#)
* ]% y0 J8 d6 `7 P9 c/ {/ \4 N3 ?% |5 bR2=1% o2 M  [1 @- w( u  J
IF為判斷語句    簡單的講就是當(dāng)什么什么的時候; \) `3 `/ H0 m0 S8 Q: i
GOTO為跳轉(zhuǎn)     就是說你想到哪去
/ q) K& y- Z0 q: t程序里邊的細節(jié)就不廢話了   直接說重點" A  N- ?3 X% {5 }: N- o% [; S
R1=R1+R2     這時候R1是個變量         0=0+1          R1變成1了
0 K2 e9 Y; T) P3 h/ D' IIF   R1>=100   GOTO  N10    當(dāng)R1=什么什么的時候跳轉(zhuǎn)到什么什么地方( F4 L: Y! ^0 z1 J
給你舉個具體編程的方式+ X0 s4 l, I7 R! K) }# R
R1=0                       : j3 H+ I. ~7 H% k
R2=1                       
& s: W& P7 T! d4 v$ ]' `G54                         & p& W2 x) V6 q, F
G17G90G94              
  i& V0 m1 o9 m1 V& uG0X0Y0Z200
# l( x; }, }% ]4 ^7 H1 AM3S500) Z% @: n6 B& x8 F- R
ABC:                          ABC就是個節(jié)點   就相當(dāng)于你的N10
6 n/ {  V0 h; U/ [4 QG0X0Y0                     X和Y都到0點
0 \: w% M1 y/ ~9 x) c& u/ ]. TZ=R1                        Z到0點    因為R1等于0' n0 T+ a4 z0 L1 s
G1X1000F500            走刀X到1000進給5000 t$ A! O- C. X/ D4 l
G0Z100                     Z抬刀到100
9 A0 Q1 o) E2 l* r5 YR1=R1-R2                 0=0-1這時候等號前邊的0就等于-1     因為R1在這里是個變量   下次走到這的時候就是-2了   以此類推2 A' l$ v2 J8 v4 {6 F
IF R1>=-100  GOTO  ABC        當(dāng)R1>=-100的時候跳轉(zhuǎn)到ABC那個節(jié)點程序就從ABC那個節(jié)點在走一遍知道R1>=-100的時候 Z-100的時候才繼續(xù)往下走不然每次走到這就跳到ABC那個節(jié)點
/ B7 x4 K; X+ D& kG90G0Z2007 t& d; F  g8 U' k8 T5 H
M30
+ A  F! E6 g! F5 j- s謝了這么多希望你懂了    有什么不明白在問, D. o3 n7 B( K; o2 c& ?. C2 X( {, P
4#
發(fā)表于 2014-5-23 19:41:51 | 只看該作者
R1=0
6 }/ C9 T) J# z& s  l/ k. QR2=1
- b3 W/ Q* ]: l0 f( l/ s5 RG544 X; ^  u( P% @( X) o* N
G17G90G946 ?6 c$ A. v0 @$ V: h4 c0 L
G0Z200
  O6 j) V/ u3 h6 J: L, ^+ gX0Y0
, {  o+ W+ |  `1 B* _, Z! K/ y3 H2 @M3S500
, H1 V0 X& `2 Z# p; R/ \ABC:                                                     ABC是個節(jié)點和你的N10是一個意思
8 @) e0 }. B% H8 b1 r: x# eG0X0Y0                                                
/ _1 i8 |! s& g, C# R* d  Y' zZ=R1                                                   Z走到0應(yīng)為R1=0
+ o( y8 j. v# V' YG1X1000F200. G, c2 k& Q/ p) y0 O4 s
G0Z100
: x; F5 u; R' B5 N8 Y/ J, ]$ \R1=R1-R2                                           0=0-1這時候等號前邊的0就是-1' C6 c. A) g# k' h+ \4 Q& t& h
IF  R1>=-100  GOTO  ABC                    當(dāng)R1>=-100    跳轉(zhuǎn)到ABC( y; G2 b7 g6 l, H. e) U' _
G90G0Z200% F  k4 p* p4 [
M308 {  @% h8 ^4 g# f
' @2 M- z  [1 L6 T3 ]! ?1 ~4 o
這個程序就是說每次Z軸都是上刀1mm  一直重復(fù)的走從ABC節(jié)點到IF判斷語句 直到Z走到-100(R1為-100)程序才結(jié)束3 O" @2 q7 r* s, d) s* m9 |
這里唯一比較難理解的就是R1這個變量
$ j% m2 V8 p9 sR1等于0的時候0=0-1這個時候等號前邊的0就變成-1了也就是說R1=-1以此類推明白了嗎-1    -2    -3    -4    -5    -6等等等等
: r8 }' m; {. }# S& O% m) `
5#
發(fā)表于 2014-5-23 20:58:29 | 只看該作者
書上的說明很清楚.#104只是個判斷變量.為了程序能夠貫通并不形成死循環(huán).當(dāng)你精車完后.如果不加#104的條件判斷.就不會跳到N30段.而后面有個無條件跳轉(zhuǎn)GOTO20.這樣就形成了一個死循環(huán)..對于這種程序.機床會報警的一般
6#
 樓主| 發(fā)表于 2014-5-24 14:59:37 | 只看該作者
網(wǎng)絡(luò)公zx 發(fā)表于 2014-5-23 19:41 , A9 J5 a! B8 H" S3 Z. \) N7 f
R1=08 y- ?' c2 F$ |0 [" f3 X- G. b
R2=1
. a' w! a% Y& u. H4 W& lG54
) S- X9 c, G9 v1 g( {; c; X
嗯,謝謝哥們碼這么多字啊,我還是要再琢磨琢磨,你講的我懂了
8 Q4 ?7 O, ?' E3 a' {
5 X3 N( Q" T% Z& F' G但是我圖片上發(fā)的,#104是0+1也就是1,下面一句是 如果#104大于1.5的時候 無條件跳轉(zhuǎn)到N30也就是退刀結(jié)束,那#104一直是0+1啊,啥時候才會大于1.5?我覺著這樣不就是一個死循環(huán)……還是不解
& H! @6 N+ d! A$ [- J' N' F
& g5 x% D0 y/ o5 G
  B6 _6 w( d- i/ C) r$ \$ v" r) j, G: a
7#
 樓主| 發(fā)表于 2014-5-24 15:01:11 | 只看該作者
鄉(xiāng)村非主流 發(fā)表于 2014-5-23 20:58 " D3 I* _9 o# L! v/ e- A
書上的說明很清楚.#104只是個判斷變量.為了程序能夠貫通并不形成死循環(huán).當(dāng)你精車完后.如果不加#104的條件判 ...

7 J* d8 X" G! R/ Y
6 T, l) r7 J3 u6 c  g) T2 z) `* d/ d7 L7 O' O. R* q6 O
但是我圖片上發(fā)的,#104是0+1也就是1,下面一句是 如果#104大于1.5的時候 無條件跳轉(zhuǎn)到N30也就是退刀結(jié)束,那#104一直是0+1啊,啥時候才會大于1.5?我覺著這樣不就是一個死循環(huán)……還是不解
  ?- q  X+ {8 A' c* y$ j0 [" X) h0 Z3 O/ f& H! L8 i0 J' U

點評

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

* v5 A0 h$ \, Q哦明白了謝謝了啊老師,這樣精車完就停了,謝謝懂了
; ]6 m* w9 ^  Y( B
9#
發(fā)表于 2014-5-27 19:20:43 | 只看該作者
huangdongnb 發(fā)表于 2014-5-25 12:07
" q3 ]% S& t4 \2 Y. F; D0 F哦明白了謝謝了啊老師,這樣精車完就停了,謝謝懂了

0 }: z1 {9 i, R- E) L呵呵,來遲,都懂了,今天才能用電腦上網(wǎng)!2 k; ^5 w" [4 b6 X, F; g8 }
10#
發(fā)表于 2015-10-5 20:20:39 | 只看該作者
本帖最后由 QQHAO 于 2015-10-5 20:22 編輯 9 O3 W' c0 v+ G) G" O  `

. U8 x9 Z: Q  i. O! l- f& C7 R看書沒有任何作用的學(xué)習(xí)張老師的宏程序自學(xué)教程第一講的視頻教程地址http://www.tudou.com/programs/view/ObIdJdrGwEs/8 s5 q+ i- S9 v0 @6 b/ h3 D
張老師網(wǎng)站:http://www.cccam.cn/zixue/
您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規(guī)則

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

GMT+8, 2025-7-25 08:54 , Processed in 0.088596 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回復(fù) 返回頂部 返回列表