QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 3599|回复: 17
收起左侧

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

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

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

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

x
控制器:M70
( y  J- D* i- l- F7 H+ [% }- {M25:鬆
+ c. z( a3 @7 HM24:夾5 C! y" L% K' E4 y2 U$ F+ ^( |
請問如何判斷 3+1時輸出M25M24
- w- k9 w' M! D4聯動時輸出M25
发表于 2016-7-28 13:29:46 | 显示全部楼层 来自: 中国上海
这个取决于你编程时的坐标系设置,高版本的后处理都会自动判断。取一个高版本的后处理参考一下即可
 楼主| 发表于 2016-7-28 22:18:20 | 显示全部楼层 来自: 中国台湾
张文汽车 发表于 2016-7-28 13:294 W" ]  J5 }3 H# h. ]! j
这个取决于你编程时的坐标系设置,高版本的后处理都会自动判断。取一个高版本的后处理参考一下即可
5 y+ I3 O4 L# m: W& n+ U9 a0 N0 q
請問有例子說明一下嗎
发表于 2016-7-29 00:56:01 | 显示全部楼层 来自: 中国上海
tcl判断语句,角度连续变化则不锁定,否则就锁定,有人写过可惜我没有,也不会写
发表于 2016-7-29 10:40:19 | 显示全部楼层 来自: 中国上海
楼上说的是一种方法,不过不推荐这样做,最好是用编程方式去控制
3 u+ ~* y( n1 J查看PB_CMD_set_csys子程式可以找到你的答案
发表于 2016-7-29 12:02:47 | 显示全部楼层 来自: 中国上海
张文汽车 发表于 2016-7-29 10:40' t" w( q: [4 o! O8 ]
楼上说的是一种方法,不过不推荐这样做,最好是用编程方式去控制/ U, B( `9 o" {/ H& ]+ }5 M  l/ C7 p: F0 E
查看PB_CMD_set_csys子程式可以找到你的 ...
9 A* p6 v: ]0 K
谢谢指点,困扰好久的问题终于找到关键点了
发表于 2016-7-29 21:47:42 | 显示全部楼层 来自: 中国上海
本帖最后由 lucklyday 于 2016-7-29 21:54 编辑 # `2 `. M1 \. t. ?1 ^2 \
张文汽车 发表于 2016-7-29 10:40+ x' Q0 |$ h5 G
楼上说的是一种方法,不过不推荐这样做,最好是用编程方式去控制, t2 E' F: }6 L' {# P
查看PB_CMD_set_csys子程式可以找到你的 ...

, f- f  z4 P* T6 K) N. G版主,pb_cmd_coordinate_system_rotation.tcl这个好像不是纯导入就能用的吧?瞎捣鼓弄出来的$ q' e( i) W1 \! b6 b4 z9 e8 U' d/ _
2016-07-29-00172.jpg / c/ K& a% Q( t! {! P$ A( ^, q
 楼主| 发表于 2016-8-5 23:13:34 | 显示全部楼层 来自: 中国台湾
张文汽车 发表于 2016-7-29 10:40; g- X' s  m& c, Q' T7 v- G3 F2 M
楼上说的是一种方法,不过不推荐这样做,最好是用编程方式去控制
: A2 N  i0 W) t2 _& a0 ]% y查看PB_CMD_set_csys子程式可以找到你的 ...

2 k: ^6 t# f9 k! a, O* g$ w, v. M0 q請問導入後/ z! ?% |  \. t8 a  h) c$ r9 T* v
要放在哪
发表于 2016-8-7 23:01:39 | 显示全部楼层 来自: 中国上海
sea2806 发表于 2016-8-5 23:13
' H) K- e: J8 Z! v8 e# J請問導入後& W4 E. ~; \3 k2 @7 L0 L+ R
要放在哪

. w/ Z1 C/ R; N/ P* d导入就可以用了,这是一种用编程方法来控制的方法,如果你不想用这种方法,那就要用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 编辑   t, x; ?! \: ~) f  K, _. i
张文汽车 发表于 2016-8-7 23:01# X- j2 m5 R+ F1 I" j; `* S& ?) R
导入就可以用了,这是一种用编程方法来控制的方法,如果你不想用这种方法,那就要用TCL去判断了,主要语 ...
6 G8 O7 x2 B. t" W8 e% e" h3 f
前輩所指的 "编程方法" 是工法嗎?. K: T0 C0 f0 g9 W- f# G( U

/ ~. D- B3 f& [1 ?此TCL要跟 座標類型 一起用嗎?
+ K" K- u. z& e
发表于 2016-9-4 23:57:31 | 显示全部楼层 来自: 中国上海
本帖最后由 lucklyday 于 2016-9-4 23:59 编辑 , ?2 w1 X# Z9 U* b+ A8 @
. C) P+ h% s: M6 y! D
@张文汽车,大大再来指导下,怎么让他联动时只输出一次哦( ^7 d+ ]3 R( u7 r  {
#6 A3 {- b$ P  D+ c$ h+ o2 [: S
global mom_out_angle_pos mom_prev_out_angle_pos, G5 X8 _, Z5 z0 \0 E
global unclamp_b_flag
$ g4 M) V5 Q+ W) y( H9 U! A0 Dglobal first_clamp_flag
, O+ D, q( x, ]. V; ]; e8 |( N" y) U( I4 ?9 C" x9 R

" R8 k& Y7 \, A$ p8 Fif { $first_clamp_flag == "TRUE" } {3 v  x* L+ V4 O9 N
     MOM_output_literal "M11"
, L4 P4 I4 F  A     set unclamp_b_flag "TRUE"0 H  M$ `: T4 \, k6 d1 {7 \
     set first_clamp_flag "FLASE"0 F* t5 ^. j# w4 X! G

6 k; d, H6 ^: S4 u1 g, h5 Y} elseif {[info exists mom_out_angle_pos ] && [info exists mom_prev_out_angle_pos ] } {
* i. l. {' G. X5 {! y  if { $mom_out_angle_pos(0) != $mom_prev_out_angle_pos(0)} {
8 K' V2 M! b1 _1 J     MOM_output_literal "M11"
+ F+ n: g! ^1 x% t5 _& w* k9 q     set unclamp_b_flag "TRUE"& P0 a% c* m6 e8 o. v, ~: ^+ }  V  M
  }9 w  }1 B; Q' t5 _/ t0 L1 ^
}
& f  T1 L  V/ T1 E, ^& J* S! d
/ b' e+ }! ?" [3 N- Q& L6 N" k! E0 o7 e
global unclamp_b_flag& q1 `# ]  q5 j. r, O0 O
* v0 Z2 z9 a0 G+ X9 Y9 D: X
if { [info exists unclamp_b_flag ] && $unclamp_b_flag == "TRUE"} {
+ U. O- i# m7 {8 Q& J8 g3 V1 N  MOM_output_literal "M10"
# y, `, h" i. D6 {( O/ @( d, ]  set unclamp_b_flag "FALSE"6 F# l3 W( U3 R: @7 I
}
3 x- g( r: G6 j: |1 S$ ?% h
发表于 2016-9-5 09:52:10 | 显示全部楼层 来自: 中国上海
lucklyday 发表于 2016-9-4 23:57
. r! c! b) }. c; Y3 ^8 B% b1 S& H@张文汽车,大大再来指导下,怎么让他联动时只输出一次哦4 V3 P* ]. y; k2 P3 h5 `6 \/ s
#7 y9 i* t5 m/ d8 L
global mom_out_angle_pos mom_prev_out_angl ...
你不是设置了变量记录状态了吗?
" X- R3 B9 r, lset unclamp_b_flag "TRUE"* n6 t3 o; u( ]
set first_clamp_flag "FLASE"/ C: s; y5 n0 T4 e- |+ i* x
既然有变量记录状态,去判断这个变量就可以了. s) O: d8 i+ ?/ }3 `, [, a: I

. l& A5 J  r$ x9 Y% }1 G* ~$ V另外,有问题不要附到别人的帖子后面$ X8 w0 e; G- s- @  \
请另开帖求助,这样才能更快的帮到你
- R$ e: F% h: Q  |' _, ^9 @$ l
/ t( _' Q" u1 q$ X, p
发表于 2016-9-5 12:32:40 | 显示全部楼层 来自: 中国上海
张文汽车 发表于 2016-9-5 09:52
0 @$ O( W3 r8 c/ q! s你不是设置了变量记录状态了吗?7 N  Z7 E' O0 P6 r* o, \$ y
set unclamp_b_flag "TRUE"
% B, D1 b4 e2 \set first_clamp_flag "FLASE"

8 L( e1 r9 Z% \# S. E: W" q偷偷的干活,让人知道了不好
发表于 2016-9-6 20:39:02 | 显示全部楼层 来自: 中国重庆
看看了哦啊
发表于 2016-9-8 08:57:38 | 显示全部楼层 来自: 中国台湾
具體怎麼操作可以詳細說明嗎?
% K4 D! W  p" o7 `# F; I8 y我也困擾這個很久了
发表于 2017-3-1 21:19:55 | 显示全部楼层 来自: 中国四川绵阳
这个必须顶,我也在找这种类似的判断语句,看了必须去学一下TCL了。
发表于 2017-10-17 12:18:33 | 显示全部楼层 来自: 中国江苏苏州
#' Z7 m4 }5 N/ p! q5 L2 Z
global mom_out_fixture_offset_value  mom_prev_out_fixture_offset_value
" M$ R/ I' h3 {+ ]global unclamp_b_flag6 p3 ?# j$ _4 B+ }
global mom_fixture_offset_value
6 _* b5 Y# q6 o; W* i! b9 Y* pset c [expr $mom_fixture_offset_value+53]3 [# ]: ^  U1 E) r
set d [expr 00-$mom_fixture_offset_value]
/ u4 n- f6 [7 C3 q* W$ i# J9 Z4 gglobal e
+ @! Y" b# z! O$ k  H4 @if {$mom_fixture_offset_value >= "00"} {/ H6 c* P( A" e8 M5 F9 I
set e $c" I/ H# V; O1 J) ~" @1 v1 v7 b7 q" y
} else {8 v5 K, D; }! i; e0 u7 B  e) C$ F
set e 54.1\ P0[format "%02.0f" $d]" i9 N3 J7 V! `9 I, R
}
' L/ @  \9 ~3 |& j0 i4 h
0 a! y, i, T! J1 A# W4 j6 aif {[info exists mom_out_fixture_offset_value ] && [info exists mom_prev_out_fixture_offset_value ] } {- V# [7 h# x: u! j- m9 l
  if { $mom_out_fixture_offset_value(e 54.1\ P0) != $mom_prev_out_fixture_offset_value(e 54.1\ P0)} {
% V6 r9 c, g6 i$ [     MOM_output_literal "M26"% ]/ L2 e$ j* s& p/ U
     set unclamp_b_flag "TRUE"9 J: l4 }: H9 K* q1 t- [0 T
  }
+ k" L  |% v3 n} elseif { ![info exists mom_prev_out_fixture_offset_value ] } {9 `  f$ _- g" Y
     MOM_output_literal "M26"
2 ^+ t6 K  N) t5 ], j: o4 z- a     set unclamp_b_flag "TRUE"
" ~% [8 x+ z0 I' ?9 X}% w8 R3 X5 y! y

4 C" A9 O& |4 J' Z) a7 g! a' U# i' z3 U4 Z

: B, `& O6 H' j1 A如果让坐标系来决定  M26松A轴  M25锁A轴  这变量怎么修改呀 , 求告手,我的邮箱  liuqiguo88@126.com
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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