QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

[求助] 再次請教宏程序

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

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

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

x
機台上很多工件,每個工件原點輸入,都要切換一次畫面,  v1 j* G" m3 l( \
有沒有辨法使用宏程序解決。6 l8 X" E% X: u( O  A* w8 d
! b3 j' L" ]3 A) d5 G/ y( B
$ g6 E% D- n* w/ R0 v/ ]# h, X
例如:8 ^' D6 k4 a  q" b& e7 O* b
#100=10 (10個工件)
8 e1 _' O3 H, }3 z- p; ?#101=11(第一個工件座標定義為G54P11)0 m. r# i) V& x- _/ w

) {9 o8 \( F% U0 W$ @2 F2 @6 b+ rG0G90G10L20P11X#5021Y#5022 (第一個工件原點輸入G54P11)
1 R+ D& t6 O* Q7 e% ?9 GM00
9 b: i4 ~6 g( t. E. H4 f" Y0 \/ ?G0G90G10L20P12X#5021Y#5022 (第二個工件原點輸入G54P12)1 b- g! S6 V  J) w: i
M00( U0 X- D" [4 I
.; s# ^- i8 X; i$ C1 T/ ?
.2 U2 A5 u* A. r" K
.' Y. @1 d1 m4 @2 i8 q% A/ z
G0G90G10L20P20X#5021Y#5022 (第10個工件原點輸入G54P20)) @! U2 z2 [2 a$ K) S; l* |, y
M30
/ X$ L! M& p: u. X) w0 K" ~4 o& h

! ]3 L1 r! H4 @) P8 q3 |4 ^要如何加入公式計算。
: y6 H; ^$ ]! K+ A3 v% e5 {0 q% O' X& D) _1 a0 r( C, w/ W1 Z# ]/ n8 Q
煩請不吝賜教
7 I8 y! X7 S* v
发表于 2013-7-12 13:04:08 | 显示全部楼层 来自: 中国上海
p11设置成变量就解决了,p11=p11+1,11设置为#多少
 楼主| 发表于 2013-7-12 13:08:32 | 显示全部楼层 来自: 中国台湾
本帖最后由 norno 于 2013-7-12 13:12 编辑
4 d; B' Z2 _) T, C. H( X" L  E
zhuyi0829 发表于 2013-7-12 13:04 static/image/common/back.gif0 G1 r5 G% R' z1 s, Y% @
p11设置成变量就解决了,p11=p11+1,11设置为#多少
3 L1 s' ^/ c- y' q5 Z
請問設為變量後,計算式要如何寫。
0 l( p. K0 I3 T: V& W- ?: y
9 ?+ r0 a: B3 M- [9 u- A#102=#101+1# c7 u* l2 V5 G# v, E, l0 b9 J
G0G90G10L20P#102X#5021Y#5022
) ~1 H. f# d( X! X' E: m4 y2 C
2 ~9 M* \% d6 E1 ?" I$ ]" i9 B5 c要何判斷我的工件已結束(#100=10   10個工件)
2 t% f% B, J4 ?# X9 v; `4 }3 c4 Q
. c# d1 C. {  F! x( V: d) s- |
发表于 2013-7-12 13:08:48 来自手机 | 显示全部楼层 来自: 中国广东广州
楼主的意思是同时加工多个相同的工件,每一个工件用一个坐标系吗
' q% F( q+ ^) X( p来自:三维网技术论坛 Windows Phone 7 客户端
 楼主| 发表于 2013-7-12 13:13:16 | 显示全部楼层 来自: 中国台湾
meirui1990 发表于 2013-7-12 13:08 static/image/common/back.gif2 w8 h0 O: Z4 A+ x
楼主的意思是同时加工多个相同的工件,每一个工件用一个坐标系吗
' a" e; x0 c; f来自:三维网技术论坛 Windows Phone 7 客 ...
$ j9 Z9 i* E+ \; `/ }; k% i
不是,是不同工件。
发表于 2013-7-12 13:20:51 来自手机 | 显示全部楼层 来自: 中国广东广州
例如:p11写成p#102
9 n- M! B. s& `; E4 j4 Q# R#102=#102 1
" q0 D1 l, w9 J3 [IF[#102LE20]GOTO1  (加工10个)
* z5 c; K8 G' G7 {% I5 E* Q来自:三维网技术论坛 Windows Phone 7 客户端
发表于 2013-7-12 13:21:44 来自手机 | 显示全部楼层 来自: 中国广东广州
那同样可以,道理是一样的! J, _, H# f- Y& M* a1 D
来自:三维网技术论坛 Windows Phone 7 客户端
 楼主| 发表于 2013-7-12 18:09:14 | 显示全部楼层 来自: 中国台湾
本帖最后由 norno 于 2013-7-12 18:29 编辑
6 C1 g* x( u2 R6 M7 x! m; M( o
meirui1990 发表于 2013-7-12 13:20 static/image/common/back.gif
0 d) g! ?) c5 A# t% P. q2 g5 d例如:p11写成p#102
: ^) B: `6 o+ @7 a) X$ y#102=#102 1  b+ E# d' A- `+ }  E( F. j) b
IF[#102LE20]GOTO1  (加工10个)& {! h+ N+ e2 e' C7 _) d
来自:三维网技术论坛 Windows Phone 7 客户 ...
  1. 2 x5 u) t. g7 B! t
复制代码
  1.   #100=10  (工件數)9 A0 I. Y: F9 O6 E1 r9 ~  K
  2.    #101=10   
    / o; m# N! L- S( z/ L
  3. N1 #102=#101+11 L5 b, i- D, k: b( V% p
  4.    #103=#103+15 _0 [7 _8 E( P% ^! Q5 x3 z* a

  5. + L6 v( q- O% j3 P5 x
  6.    G0G90G10L20P#102X#5021Y#5022Z0.
    7 s; H+ L; ~% Z0 `9 ]3 ?

  7. * h, m3 p. ?. _3 S8 i
  8.    IF[#103 LE #100] GOTO 18 R- j8 I! m1 Z
  9.    % l1 b& w( Q+ o- |
  10.    M30
    3 X; j5 P" k  [
复制代码
請問是這樣寫嗎2 T6 s3 K$ s8 J1 P7 w1 F
发表于 2013-7-12 21:14:29 来自手机 | 显示全部楼层 来自: 中国广东广州
可以,但#101应该替换成#102否则就是个死循环。楼主既然是多个不同的工件,那每个工件应该各有一段加工程式,没必要用宏吧,呵呵,不过楼主的具体情况我也不知道。对于各个宏指令的用法和意义楼主多理解认识下吧 ,多变通思考,这样就能用的熟练了。哈哈。。说多了,不要见怪!
) l& L0 c' \8 B来自:三维网技术论坛 Windows Phone 7 客户端
 楼主| 发表于 2013-7-12 22:24:14 | 显示全部楼层 来自: 中国台湾
meirui1990 发表于 2013-7-12 21:14 static/image/common/back.gif
( O3 O" Y( Y6 y$ p, y可以,但#101应该替换成#102否则就是个死循环。楼主既然是多个不同的工件,那每个工件应该各有一段加工程式 ...

; v- G8 E1 D$ {, f! R  u  k謝謝你的教導,接觸宏不到一個星期,所以不太熟,: {/ G2 b; P' x+ R1 }
還希望多多指教。
发表于 2013-7-17 13:10:15 | 显示全部楼层 来自: 中国江苏苏州
建议到书店买一本专业书,还是挺实用!作者:陈海舟  书名,好像是宏程序的运用
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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