QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
控制器:M70
. N# \1 u( R6 yM25:鬆9 K1 k& i) C8 ]' t+ s, `0 ^
M24:夾
. L* {: s6 p& z" f2 d. z2 S請問如何判斷 3+1時輸出M25M241 T+ e8 d9 Y% o& x# f& y8 z! v
4聯動時輸出M25
发表于 2016-7-28 13:29:46 | 显示全部楼层 来自: 中国上海
这个取决于你编程时的坐标系设置,高版本的后处理都会自动判断。取一个高版本的后处理参考一下即可
 楼主| 发表于 2016-7-28 22:18:20 | 显示全部楼层 来自: 中国台湾
张文汽车 发表于 2016-7-28 13:29! l" I+ v8 D+ ?  R3 D8 E
这个取决于你编程时的坐标系设置,高版本的后处理都会自动判断。取一个高版本的后处理参考一下即可
* Y+ U/ a  {2 I
請問有例子說明一下嗎
发表于 2016-7-29 00:56:01 | 显示全部楼层 来自: 中国上海
tcl判断语句,角度连续变化则不锁定,否则就锁定,有人写过可惜我没有,也不会写
发表于 2016-7-29 10:40:19 | 显示全部楼层 来自: 中国上海
楼上说的是一种方法,不过不推荐这样做,最好是用编程方式去控制
+ J  ?& e8 k: {查看PB_CMD_set_csys子程式可以找到你的答案
发表于 2016-7-29 12:02:47 | 显示全部楼层 来自: 中国上海
张文汽车 发表于 2016-7-29 10:40( ^: J) W5 y" [1 u, S) O- Q+ H
楼上说的是一种方法,不过不推荐这样做,最好是用编程方式去控制7 \0 [3 r/ V- Z$ m. w) i8 ^
查看PB_CMD_set_csys子程式可以找到你的 ...
1 |" A8 T: S# [- p( l
谢谢指点,困扰好久的问题终于找到关键点了
发表于 2016-7-29 21:47:42 | 显示全部楼层 来自: 中国上海
本帖最后由 lucklyday 于 2016-7-29 21:54 编辑 , t; v8 C$ p0 W2 H& K. i* n7 j9 p
张文汽车 发表于 2016-7-29 10:40: a6 o# ]  Y+ u
楼上说的是一种方法,不过不推荐这样做,最好是用编程方式去控制
" _% q5 h; v. \( ?查看PB_CMD_set_csys子程式可以找到你的 ...
7 u3 x/ _' G8 Q8 R9 }% T
版主,pb_cmd_coordinate_system_rotation.tcl这个好像不是纯导入就能用的吧?瞎捣鼓弄出来的
& f+ E3 ]0 q# L4 |  w3 \0 G0 t/ c& J( c 2016-07-29-00172.jpg + v  t' Q5 g. O: R1 G% p, ?
 楼主| 发表于 2016-8-5 23:13:34 | 显示全部楼层 来自: 中国台湾
张文汽车 发表于 2016-7-29 10:40
7 t0 u0 a+ h+ y- P4 D- b2 C楼上说的是一种方法,不过不推荐这样做,最好是用编程方式去控制
+ c1 s9 i2 [2 f7 Y/ \查看PB_CMD_set_csys子程式可以找到你的 ...
4 ]# [, l9 D+ E0 x& I2 a
請問導入後) P8 M0 M& W; w6 O# O
要放在哪
发表于 2016-8-7 23:01:39 | 显示全部楼层 来自: 中国上海
sea2806 发表于 2016-8-5 23:13& B. n2 w/ J- D/ m  @
請問導入後" I; n, b" _9 C8 a
要放在哪

/ O! ^4 M. P5 E! r2 G& _导入就可以用了,这是一种用编程方法来控制的方法,如果你不想用这种方法,那就要用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 编辑 " O! T# f3 z0 k, [
张文汽车 发表于 2016-8-7 23:017 x( h1 Q. H* v' t, b
导入就可以用了,这是一种用编程方法来控制的方法,如果你不想用这种方法,那就要用TCL去判断了,主要语 ...
. C) D, x* b9 E" b
前輩所指的 "编程方法" 是工法嗎?
$ e5 H; G9 s. c+ h& g' M
. p7 Q! N- U$ ^2 G1 l( H$ ]3 ?此TCL要跟 座標類型 一起用嗎?% s+ V' l2 c: m0 u- @) F- @: P8 l/ O
发表于 2016-9-4 23:57:31 | 显示全部楼层 来自: 中国上海
本帖最后由 lucklyday 于 2016-9-4 23:59 编辑 ; C& A( h$ n$ T0 e2 U$ ^; v
7 H/ t7 ]. o7 G! k
@张文汽车,大大再来指导下,怎么让他联动时只输出一次哦) V2 ]+ F+ |  X! _9 C
#
. U; q  U+ ]$ m% }( z! V, p8 Zglobal mom_out_angle_pos mom_prev_out_angle_pos( A1 l8 g- @# s
global unclamp_b_flag& ^5 O* _7 `5 t$ |/ P1 c; b- ^
global first_clamp_flag
5 Q2 R# N6 b7 J4 o5 N8 @2 v# S% p0 _( F$ I0 j9 g

$ A! s9 o+ T7 D* ~3 A7 S& Lif { $first_clamp_flag == "TRUE" } {
& d! Y5 t- g$ K4 j$ K     MOM_output_literal "M11"
; J% }5 n3 R6 T3 S% m! w     set unclamp_b_flag "TRUE"& c. a/ \9 b: g. ]. V' a
     set first_clamp_flag "FLASE"0 f) k' H# o& K0 D  c, b2 V6 D
* [& g0 P0 G/ N3 t0 f. Y  N/ ~
} elseif {[info exists mom_out_angle_pos ] && [info exists mom_prev_out_angle_pos ] } {0 L1 q' k1 h% ^7 n  y: Y6 `
  if { $mom_out_angle_pos(0) != $mom_prev_out_angle_pos(0)} {
- Y- ~% z! ]/ x     MOM_output_literal "M11"& `% _7 `! U2 J# B
     set unclamp_b_flag "TRUE"
$ [/ P0 W" c  e  }
' N. A, [2 F6 X9 b' U$ S}9 d" N1 j6 H) w& y9 T* _. [

; q: Z' e( C1 T
9 W: o! S% c" E; h( a# h3 Mglobal unclamp_b_flag
' M) F# W7 `6 R1 d9 Z9 o+ e( Q; O
" V, {$ e( r% s: _if { [info exists unclamp_b_flag ] && $unclamp_b_flag == "TRUE"} {3 v8 C" Z* a, ?0 D) m, m( Q
  MOM_output_literal "M10"
' A% E" K, b, [9 }9 Z  set unclamp_b_flag "FALSE") R% \( [% m, Z/ O7 F% c7 E% {9 T
}
3 |5 ~0 @7 \  x. N0 i" V
发表于 2016-9-5 09:52:10 | 显示全部楼层 来自: 中国上海
lucklyday 发表于 2016-9-4 23:57" T' J" Q) ~4 |3 N% M, d7 j
@张文汽车,大大再来指导下,怎么让他联动时只输出一次哦
. M" \- i1 c, {- J2 _7 O( O* S#
% J/ C5 P( X" n3 k0 Qglobal mom_out_angle_pos mom_prev_out_angl ...
你不是设置了变量记录状态了吗?; i9 g( g' N0 b9 q- E* q, H
set unclamp_b_flag "TRUE"
' Z- |+ A) S6 `" cset first_clamp_flag "FLASE"( y% B) N8 b& a4 M% D" Z  ?) }, t
既然有变量记录状态,去判断这个变量就可以了3 m" P" J' I6 Q" Y0 k- r+ _

- T% i% C  e4 o另外,有问题不要附到别人的帖子后面6 ~5 u; l8 c7 R) z6 q, T4 O
请另开帖求助,这样才能更快的帮到你
% V. M% F2 b. V% T. X
6 `* M8 m- n! O3 t( y# P
发表于 2016-9-5 12:32:40 | 显示全部楼层 来自: 中国上海
张文汽车 发表于 2016-9-5 09:52+ P/ I9 p6 n4 s* x. J
你不是设置了变量记录状态了吗?0 X7 L: V# l3 L" h+ X1 U4 Y
set unclamp_b_flag "TRUE"
# ]8 {1 {" R9 ?  n! H. M9 ]7 K* h$ a% _set first_clamp_flag "FLASE"
2 ]# q0 E2 _. s- z1 m' B
偷偷的干活,让人知道了不好
发表于 2016-9-6 20:39:02 | 显示全部楼层 来自: 中国重庆
看看了哦啊
发表于 2016-9-8 08:57:38 | 显示全部楼层 来自: 中国台湾
具體怎麼操作可以詳細說明嗎?# u6 p# |% r& H
我也困擾這個很久了
发表于 2017-3-1 21:19:55 | 显示全部楼层 来自: 中国四川绵阳
这个必须顶,我也在找这种类似的判断语句,看了必须去学一下TCL了。
发表于 2017-10-17 12:18:33 | 显示全部楼层 来自: 中国江苏苏州
#
: f3 [) B4 s4 g" I( J2 tglobal mom_out_fixture_offset_value  mom_prev_out_fixture_offset_value
# O6 {2 c# C% X& r. {6 W5 W. [, Yglobal unclamp_b_flag
8 p: Z4 D0 S' g4 B9 M) z7 A. @global mom_fixture_offset_value
0 x1 U! i: l+ @* H" g: Z- R3 Eset c [expr $mom_fixture_offset_value+53]
' ^) h9 C. |6 M3 [% h( Yset d [expr 00-$mom_fixture_offset_value]
8 A; z$ S. R0 _7 Vglobal e
) C3 ^# i' }" _$ sif {$mom_fixture_offset_value >= "00"} {4 U6 ~; G  Q6 D
set e $c
1 u. [( p+ v9 }# X$ A& |} else {
% K4 e( Z4 A1 I- M  d$ `$ P2 dset e 54.1\ P0[format "%02.0f" $d]2 L0 A7 m7 p3 q8 Q# h" i: b
}
. p& @4 Z0 Y' S% U. W1 A! I( W+ W% e  y1 `1 W4 @: y2 H
if {[info exists mom_out_fixture_offset_value ] && [info exists mom_prev_out_fixture_offset_value ] } {+ m; `2 _# f$ n  q& t
  if { $mom_out_fixture_offset_value(e 54.1\ P0) != $mom_prev_out_fixture_offset_value(e 54.1\ P0)} {
9 x$ r7 i3 I1 r5 Y, H" I     MOM_output_literal "M26"
- s% d6 z7 T( @$ N! }4 D' G# b/ f     set unclamp_b_flag "TRUE"
: f7 v* n* @% g  {( o  }
. m. o% s- O# g$ X& ~% y- Q( v1 w; D} elseif { ![info exists mom_prev_out_fixture_offset_value ] } {# z- h2 H: i8 H% K, o
     MOM_output_literal "M26"+ z0 P; T8 S7 C2 r- [" N$ a
     set unclamp_b_flag "TRUE"+ `9 C, {8 r3 P5 I6 M$ Z4 L$ J& Z
}
  j$ ?3 a6 S, P" q
0 m6 A& W! Z# w. ^* v0 t2 R2 c, e* A4 ^' G1 V1 ^( F# k$ q0 _) I( c

8 [0 F7 c! s$ c1 H% f" r0 H8 r如果让坐标系来决定  M26松A轴  M25锁A轴  这变量怎么修改呀 , 求告手,我的邮箱  liuqiguo88@126.com
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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