QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 1757|回复: 10
收起左侧

[求助] 再次請教宏程序

[复制链接]
发表于 2013-7-12 12:56:16 | 显示全部楼层 |阅读模式 来自: 中国台湾

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
機台上很多工件,每個工件原點輸入,都要切換一次畫面,
: @' F, O( N" z, f% W  C  h( s  p有沒有辨法使用宏程序解決。; R* h; d% k7 S9 J

4 P7 _, u# e$ F6 r0 u. J) X/ x: |. a. w3 _7 k$ w( i
例如:
4 f. H. \- V9 J1 f* u) @4 ~#100=10 (10個工件)
1 Y. j* K) ?+ y6 |#101=11(第一個工件座標定義為G54P11)
# ~  D9 o- m1 H+ N
& ~4 e5 o: y  p3 @% p9 a6 @0 lG0G90G10L20P11X#5021Y#5022 (第一個工件原點輸入G54P11)
/ u6 A, P& q4 S1 `2 I5 bM002 O( z: J& z- a% v
G0G90G10L20P12X#5021Y#5022 (第二個工件原點輸入G54P12)/ Y! }  S8 ^3 K: b
M00
, S) _4 R$ s4 h5 `.
& i9 A  L7 r6 `5 m.& S* k7 U& j" Q) R6 S, a
.
! g( e- X; K8 K0 K# Y9 ^. ]& VG0G90G10L20P20X#5021Y#5022 (第10個工件原點輸入G54P20)
1 p% c1 M/ b- OM30
: i- P! w$ U/ a0 X
' Z- M' @$ G6 g* y6 a) P1 l+ Z
9 P2 [3 a- T; Y. Z要如何加入公式計算。
# P6 e6 h2 D$ h  H; b0 b6 ^' P( C& V9 `4 {  Q) l- ]
煩請不吝賜教# j# g$ i; \+ _1 }  p& N7 b, p: z
发表于 2013-7-12 13:04:08 | 显示全部楼层 来自: 中国上海
p11设置成变量就解决了,p11=p11+1,11设置为#多少
 楼主| 发表于 2013-7-12 13:08:32 | 显示全部楼层 来自: 中国台湾
本帖最后由 norno 于 2013-7-12 13:12 编辑 0 t$ }- Y+ E3 y% z+ X0 g
zhuyi0829 发表于 2013-7-12 13:04 static/image/common/back.gif
  `) O" A  `  N! qp11设置成变量就解决了,p11=p11+1,11设置为#多少
4 f* k# ?3 B7 K7 O# I
請問設為變量後,計算式要如何寫。+ @3 q4 b) K1 C2 {; t2 f
) g! i& ?8 V! p. a5 f) y
#102=#101+1) V- C8 `7 @; f4 x
G0G90G10L20P#102X#5021Y#5022
6 y( c2 B6 d9 k6 q$ `2 m% ]5 r; b* I) Z6 x
要何判斷我的工件已結束(#100=10   10個工件)' j' r" ^$ ?, S% \- L! A- B8 t: V5 d
$ F# }$ O1 B  x/ J' [0 n+ _. ?
发表于 2013-7-12 13:08:48 来自手机 | 显示全部楼层 来自: 中国广东广州
楼主的意思是同时加工多个相同的工件,每一个工件用一个坐标系吗
$ F. s. M  B9 S9 ]( R& T来自:三维网技术论坛 Windows Phone 7 客户端
 楼主| 发表于 2013-7-12 13:13:16 | 显示全部楼层 来自: 中国台湾
meirui1990 发表于 2013-7-12 13:08 static/image/common/back.gif
' {2 |9 C3 D) \* o& V$ T8 t楼主的意思是同时加工多个相同的工件,每一个工件用一个坐标系吗% e% ?, g* w' |/ Q, N: D% T
来自:三维网技术论坛 Windows Phone 7 客 ...

9 a3 M: O( `7 p! @6 _) z7 i不是,是不同工件。
发表于 2013-7-12 13:20:51 来自手机 | 显示全部楼层 来自: 中国广东广州
例如:p11写成p#102
5 ]4 P+ f, M" G0 r#102=#102 17 l/ Y0 S2 Y! k3 z+ v: `/ W
IF[#102LE20]GOTO1  (加工10个)
* o* c+ c% V- ^3 c来自:三维网技术论坛 Windows Phone 7 客户端
发表于 2013-7-12 13:21:44 来自手机 | 显示全部楼层 来自: 中国广东广州
那同样可以,道理是一样的  Z" w+ h3 K  t2 C1 @% X
来自:三维网技术论坛 Windows Phone 7 客户端
 楼主| 发表于 2013-7-12 18:09:14 | 显示全部楼层 来自: 中国台湾
本帖最后由 norno 于 2013-7-12 18:29 编辑 / k' r/ M- k' a8 e  o& b& G- x& H2 P
meirui1990 发表于 2013-7-12 13:20 static/image/common/back.gif. @0 g' C' L! Q. u
例如:p11写成p#102; n1 B9 x8 C4 \; f. Q  O
#102=#102 1
: y1 C3 M9 }0 b! LIF[#102LE20]GOTO1  (加工10个)  u! `3 V* _5 a+ I+ r' o# m
来自:三维网技术论坛 Windows Phone 7 客户 ...
  1. , V* [6 g+ U7 n# b6 d
复制代码
  1.   #100=10  (工件數)
    3 M* r' u+ r8 p
  2.    #101=10   
    8 g9 C9 O$ m) Q1 `6 F
  3. N1 #102=#101+1
    + f0 z' R, j2 s5 Q: l$ H2 [
  4.    #103=#103+1
    # ?, g) g0 z- J5 T9 A# f6 G. s

  5. $ t  s2 l# Y6 g# I
  6.    G0G90G10L20P#102X#5021Y#5022Z0.
    % S( O3 u" P# Z' |9 g' y

  7. % R3 O, }+ Z: f  I, `. I; T
  8.    IF[#103 LE #100] GOTO 1- U; ^# d$ i" D" `$ \+ I# {# k
  9.    
    ) I5 Z# X2 V* B
  10.    M30( M) ^% I& x. B2 I
复制代码
請問是這樣寫嗎
! J7 x- a) [9 S3 f4 ?
发表于 2013-7-12 21:14:29 来自手机 | 显示全部楼层 来自: 中国广东广州
可以,但#101应该替换成#102否则就是个死循环。楼主既然是多个不同的工件,那每个工件应该各有一段加工程式,没必要用宏吧,呵呵,不过楼主的具体情况我也不知道。对于各个宏指令的用法和意义楼主多理解认识下吧 ,多变通思考,这样就能用的熟练了。哈哈。。说多了,不要见怪!' @' s2 f" k, S& S' D" h0 G6 G
来自:三维网技术论坛 Windows Phone 7 客户端
 楼主| 发表于 2013-7-12 22:24:14 | 显示全部楼层 来自: 中国台湾
meirui1990 发表于 2013-7-12 21:14 static/image/common/back.gif2 j2 L2 x9 i  h$ N3 j' V
可以,但#101应该替换成#102否则就是个死循环。楼主既然是多个不同的工件,那每个工件应该各有一段加工程式 ...
  a  ~  C# H/ I2 J5 H3 c8 C$ f
謝謝你的教導,接觸宏不到一個星期,所以不太熟,; H+ y$ W& ?% b- L
還希望多多指教。
发表于 2013-7-17 13:10:15 | 显示全部楼层 来自: 中国江苏苏州
建议到书店买一本专业书,还是挺实用!作者:陈海舟  书名,好像是宏程序的运用
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

快速回复 返回顶部 返回列表