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

機械社區

標題: 誰能幫我解釋下這個宏程序 [打印本頁]

作者: wendellz    時間: 2010-11-15 21:41
標題: 誰能幫我解釋下這個宏程序
加工平面的宏程序5 S* s6 L( m6 u0 V* \
# K. O- `" g" X
  O9 Y6 l4 j3 p: Y: l2 K) W
(HUAHUI-GAN )
* [8 r, v5 b+ `  s$ B+ ?8 pG90 G54 M3 S30005 X6 s8 q* `4 S' g8 Z  U  p4 q
#500=1100.3 k. V8 X3 o# D
(CHANG  DU )
9 _' L8 s1 a1 s3 @% |% Q5 }) R#501=310 .
  n0 v* R8 }. M: U/ l. v% E(KUAN  DU)  ~3 @7 K* {* ?2 q
#502=50./ c4 d% ?1 s/ B5 Z4 p% I
(BAN  JING)) r0 v' N( U/ }; U0 o8 l
(START)
2 F* e2 y0 G8 a" F#503=2.- i) c, ~2 g* }) H" M5 a! N7 M# a
#504=0.
- q8 I4 t: \1 U$ {2 n! B" q#100=0& ~' R( E; N# r/ G) F2 t2 z
#101=0.) g. ?! l( B7 I9 X7 _6 r  f! Z& A7 m
#101=-#101
) i7 Z# C6 T/ e- C6 w" G#502=#502*0.8; J( k9 x. Q1 j. ~, q  z
#102=-#502
( w/ \  T7 n1 z' p7 D8 x#501=FUP[#501/#502]* #502
& J9 Y' j; j; ^7 ]% a0 I/ CN10  G0 Z100.
( y: Z+ d3 l3 L4 T0 _        X0 Y#1022 c0 d" j: I( Q& L
        Z15.6 X0 ~& {* G2 H- `! P9 _- I
G1 Z-#101 F2000
, E* H5 ]6 q1 {* C$ `2 SN20   #102=#102+#5026 ~, V/ L5 T3 G' z
   IF[#102GT#501]GOTO 100
% B" ^6 i" u" |( }6 U% G% P7 Y      Y#102$ L* O1 C# E* K
      X#500
# y- O4 i0 o$ q. l% ?: {, O      #102=#102+#5028 _5 L4 |0 N* B6 n$ N$ F
   IF[#102GT#501]GOTO 100/ [+ y' G1 f: {# H
      Y#102$ Y* {- ~& i; L
      X06 p  b, |! h- H  J
   IF[#102LE#501]GOTO 20
" u3 e9 o: @! E' T% x7 TN100   #101=#101+#503
1 u/ ?- B6 W$ C' eIF[#101LE#504]GOTO 10
/ t6 v7 |; S2 V1 p( ?$ k7 R#100=#100+1
( Y, i0 k0 a- \; a8 M/ B) ]/ f#101=#5043 q6 b' u- O3 R6 m2 H- h
IF[#504EQ1]GOTO 104 d* S5 E8 s5 R* o1 Q
     G0  Z100." d$ w' I7 y4 w# u7 x9 `6 L
     M05
2 P. p1 a* Z1 {, X0 \! `! V     M30
( j, _9 m' x; g3 w* C, L2 A
作者: 老飄    時間: 2010-11-15 21:42
幫你頂起來,且關注高手講解
作者: wtuwfn    時間: 2010-11-22 23:11
dingdingdingdingdingdingdingdingdingdingdingdingdingdingdingdingdingdingdingdingdingdingdingdingdingding
作者: 風中的雨    時間: 2010-11-23 07:04
幫你頂起來,且關注高手講解
: R2 u9 w  ]  g3 [: Q8 m
作者: ruanjunfu    時間: 2010-11-24 07:04
我也想學這個,,哪位高手幫助一下
作者: dumbboy    時間: 2010-11-24 08:05
好強的宏程序,一連串就是沒有直接走直接加工的數字 全是宏控制
作者: tiange1234    時間: 2010-11-24 11:55
我暈,太高端了,壓力很大
作者: ymaizlj    時間: 2010-11-24 17:53
掙點威望...頂個  嘿嘿4 n# D/ z) W. |
準備學習  表示鴨梨很大呀...
作者: qq649007451    時間: 2010-11-28 00:23
我也想學這個,,哪位高手幫助一下
作者: wujije1220    時間: 2010-11-28 18:53
幫你頂起來,且關注高手講解   ~-
作者: cl2wmy    時間: 2010-12-1 05:02
這是一個三坐標同時變化的宏程序,其實前面的#500到#504的參數可以省略不要寫,直接賦值到下面就可以,至于下面的跳轉可以選用鑲嵌式跳轉,while___DO方式,本來很簡單的程序被你復雜化了
作者: uwycui    時間: 2010-12-5 09:49
鄙人操作OKUMA系統的。對法拉克系統略知一二。既然沒有高手出來指點。那我來拋磚引玉吧。
7 u* ?; Y$ q) ]- I  r樓上那位兄弟所說的我不太認同。,我自已編程也喜歡把條件數據放在程序最前面。方便。明了,
+ c! \; r' j' v  ~( U( `3 a O
% ]7 _2 D) G. b: r. N(HUAHUI-GAN )      (此程序加工原點在工件表面X-Y-方向。X方向必須離開刀具半徑)
0 I  O5 e, p) n6 uG90 G54 M3 S3000    不解釋( I7 V/ H  ]2 }, G; p8 g
#500=1100.          工件長度
4 `" {! J! o3 _- q( N8 \(CHANG  DU )      
8 W6 Q8 N. {6 H* g9 J#501=310 .          工件寬度% i, q/ J) t( ?
(KUAN  DU)
% s: U9 B) K) H7 \; R; G#502=50.            刀具直徑
; u$ J+ x* P% k/ W1 a% K" o(BAN  JING)5 x; g; f4 L/ M/ Y# a% l( O
(START): s/ q. p; d' c1 a# _
#503=2.             每刀下刀量
0 Q% Y: ~9 Q0 x9 k$ i- x6 m$ L1 h0 \#504=0.             最終想切到的Z位置
3 I% @% V6 t, v, g$ v3 v0 K; `- s' n, j: C#101=0.             第一刀下刀位置; Z( {2 K4 d3 E
#101=-#101) s/ u; _' n/ N2 `3 [7 {
#502=#502*0.8       每刀Y方向進刀具直徑的80%/ }3 K' [4 b) z4 m  A$ s' [6 F. Y
#102=-#502          8 t8 {' c+ K; i# p, ?
#501=FUP[#501/#502]* #502     取整數并且每刀Y方向進刀量平均化3 E! v$ h3 d$ G- W
N10  G0 Z100.& L) A9 O. U) V& ^: [* v4 s3 V& n5 i) D
X0 Y#102                      Y移動到工件外面為第一刀Y位置做準備(無實際意義,作者思路不是很完美)              
; d) d# a: M% i8 zZ15.+ ~3 _$ @7 K; \+ f7 W' Y, X- P
G1 Z-#101 F2000% f" |2 G3 g; V/ A3 A
N20   #102=#102+#502          自動計算下一刀Y位置。
8 O  Z; ?1 w2 [( d" qIF[#102GT#501]GOTO 100        假如下一刀Y位置大于工件寬度那就跳轉到N100
  N' E' ^8 u) J- R0 JY#102                         移動到第一刀Y位置。
( m0 e; n  ]8 E$ v* h! l3 B' ?X#500                         切削加工X方向。
+ a/ P& D) F, v2 j, c/ p% s/ p#102=#102+#502                計算下一刀Y位置。! N$ p7 k) p  H. c% w
IF[#102GT#501]GOTO 100        假如下一刀Y位置大于工件寬度那就跳轉到N100
4 x4 Y! d4 }$ HY#102$ l: s- G, @9 G2 d
X0
! k1 b* [8 D2 D& \5 b! H' C8 PIF[#102LE#501]GOTO 20         假如下一刀Y位置小于工件寬度則跳回N20繼續加工' i, [4 C9 Z9 {& v! _
N100   #101=#101+#503         計算下一刀Z位置(作者有誤,這樣計算出來為正數。)) g! {0 \* t2 I0 U
IF[#101LE#504]GOTO 10         假如下一刀Z位置小于或等于目標值時跳回N10繼續加工(同上。難道作者是想Z方向從下往上切?)
1 D2 {6 o' @) j% V, B#100=#100+1                   (無實際意義。應該是計算切了幾刀)
8 a' q  V3 q9 _' d7 M1 R1 y5 E7 o- K7 Q#101=#504
" {: Z( f1 x7 F* C: QIF[#504EQ1]GOTO 10           (這程序執行下來這一步永遠不會跳轉。不理解)! w0 [: M$ ^; {6 C& S
     G0  Z100.4 a5 J( v5 r( i# t0 A( ?' \3 c
     M05
8 @1 e1 K: ~- Y( i     M30
! u  F( d8 n- K1 P! M這段程序是能執行的,執行的效果就是Z方向在0的位置上切一遍就結束。6 v8 F! S. M+ Z8 q& e7 F0 k6 G
思路有很多不完善的地方。比如對原點,估計只有作者本人才知道對在那個位置最合適,反正是不能對在工件表面上
1 j4 k3 z2 O, l4 P還有Z方向下刀第一刀數值設定如果不是2的倍數那就沒法切到想要的厚度了。/ Y* [" M" Q$ I% D3 w

作者: zhangjinshan    時間: 2010-12-9 19:24
掙點威望...頂個  嘿嘿( t8 O. o/ v9 z2 \5 h* K
. `5 `2 z( e4 z0 [準備學習  表示鴨梨很大呀...
8 Q' Q# o, T' P" @- H. Y
作者: 丟了翅膀的鳥    時間: 2010-12-9 20:59
關注高手講解                                            / G: u7 f* Y( y9 r; |9 H$ o, B

作者: 丟了翅膀的鳥    時間: 2010-12-9 21:08
回復 uwycui 的帖子
5 r, @( t8 G/ W+ s7 @3 }2 ^, }2 i* z+ x5 Q# I$ O
呵呵不懂          還是很高興看到                  
作者: 少年游    時間: 2010-12-10 21:44
頂一下
作者: 少年游    時間: 2010-12-10 22:26
本帖最后由 少年游 于 2010-12-10 22:31 編輯
7 Z' X/ W4 s; T. c
) K& x  v$ ?7 n2 ], V7 Q" G. L不好意思,沒注意有人解釋了。我的東西刪除。
" I2 b0 X) }5 p# g
作者: dero    時間: 2010-12-11 23:24
這東西真的實用嗎?真的不懂,宏程序要系統邊算邊加工,有直接給他指令來的快嗎?說法不一。。。
作者: yxz4538    時間: 2010-12-12 10:25
還是用MASTERCAM快...............
作者: chenhang1101    時間: 2010-12-12 17:23
不是很同意樓上的見地啊~!宏程序這么經典的東西,怎么能用MASTERCAM 來替換,那你不說UG 更安逸~!
作者: longcung2    時間: 2010-12-12 19:27
呵,這個啊,這來只是來頂一下,
作者: a345698466    時間: 2010-12-12 21:00
幫你頂起來,且關注高手講解
* L8 M, f$ ^, x9 U( K9 k
作者: chr.sk    時間: 2010-12-16 19:29
好強的宏程序,
作者: hyji2006ren    時間: 2010-12-17 14:54
種類多了用宏程序還是挺方便的!!!!
作者: 愛數控    時間: 2011-1-16 10:55
一般一般一般一般一般
作者: yyjj77    時間: 2011-1-17 21:53
準備學習  表示鴨梨很大呀...
5 v. o* V1 G: a0 ?! i2 h高手快來指點呀!!!
作者: 馬斯平    時間: 2011-1-18 18:25
這個是比較簡單的變量運用,可以說沒有任何難度。
作者: hhjun2010    時間: 2011-1-19 10:30
期待高手出現。期待高手出現。期待高手出現。
作者: 七寶妙樹    時間: 2011-1-20 00:12
宏不是很懂3 b7 @* {& R# {* n9 }
應該和C語言差不多吧!!!
作者: yyjj77    時間: 2011-1-20 18:30
頂一下,學習了!!!
0 s: B: \+ E0 D" _# F還是有高手啊
作者: 1964252    時間: 2011-3-4 22:09
宏程序很復雜,不認真看還真看不明白,跟計算機C語言有共同點。
作者: liming344    時間: 2011-3-4 22:19
頂,請高手講下~~看不明白
作者: 1149073415    時間: 2011-3-5 22:00
    沒什么。呵呵。很一般。你只是把系統的運算功能有上了。可是你恰恰把他復雜化了,宏的最大特點就是可以改變程式的流向。還有它能節省系統空間。省語句。這是軟件不能比的。比如說。一個錐孔。宏也就幾句程式就搞定。但軟件要幾百個程式段都不行。我看你變得程式沒意義!!!!
作者: 少年游    時間: 2011-3-5 22:21
12樓的大俠解釋的很全面,11樓大俠的說法,我不太同意,使用往復循環,還是用條件語句并不重要,關鍵是用那一個更熟練、更順手。而且像OKUMA系統沒有while___DO語句,你怎么辦?希望和12樓的大俠多多聯系。
作者: 810523282    時間: 2011-3-6 13:59
我也想學這個
作者: p2141759210    時間: 2011-3-6 18:31
掙點威望...頂個  嘿嘿
; r1 p* V9 y3 o; q: a" |7 O: c; T' B5 \. m準備學習  表示鴨梨很大呀... 7 g6 j% x! }- n- ^

作者: cqsztnw    時間: 2011-3-7 19:13
頂一下,剛搞編程,沒多久 對宏程序不了解
作者: jiangssli    時間: 2011-5-11 09:15
關于是使用WHILE-DO-END還是用IF-GOTO語句更好的問題,使用IF的時候系統搜索尋找的時間比直接用WH的時間略長,如果是有很大的計算量的時候建議使用WH,可以提高系統響應能力,加工中減少停頓...只是很多時候我們都是根據習慣和使用的熟悉程度來使用的,很是注意這樣的問題...
作者: ssxko88    時間: 2011-5-11 18:32
壓力的確大!看了2本數車說明書學了點以為數控學得差不多了~結果發現很多不會。+ f% g% u# g7 @6 ?; E4 ^' P. w
看來先學好簡單點的數車再往下學了!
作者: ymf381241440    時間: 2011-5-11 22:15
我也想學   幫你頂起來! b- a' [& b* R- B: n

作者: 810523282    時間: 2011-5-18 08:44
期待版主出來說說  長期關注
作者: youxiare    時間: 2011-5-27 23:23
很簡單的宏語句, S0 m. Y5 {1 Q. z
好好看看就懂 了
作者: china00blue    時間: 2011-5-28 09:18
幫你頂起來,且關注高手講解
作者: 野獨狼    時間: 2011-5-28 10:01

2 v' A, f5 S  \4 u  {" T. R(HUAHUI-GAN )
* J' |' U; X+ ~0 o  FG90 G54 M3 S3000
6 \) Q( K: B) @+ M#500=1100.* W8 J4 A4 r5 O; H+ L$ v
(CHANG  DU )    #500是平面的長度1100MM5 \" U: R9 y8 ?2 M* I0 K% C
#501=310 .1 L" C. n" o* p6 C) {
(KUAN  DU)      #501是平面的寬度310MM. ]3 q5 N  r/ p' o2 Q; D2 V/ U
#502=50.) M9 H4 [& o: q% y( A3 c
(BAN  JING)     #502是加工所用刀具的直徑50MM
& N5 _) x* P$ u8 S! u# [7 ^* @+ m(START)          開始加工了
0 V5 P% L) i; O+ F
# w1 U% g" f+ o6 i( |3 u% [
+ {4 C  R* U; w' A# L7 n
) J) k( m' u( W#503=2.
9 |8 H* T" A, ?#504=0.6 g9 j1 N! ^7 C% j& O) R) U3 z
#100=0
! E! }) ]% v* L9 d! y% j5 J7 m* r4 @% Q#101=0.          , w+ O) y- |8 h
#101=-#101
5 Z4 L+ X* h3 Y8 d" z9 t# y#502=#502*0.8
- j& ]/ G$ D1 a2 y1 c$ ?#102=-#502- r& u, P5 T- u% e6 _0 B9 R

" `4 J( s9 Z- O8 a) ~
0 U4 U4 ?* J  E, X5 G9 Y
' k: Y7 m% o7 _0 P4 d# H4 D2 }#501=FUP[#501/#502]* #502     這事告訴程序 如果要加工的寬度不是整數是 程序自動取小數點錢的整數,后邊的一概舍棄
( w4 d( D: {* A; b. nN10  G0 Z100.
6 [& f0 I3 |+ F1 |8 T# @
) i0 l9 T  @" e% I1 L        X0 Y#102              程序下刀點的位置 X0Y-40.
" }, T$ V1 J: F5 N, D5 I* ?
& b/ d' I) F! a! y0 O9 ~      Z15.                                                   
: g3 T' p, Q; Y, ~4 G* SG1 Z-#101 F2000                G1方式下Z0                     #102=#102+#502
. [* ^1 l$ \. {& a) ^* }; J' oN20   #102=#102+#502           計算走刀間距  此時的#102是-80  -80= -40 + -405 B, k7 Y# D( q
IF[#102GT#501]GOTO 100         當#102被所賦予的值大于你的平面寬度是程序跳到N100開始執行5 h. O7 X& T  f: R( y  v
Y#102                          Y-80.- @/ l( _/ O. I6 B) P% u/ l- d) p
      X#500                     X1100                            #102=#102+#502
' ^0 J) r. v5 R- g1 ~      #102=#102+#502             計算走刀間距  此時的#102是-120  -120= -80 + -40
$ K+ w! ^* v% I. a: N  IF[#102GT#501]GOTO 100       當#102被所賦予的值大于你的平面寬度是程序跳到N100開始執行  . D6 x& {0 p$ u9 Z, ~2 p8 S
      Y#102                       Y-120.  Z, [! S" Y, L6 Q
      X0                          X0.( l6 j9 f' a0 A- b
   IF[#102LE#501]GOTO 20         當#102被所賦予的值小于你的平面寬度是程序跳到N20開始執行
% o. z5 P. C6 E( g% G; K! p, VN100   #101=#101+#503                      9 P9 c- Q3 b" n; j8 R+ m
IF[#101LE#504]GOTO 10             當#101被所賦予的值小于等于#504是程序跳到N10開始執行  
9 C! J, T0 C% S. y, q! j#100=#100+1
7 e7 t. R* T1 n  V5 g0 ~; g#101=#504
, N* F& e; A, O- Z: J) `5 X/ B/ EIF[#504EQ1]GOTO 10
7 G& s$ w& L, j     G0  Z100.
/ d% ]+ a6 A6 f, `5 n9 r# `5 M     M05& y( ^3 p9 \0 M3 |% b
M30- Z- w5 O+ Y- J! G
  程序的G54坐標在工件的左上角
6 a. N6 N$ j. v* X5 l7 n你自己下一個宏程序指令含義解釋就明白了
作者: 李東ld    時間: 2011-5-30 11:20
學習了。您的帖子長度不符合要求。 當前長度: 6 字節系統限制: 20 到 10000 字節
作者: seantech    時間: 2011-6-3 13:55
這應該時內部程序   宏變量賦值運算
作者: lianghua42    時間: 2011-6-3 21:47
只認識字母···············
作者: TIANHANG    時間: 2011-6-19 12:47
掙點威望...頂個 !我也想學這個,,哪位高手幫助一下好強的宏程序,一連串就是
作者: 老飄    時間: 2011-6-21 22:21
本帖最后由 老飄 于 2011-6-21 22:22 編輯
  ]" n$ q: `  n3 Q. y# v& g) Y0 f' ~8 ~! X4 H4 b8 e  j
回復 uwycui 的帖子
! G5 Q! O  R1 g0 v/ Q
1 h1 U/ h  D1 V9 m括號里的拼音是否可以省略啊???
作者: jiangssli    時間: 2011-6-22 08:45
回復 野獨狼 的帖子
& X$ F  M! p( Z* u6 W5 r2 i
* j" }+ g' M1 z7 f5 \2 H) O: eFUP這個函數功能,閣下解釋錯誤!#1=1.234 #2=FUP[#1]  這里的#2的值應該是2 而不是1  你把FUP  和 FIX 搞反了!
作者: 野獨狼    時間: 2011-6-22 08:56
不好意思 各位 大蝦 小弟理解出錯 謝謝大家點評 下次一定注意5 Z2 Y5 G9 X/ Y0 e. _. Z

作者: jiangssli    時間: 2011-6-22 16:42
回復 seantech 的帖子* q  Z  c3 s+ ]  x9 X1 C8 e

: w5 |. r! v8 y# H9 y* S這個還達不到內部宏程序的標準!程序思路不嚴謹!容錯性也不好!
作者: jiangssli    時間: 2011-6-22 16:44
回復 老飄 的帖子7 U  d& y8 ]6 b5 R
/ V2 b9 S% F; L4 _# ]
()這樣的括號里面的文字是注釋說明而已,不運行的!可以取消,或者根據你的需要更改成其他!7 q0 l5 M* w6 r% G, n) a9 E

6 y. H! ^. }+ w* y$ h: Y
作者: 土包子。。。    時間: 2011-6-22 20:58
頭暈了  眼花了   找個高手去拜師了
作者: nihaoqiuzhang    時間: 2011-7-24 14:45
真是吃飽了沒事做、、、、銑個平面繞這么多彎6 D* p* U1 |/ U' G3 D" M* T
宏程序是尋求程序的精簡達到加工的目的、、、、而不是用繁瑣是代碼來體現你編程有多牛X
作者: xiaoniao187    時間: 2011-8-22 15:53
哎  樓主能否教教我宏程序的入門啊  一點都看不懂啊
作者: C13406    時間: 2011-8-22 20:08
幫你頂起來,且關注高手講解
) [/ ~4 \7 o4 D5 B學習了
作者: 492050068    時間: 2011-8-28 03:39
哥們,你這程序編的怎么看怎么別扭 不過看明白了,應該是挖一個跟長城一樣的槽子,只不過口再不斷的變大。我對你的程序改動了一下,這樣你能看的更明白
: y0 u9 u! w, H' z# _3 HN10G0Z100
* A7 z0 ?$ B  O& TX0Y#102% _' {/ z' ~( Y) e
Z15
+ y6 x" D: r! U" _% r( C4 iG01Z-#101F2000
$ C. q( \+ N% d4 E1 D- GN20#102=#102+40" M! T+ e" Z8 s0 t& f& Q4 U
Y#2
: r9 R$ u) B; ?0 a3 dX#500* x) E) k: z1 P4 n* H5 ^
#102=#102+40% j# T: y0 p1 q9 U! L
Y#102+ }' K: z. G, ?
X#500
' {1 N9 a; X* F7 n2 T2 IIF[#102LE280]GOTON20" t7 C# |7 d/ S% g* r* g  \
N100#101=#101+#503
8 K+ F5 F, F8 S5 LIF[#101LE#504]GOTO10% a5 l, r7 s+ @, b
#100=#100+1
& q9 L; Z& Y4 S" ~5 a7 h#101=#5041 n& g  U9 x* E1 `" O8 t
IF[#504=1]goto10- ]( i6 d. \( K, N& v
' a, p8 f1 Q1 @3 k

# A* b. h' T# Q3 Z; o$ \
作者: feng91502    時間: 2011-8-28 13:20
大概能看懂一點點
, d  U4 G+ g) P- j9 ~! d6 q- A
作者: xudaji07    時間: 2011-8-30 10:54
都是高手啊!學習學習
作者: 爽歪歪沙    時間: 2013-11-10 10:03
幫你頂起來
作者: br-denghg    時間: 2013-11-24 12:22
野獨狼的解答應該是能滿意的啊!
作者: qqqallan    時間: 2013-11-25 23:21
初學者   求高手。。。
作者: 夜總是要來的    時間: 2013-11-26 10:20
認認真真的看了遍,樓主的程序還是有點問題的1 e1 \( R! d+ d: z% i3 t9 X
! l2 F# ^4 e* U/ ^+ w# h
# U! _" @/ B8 `
再認認真真的讀了遍回帖,想評個分發現居然是3年前的東西。。。
作者: hewei123    時間: 2013-11-26 16:31
很難嗎? 難,不過給我點時間還是能研究出來的
作者: 我愛冰紅茶    時間: 2013-11-29 15:23
我也想學。。




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