QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
8天前
查看: 3565|回复: 17
收起左侧

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

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

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

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

x
控制器:M70
- U+ z$ K" }, H! N4 OM25:鬆
6 |) |2 |% ~& L' ?" w9 b: nM24:夾7 w" q0 Y/ ]0 n1 O/ G
請問如何判斷 3+1時輸出M25M24  \; e- E, `$ |6 s
4聯動時輸出M25
发表于 2016-7-28 13:29:46 | 显示全部楼层 来自: 中国上海
这个取决于你编程时的坐标系设置,高版本的后处理都会自动判断。取一个高版本的后处理参考一下即可
 楼主| 发表于 2016-7-28 22:18:20 | 显示全部楼层 来自: 中国台湾
张文汽车 发表于 2016-7-28 13:29
1 H, j& {8 D( U$ s这个取决于你编程时的坐标系设置,高版本的后处理都会自动判断。取一个高版本的后处理参考一下即可
( D* u% W9 _" _% [7 {. t
請問有例子說明一下嗎
发表于 2016-7-29 00:56:01 | 显示全部楼层 来自: 中国上海
tcl判断语句,角度连续变化则不锁定,否则就锁定,有人写过可惜我没有,也不会写
发表于 2016-7-29 10:40:19 | 显示全部楼层 来自: 中国上海
楼上说的是一种方法,不过不推荐这样做,最好是用编程方式去控制
3 j* K  X  R( a& S查看PB_CMD_set_csys子程式可以找到你的答案
发表于 2016-7-29 12:02:47 | 显示全部楼层 来自: 中国上海
张文汽车 发表于 2016-7-29 10:40" k/ P4 o$ H! E/ S5 }3 B
楼上说的是一种方法,不过不推荐这样做,最好是用编程方式去控制
. m' W  q: ?4 J7 m) ^查看PB_CMD_set_csys子程式可以找到你的 ...
! _8 O  o  `& K* W" T
谢谢指点,困扰好久的问题终于找到关键点了
发表于 2016-7-29 21:47:42 | 显示全部楼层 来自: 中国上海
本帖最后由 lucklyday 于 2016-7-29 21:54 编辑
3 e6 ]$ H- F7 M% C0 D9 ]
张文汽车 发表于 2016-7-29 10:40) r6 s. w& }0 x9 Y$ R
楼上说的是一种方法,不过不推荐这样做,最好是用编程方式去控制
( N6 @4 f9 W9 c; m查看PB_CMD_set_csys子程式可以找到你的 ...
3 w. {+ x% U# r# c* [3 N
版主,pb_cmd_coordinate_system_rotation.tcl这个好像不是纯导入就能用的吧?瞎捣鼓弄出来的) a7 h! C, m. a7 Z
2016-07-29-00172.jpg - P5 f% n  U% m
 楼主| 发表于 2016-8-5 23:13:34 | 显示全部楼层 来自: 中国台湾
张文汽车 发表于 2016-7-29 10:40, T0 H9 Q) n/ N( _( y' x3 j7 G0 ]7 i
楼上说的是一种方法,不过不推荐这样做,最好是用编程方式去控制" y  f  H6 D% ^
查看PB_CMD_set_csys子程式可以找到你的 ...

  f$ a& |$ J- ?/ ^  s9 Z2 G) I8 A! w請問導入後
* `' X* d/ @/ M% I0 u5 r# w要放在哪
发表于 2016-8-7 23:01:39 | 显示全部楼层 来自: 中国上海
sea2806 发表于 2016-8-5 23:13
" o* m( a& [; l( J! C# R) ?請問導入後/ O) Z6 @9 D' ^, I
要放在哪
( H$ J' H9 u7 X1 V
导入就可以用了,这是一种用编程方法来控制的方法,如果你不想用这种方法,那就要用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 编辑 # M1 O7 D3 `4 u
张文汽车 发表于 2016-8-7 23:01
5 b0 K; I/ V6 z导入就可以用了,这是一种用编程方法来控制的方法,如果你不想用这种方法,那就要用TCL去判断了,主要语 ...
0 d- m6 E" H1 p1 Y
前輩所指的 "编程方法" 是工法嗎?' B9 ^. b" n' _; M
/ j6 x1 d1 z+ l+ F  j
此TCL要跟 座標類型 一起用嗎?/ y: g' f1 n! b* {
发表于 2016-9-4 23:57:31 | 显示全部楼层 来自: 中国上海
本帖最后由 lucklyday 于 2016-9-4 23:59 编辑 8 \, _- i; u. O2 x% T
% B8 u- \0 J5 h3 d
@张文汽车,大大再来指导下,怎么让他联动时只输出一次哦
8 D$ {, X- u$ k* A" W#
0 }5 {) m; c2 W) X! i+ Q/ Gglobal mom_out_angle_pos mom_prev_out_angle_pos
4 P- d( {4 J6 ?  i2 }% w) Lglobal unclamp_b_flag! y9 i% f% s* v( C' H
global first_clamp_flag5 i. c' |% [# h  \. U  R  F3 _$ H. G9 U
  t8 G, z- ^! G: r5 O3 o! U7 w2 R

4 g. }2 P# h# ^& N/ w2 Kif { $first_clamp_flag == "TRUE" } {5 h) n; C* ^. |# R, M8 |9 {/ @
     MOM_output_literal "M11"0 m0 p, u8 G6 j3 }% `1 G
     set unclamp_b_flag "TRUE"
9 j1 z7 I, s6 v     set first_clamp_flag "FLASE"
/ H9 i: l# p( @! u) p# I  G: A' U/ B; `# j9 ]( m
} elseif {[info exists mom_out_angle_pos ] && [info exists mom_prev_out_angle_pos ] } {1 `) d6 j7 a7 `: p) S
  if { $mom_out_angle_pos(0) != $mom_prev_out_angle_pos(0)} {+ b# w2 f. ~: j5 K
     MOM_output_literal "M11"
$ h$ \$ {% ^7 Y9 }5 V7 @     set unclamp_b_flag "TRUE"
  Q$ x& S2 \: Y6 ?- D+ x  }
1 ^7 S6 y7 N/ J% K! j3 i}
4 @; r& k% M: N9 J& M9 ?8 w0 z) H) @- Q8 @7 m9 f4 R
4 v+ E2 a* S2 @8 y
global unclamp_b_flag: I( ^' m! f' o2 J
6 T$ n, p9 U  ?3 ^
if { [info exists unclamp_b_flag ] && $unclamp_b_flag == "TRUE"} {
1 l$ ?0 O2 Y& h) y$ q, u  MOM_output_literal "M10"
. P+ y& V' d1 u& L1 P. H  set unclamp_b_flag "FALSE"
7 r) E& N1 T6 B6 }. W, ~4 O' m}
9 ^9 d4 I: H5 b+ M
发表于 2016-9-5 09:52:10 | 显示全部楼层 来自: 中国上海
lucklyday 发表于 2016-9-4 23:57* t2 \7 r/ y1 A4 f2 [
@张文汽车,大大再来指导下,怎么让他联动时只输出一次哦
# R# o# j: h9 A5 R9 T#
+ v2 }  |) J4 v5 I7 s% c# j3 r! a* pglobal mom_out_angle_pos mom_prev_out_angl ...
你不是设置了变量记录状态了吗?& i- n9 y: L& f! ~' U5 f/ S
set unclamp_b_flag "TRUE"
9 ]2 k: b6 Q9 \0 [4 g4 |! wset first_clamp_flag "FLASE"8 j3 f9 V# |& _0 p/ \; a
既然有变量记录状态,去判断这个变量就可以了
5 Q7 ~& Y9 p- ~& X5 W1 ~
" H9 a. O3 U: D* G! I- F$ p. y另外,有问题不要附到别人的帖子后面3 r, z9 w; e2 \3 [2 X7 }
请另开帖求助,这样才能更快的帮到你
$ j- y. J- y* R
8 A# N2 x8 C( r6 R2 R6 A
发表于 2016-9-5 12:32:40 | 显示全部楼层 来自: 中国上海
张文汽车 发表于 2016-9-5 09:52: B( x: |& S/ R, z- I# |+ \( U, i, i
你不是设置了变量记录状态了吗?, V: B5 C: F: B2 X( w3 s' Q& U
set unclamp_b_flag "TRUE"
# r8 v5 n3 c# T8 D: y- Sset first_clamp_flag "FLASE"

4 }% l/ S# ~" K8 i! ^- O3 Q4 o偷偷的干活,让人知道了不好
发表于 2016-9-6 20:39:02 | 显示全部楼层 来自: 中国重庆
看看了哦啊
发表于 2016-9-8 08:57:38 | 显示全部楼层 来自: 中国台湾
具體怎麼操作可以詳細說明嗎?
7 \) {) u; B: b  z我也困擾這個很久了
发表于 2017-3-1 21:19:55 | 显示全部楼层 来自: 中国四川绵阳
这个必须顶,我也在找这种类似的判断语句,看了必须去学一下TCL了。
发表于 2017-10-17 12:18:33 | 显示全部楼层 来自: 中国江苏苏州
#3 H1 M6 S$ |6 B! n$ F9 d  b! ^0 L
global mom_out_fixture_offset_value  mom_prev_out_fixture_offset_value   {' P- J0 {# z6 h
global unclamp_b_flag
% }* j9 o/ Q. @1 {6 p) m2 c/ Xglobal mom_fixture_offset_value
, q4 q6 u& n4 B3 n1 e7 yset c [expr $mom_fixture_offset_value+53]
- |" E/ n' T6 `5 b9 r& Cset d [expr 00-$mom_fixture_offset_value]5 z- x& T% W, P+ d; O8 K9 l4 {
global e
( P  c2 J3 o: Y3 p: ^if {$mom_fixture_offset_value >= "00"} {
: u! m& g6 D0 X" L% G' yset e $c3 w" `$ ^2 v8 h+ @# t5 `
} else {) w: @3 C) `1 a5 |  T0 J& F) a
set e 54.1\ P0[format "%02.0f" $d]
% i/ p9 p2 A2 I8 Q3 _' p: ]( G}4 ?9 d+ n, \, R1 F$ b+ d

9 K& h3 o9 `9 ?# a7 W5 H8 x5 _if {[info exists mom_out_fixture_offset_value ] && [info exists mom_prev_out_fixture_offset_value ] } {
3 b6 {* D5 Q. Q8 Y- w7 M/ j% p1 U8 |  if { $mom_out_fixture_offset_value(e 54.1\ P0) != $mom_prev_out_fixture_offset_value(e 54.1\ P0)} {( u8 D' N# m8 b7 i. W5 H
     MOM_output_literal "M26"
" `; c, c9 ?1 t, A7 Q6 H     set unclamp_b_flag "TRUE"9 @1 G, w! o, d0 Y  b5 Z- l, Y
  }3 V( F2 Z) P+ q* Y
} elseif { ![info exists mom_prev_out_fixture_offset_value ] } {
! Y1 o5 _" }* L9 H" l2 r3 a     MOM_output_literal "M26"- X6 S0 S# q. r. l% k" E; h( d
     set unclamp_b_flag "TRUE"
/ p2 z7 b! [9 n}3 [: C8 R) g. G  x4 d( C/ q8 t6 D
+ V' O5 ?- z8 }! u% i9 c9 Z

2 }4 t. q$ F1 q" f6 t! I* j! J' ^3 M( y
  f$ e3 r5 R2 X/ u如果让坐标系来决定  M26松A轴  M25锁A轴  这变量怎么修改呀 , 求告手,我的邮箱  liuqiguo88@126.com
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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