QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
9天前
查看: 3566|回复: 17
收起左侧

[求助] M70四軸,請問如何(3+1時輸出M25M24)(4聯動時輸出M25)

[复制链接]
发表于 2016-7-27 23:33:20 | 显示全部楼层 |阅读模式 来自: 中国台湾台中市

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

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

x
控制器:M70
" K8 i6 O' Y) v  z. e0 w/ IM25:鬆
  m; C1 m5 o* |! g7 I+ L8 Q0 t. qM24:夾( x8 C6 L6 s9 N: k1 h3 l6 E  R
請問如何判斷 3+1時輸出M25M24$ r4 x5 a3 e/ F; ^
4聯動時輸出M25
发表于 2016-7-28 13:29:46 | 显示全部楼层 来自: 中国上海
这个取决于你编程时的坐标系设置,高版本的后处理都会自动判断。取一个高版本的后处理参考一下即可
 楼主| 发表于 2016-7-28 22:18:20 | 显示全部楼层 来自: 中国台湾
张文汽车 发表于 2016-7-28 13:29
, c9 f3 P7 y$ p  c. u+ ^1 j这个取决于你编程时的坐标系设置,高版本的后处理都会自动判断。取一个高版本的后处理参考一下即可

6 d: `$ Y6 U6 u0 [* R+ H請問有例子說明一下嗎
发表于 2016-7-29 00:56:01 | 显示全部楼层 来自: 中国上海
tcl判断语句,角度连续变化则不锁定,否则就锁定,有人写过可惜我没有,也不会写
发表于 2016-7-29 10:40:19 | 显示全部楼层 来自: 中国上海
楼上说的是一种方法,不过不推荐这样做,最好是用编程方式去控制: T* H6 K- Y% x; S8 E7 N1 {3 c
查看PB_CMD_set_csys子程式可以找到你的答案
发表于 2016-7-29 12:02:47 | 显示全部楼层 来自: 中国上海
张文汽车 发表于 2016-7-29 10:40
+ h9 b; e4 ~% {) @5 T楼上说的是一种方法,不过不推荐这样做,最好是用编程方式去控制
* ]' p! i$ R5 x% l7 w' v1 {查看PB_CMD_set_csys子程式可以找到你的 ...

3 G* y3 t* ^; W! X谢谢指点,困扰好久的问题终于找到关键点了
发表于 2016-7-29 21:47:42 | 显示全部楼层 来自: 中国上海
本帖最后由 lucklyday 于 2016-7-29 21:54 编辑 0 V& h) c5 j! {5 I
张文汽车 发表于 2016-7-29 10:40
0 C2 {- ~" l5 ^, ], \楼上说的是一种方法,不过不推荐这样做,最好是用编程方式去控制! b- d% c# d0 A# I! E
查看PB_CMD_set_csys子程式可以找到你的 ...

+ Q  ]1 Y9 ~$ R) {6 P" Q版主,pb_cmd_coordinate_system_rotation.tcl这个好像不是纯导入就能用的吧?瞎捣鼓弄出来的
. E9 o& z2 P- u1 }+ Q 2016-07-29-00172.jpg ! {$ g- `  q" f3 K
 楼主| 发表于 2016-8-5 23:13:34 | 显示全部楼层 来自: 中国台湾
张文汽车 发表于 2016-7-29 10:40
* Q1 P; t3 ?# ?$ p$ e楼上说的是一种方法,不过不推荐这样做,最好是用编程方式去控制
5 \& m; z, W4 ~! O# ?4 [查看PB_CMD_set_csys子程式可以找到你的 ...
, W7 f  {" F2 L, o/ ~6 b
請問導入後
3 x) M' g! z" i8 L  J要放在哪
发表于 2016-8-7 23:01:39 | 显示全部楼层 来自: 中国上海
sea2806 发表于 2016-8-5 23:13
: g% A: u, d  i( Q' G請問導入後
. U  n$ B: F. Z9 R  ~' m要放在哪

  n* B! U4 ~* M1 q' B) a+ E% k) m导入就可以用了,这是一种用编程方法来控制的方法,如果你不想用这种方法,那就要用TCL去判断了,主要语句如下[EQ_is_equal $mom_pos(3) $mom_prev_pos(3)]
发表于 2016-8-8 11:47:18 | 显示全部楼层 来自: 中国河北沧州
解决是什么
 楼主| 发表于 2016-8-9 22:58:01 | 显示全部楼层 来自: 中国台湾台中市
本帖最后由 sea2806 于 2016-8-9 23:02 编辑 # p5 P: q% K# m& v% L) v
张文汽车 发表于 2016-8-7 23:01
0 T4 T5 S7 N: r" e% R导入就可以用了,这是一种用编程方法来控制的方法,如果你不想用这种方法,那就要用TCL去判断了,主要语 ...

6 G& l7 I0 j; f& u前輩所指的 "编程方法" 是工法嗎?
7 e, h  \$ R& Q6 f1 ?+ K  O0 r
: a. \% U2 P" T4 `+ I1 y: ^* V3 q此TCL要跟 座標類型 一起用嗎?: u9 z0 n2 J- w- p
发表于 2016-9-4 23:57:31 | 显示全部楼层 来自: 中国上海
本帖最后由 lucklyday 于 2016-9-4 23:59 编辑
/ }5 L& }1 s( h- K+ F7 R8 l
! O* ^4 @6 D- v* m* ]@张文汽车,大大再来指导下,怎么让他联动时只输出一次哦9 n% W: G) j$ h' o0 e7 @6 u
#
  v2 S$ u! r9 j5 s6 ~& a2 Lglobal mom_out_angle_pos mom_prev_out_angle_pos
4 \) h' R7 t. Wglobal unclamp_b_flag5 o% w% H, d7 `- }- {
global first_clamp_flag. y) g! U4 q9 s' W; c
& S) a/ a( L% C

; p/ _3 M& x# b( k0 y, ^- R6 Uif { $first_clamp_flag == "TRUE" } {
, V4 |3 H+ Y+ w% E6 v9 @' i     MOM_output_literal "M11"% Q% Y- P; L* y3 J9 s: a+ t% T4 P2 P
     set unclamp_b_flag "TRUE". Q6 |# h2 x/ r- s
     set first_clamp_flag "FLASE"
; b( v, N) x1 Y6 |5 H! a/ Y# @( M5 n2 P6 W( s4 w$ v
} elseif {[info exists mom_out_angle_pos ] && [info exists mom_prev_out_angle_pos ] } {
- q; q# a7 c3 m4 ?1 k  if { $mom_out_angle_pos(0) != $mom_prev_out_angle_pos(0)} {
* o7 Y1 u! T' _) g7 l, N     MOM_output_literal "M11") R8 X3 s0 D0 [/ G! r
     set unclamp_b_flag "TRUE"
; c( v- G. J/ A; x4 A/ t* e  }: {; z; [0 ?- W, ]$ [) O* T) J
}
/ Q3 k/ x' W$ Y9 X' Y% S3 i
2 }3 t$ K! H/ W2 {$ G1 b# O# n$ x. C! L0 K9 p1 f
global unclamp_b_flag
3 p9 R' S6 P9 O
7 A% x" K: B- Q* `$ Gif { [info exists unclamp_b_flag ] && $unclamp_b_flag == "TRUE"} {# r$ ]  z' Z( g( I1 J
  MOM_output_literal "M10"# Z) ^" f/ G' e, l
  set unclamp_b_flag "FALSE"4 `8 l% u/ I9 f% }" Y/ y9 e7 z  N
}
, q" R7 v" {, v# g  V( G
发表于 2016-9-5 09:52:10 | 显示全部楼层 来自: 中国上海
lucklyday 发表于 2016-9-4 23:573 T8 j1 R/ Y. [- G: b
@张文汽车,大大再来指导下,怎么让他联动时只输出一次哦
3 b9 P8 `  B8 T% R  A#
% P6 y" R$ \1 C" L2 N# }3 B$ Oglobal mom_out_angle_pos mom_prev_out_angl ...
你不是设置了变量记录状态了吗?
' d- Y' Y) K" }1 {3 c8 N: l) p( Bset unclamp_b_flag "TRUE"
  z( j7 \0 H! G! x# w6 s+ [set first_clamp_flag "FLASE"
8 [1 R) V8 l8 }) [7 J- w! X6 c, W既然有变量记录状态,去判断这个变量就可以了9 o) x: y- ~/ ?9 D4 A! I  n- G
0 [+ x0 A# L) i: ]( f, l9 U0 s
另外,有问题不要附到别人的帖子后面7 j) K1 G3 W: S* C# E
请另开帖求助,这样才能更快的帮到你8 c8 J' M5 h3 U; Q4 @

, P% O& }# T- O. d$ M* G. g9 n; P
发表于 2016-9-5 12:32:40 | 显示全部楼层 来自: 中国上海
张文汽车 发表于 2016-9-5 09:52
, z- Z( v3 D+ y( r4 e你不是设置了变量记录状态了吗?
' d; w4 b  B  [8 v- [/ L7 Xset unclamp_b_flag "TRUE"5 y; X& y2 q3 C4 u* W
set first_clamp_flag "FLASE"
) r# E, P4 N2 Q* ?
偷偷的干活,让人知道了不好
发表于 2016-9-6 20:39:02 | 显示全部楼层 来自: 中国重庆
看看了哦啊
发表于 2016-9-8 08:57:38 | 显示全部楼层 来自: 中国台湾
具體怎麼操作可以詳細說明嗎?/ [$ L% m3 Z% t3 J4 |
我也困擾這個很久了
发表于 2017-3-1 21:19:55 | 显示全部楼层 来自: 中国四川绵阳
这个必须顶,我也在找这种类似的判断语句,看了必须去学一下TCL了。
发表于 2017-10-17 12:18:33 | 显示全部楼层 来自: 中国江苏苏州
#
* a0 Y6 `  l& d" u' l* ^2 ?global mom_out_fixture_offset_value  mom_prev_out_fixture_offset_value   {" S9 Z: b; R; V# T
global unclamp_b_flag
. \5 b# X: d1 T  J' z2 ^/ bglobal mom_fixture_offset_value
$ t: W: ~4 w# dset c [expr $mom_fixture_offset_value+53]
% B8 q: x' z3 {- m$ X& s, d* U$ x4 \set d [expr 00-$mom_fixture_offset_value]8 o+ ~3 J/ ^( D/ u# Q
global e
  \$ ~2 ]8 v% b6 N& }' }) T4 ^if {$mom_fixture_offset_value >= "00"} {
. K" E  ]8 d2 gset e $c4 o3 g/ q% f* r4 t& ]( E
} else {
. M( P; j' o  C( Eset e 54.1\ P0[format "%02.0f" $d]
$ W5 R( Y0 X. Z, @}% K5 j9 k7 ]3 M. E9 s

+ O1 [3 _8 b9 B) X! Iif {[info exists mom_out_fixture_offset_value ] && [info exists mom_prev_out_fixture_offset_value ] } {8 S( d( @+ Q: k) l
  if { $mom_out_fixture_offset_value(e 54.1\ P0) != $mom_prev_out_fixture_offset_value(e 54.1\ P0)} {
1 S) q* U  }) T: w6 c6 m( I( f     MOM_output_literal "M26"1 v7 [1 ~6 D& J1 p$ S0 N  X
     set unclamp_b_flag "TRUE"9 }& `- K6 n" \' X8 o. q$ d
  }* S) _$ F9 Z/ X/ [, g
} elseif { ![info exists mom_prev_out_fixture_offset_value ] } {# `. @, N2 p, ~# N- C) U  h% g8 s4 d% D
     MOM_output_literal "M26"7 Z- ]6 K  x# i4 b) Q1 o4 b  }
     set unclamp_b_flag "TRUE"+ ~' c4 W3 f0 o
}' u# R6 D, z  }0 C  [  _' c

$ M) t/ {$ h9 z1 V' a  {
9 o8 u3 o5 m1 N- y& p. r' u2 k7 z' Z) w8 l
如果让坐标系来决定  M26松A轴  M25锁A轴  这变量怎么修改呀 , 求告手,我的邮箱  liuqiguo88@126.com
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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