QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
7小时前
查看: 1761|回复: 10
收起左侧

[求助] 再次請教宏程序

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

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

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

x
機台上很多工件,每個工件原點輸入,都要切換一次畫面,. m0 R  o6 @  ~- {( w( ^
有沒有辨法使用宏程序解決。( H7 A. S1 ?: d2 x9 l& H

2 @6 i5 i  [8 {& D
, V6 \4 Z# W2 [) k+ S例如:) v) x0 u: r# L7 D4 F0 v) [/ I
#100=10 (10個工件)
) h5 K* r- b2 G' s#101=11(第一個工件座標定義為G54P11)
  f( A* {& F' t) S/ Q; |) P+ |4 \8 b
G0G90G10L20P11X#5021Y#5022 (第一個工件原點輸入G54P11)5 b4 g' Z$ j9 g0 i, I9 K+ b$ V
M00) ^- }0 S. G% V& S- Q5 g7 D! h8 ?
G0G90G10L20P12X#5021Y#5022 (第二個工件原點輸入G54P12)
: H* L' k2 x3 B6 v& q7 M3 c8 nM00
6 A! l) z8 g  {9 w& s8 M8 h7 \" W4 H.
2 Q7 E  @0 ^: a& w7 ?.9 n) `5 J. ^/ Q) e& \4 ]
./ l& |6 F0 i) a" _) S
G0G90G10L20P20X#5021Y#5022 (第10個工件原點輸入G54P20)
+ c8 ]/ }* n# O$ Z1 `! e) VM30) ^( o+ b$ W- U- `7 }& [% o

; e0 @9 @: {  w. k; E  w( H6 j, V2 k8 j
要如何加入公式計算。
) I- `$ e1 h- N7 I% I1 o3 f
6 Y1 N3 [3 U- l. ?+ p4 r4 b$ |煩請不吝賜教8 z, h% s6 o  M! c3 G0 I8 D/ F
发表于 2013-7-12 13:04:08 | 显示全部楼层 来自: 中国上海
p11设置成变量就解决了,p11=p11+1,11设置为#多少
 楼主| 发表于 2013-7-12 13:08:32 | 显示全部楼层 来自: 中国台湾
本帖最后由 norno 于 2013-7-12 13:12 编辑
- X4 H0 k- q2 f; ^
zhuyi0829 发表于 2013-7-12 13:04 static/image/common/back.gif
4 c( ~4 K8 I' l3 l* ~p11设置成变量就解决了,p11=p11+1,11设置为#多少

6 D. W& N! F: _, q. t$ \請問設為變量後,計算式要如何寫。  w0 s4 a, V9 b6 F( h
2 H4 P  z, }9 L$ ^: u! g( b; T, C, ]
#102=#101+1; @0 v$ M3 J6 @! f% c4 [
G0G90G10L20P#102X#5021Y#5022
. \  i0 Z+ l# ]  F2 p: l4 @, G/ Z- n- V
要何判斷我的工件已結束(#100=10   10個工件)
9 i) L3 f& ^2 t) y8 |2 @
5 K' f( S' R$ e
发表于 2013-7-12 13:08:48 来自手机 | 显示全部楼层 来自: 中国广东广州
楼主的意思是同时加工多个相同的工件,每一个工件用一个坐标系吗3 T$ B1 c$ e6 d9 r  x3 @8 Q6 V+ h
来自:三维网技术论坛 Windows Phone 7 客户端
 楼主| 发表于 2013-7-12 13:13:16 | 显示全部楼层 来自: 中国台湾
meirui1990 发表于 2013-7-12 13:08 static/image/common/back.gif
+ l& n- Z0 @/ x( z' c楼主的意思是同时加工多个相同的工件,每一个工件用一个坐标系吗' A- [, A% Z! d6 B) g; t
来自:三维网技术论坛 Windows Phone 7 客 ...
7 f4 w+ P: A( _. s
不是,是不同工件。
发表于 2013-7-12 13:20:51 来自手机 | 显示全部楼层 来自: 中国广东广州
例如:p11写成p#102
5 E& i0 w/ f$ @, N2 j( l#102=#102 1
/ G- |" H! i' y$ ?5 A! cIF[#102LE20]GOTO1  (加工10个)
" \3 H; c4 o7 p' @& H" h来自:三维网技术论坛 Windows Phone 7 客户端
发表于 2013-7-12 13:21:44 来自手机 | 显示全部楼层 来自: 中国广东广州
那同样可以,道理是一样的; j  O! y& R" W  U$ l$ x
来自:三维网技术论坛 Windows Phone 7 客户端
 楼主| 发表于 2013-7-12 18:09:14 | 显示全部楼层 来自: 中国台湾
本帖最后由 norno 于 2013-7-12 18:29 编辑   Z  n% |' _. B8 R
meirui1990 发表于 2013-7-12 13:20 static/image/common/back.gif
# {1 w( H* z) u' ~; N7 N例如:p11写成p#102
( j1 k9 P+ L" i% ]9 ?4 L; b' u#102=#102 1
8 g; x( a9 @2 zIF[#102LE20]GOTO1  (加工10个)
) c; A4 g+ H, ?& E: ?来自:三维网技术论坛 Windows Phone 7 客户 ...

  1. - T& r  U3 a$ C% f; z/ N& K
复制代码
  1.   #100=10  (工件數)% p; R+ p; K0 N1 g: ]
  2.    #101=10   1 U8 T: s5 |' F+ X/ h" K
  3. N1 #102=#101+1" W" N8 f# ^$ ]8 B; ^3 e
  4.    #103=#103+1( i* r5 k( }/ o: ^

  5. , w* }' e4 @1 u- m
  6.    G0G90G10L20P#102X#5021Y#5022Z0.3 T3 G% f) v6 K# B. K) v% i
  7. 4 x, A0 d0 D+ {- P; p$ E6 M- v! w
  8.    IF[#103 LE #100] GOTO 10 M. H# k. e6 {# |( R
  9.    
    7 ?2 t* ~6 H) Q/ s- {' ]  ?
  10.    M30' u8 D) e6 ~. C8 l0 @0 W
复制代码
請問是這樣寫嗎
. K! z( g- [% U+ n4 A' Q# @
发表于 2013-7-12 21:14:29 来自手机 | 显示全部楼层 来自: 中国广东广州
可以,但#101应该替换成#102否则就是个死循环。楼主既然是多个不同的工件,那每个工件应该各有一段加工程式,没必要用宏吧,呵呵,不过楼主的具体情况我也不知道。对于各个宏指令的用法和意义楼主多理解认识下吧 ,多变通思考,这样就能用的熟练了。哈哈。。说多了,不要见怪!0 f+ @. L- k* U* V
来自:三维网技术论坛 Windows Phone 7 客户端
 楼主| 发表于 2013-7-12 22:24:14 | 显示全部楼层 来自: 中国台湾
meirui1990 发表于 2013-7-12 21:14 static/image/common/back.gif2 R! |2 ]+ s4 [1 `- x
可以,但#101应该替换成#102否则就是个死循环。楼主既然是多个不同的工件,那每个工件应该各有一段加工程式 ...
$ E% J5 W3 B2 e  y' w  i
謝謝你的教導,接觸宏不到一個星期,所以不太熟,7 c" {3 z: t$ @& V/ N+ H
還希望多多指教。
发表于 2013-7-17 13:10:15 | 显示全部楼层 来自: 中国江苏苏州
建议到书店买一本专业书,还是挺实用!作者:陈海舟  书名,好像是宏程序的运用
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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