找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 844|回复: 8

[求助] MC X3增加自動校刀程式

[复制链接]

2

主题

11

回帖

8

积分

新手上路

积分
8
发表于 2016-12-5 14:34:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区

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

×
我想在 "M100", tlngno$,這個地方9 N4 ~9 m6 \  y! @* f) O1 m& R
增加大直徑的刀子X.Y的偏移量
" e$ q* t. D9 W  g3 P8 H- c. K) e可是不知道該如何取得直徑還有運算最後結果( x  O+ U* i+ @+ n
那個X.Y偏移量是例如像這樣
+ [2 y$ P3 i' T' E0 ^8 vM100 T6 X20. Y10. 3 b5 l2 Z$ d9 r. `* }
這樣表示刀子在對刀時偏移X20. Y10.
0 c3 f/ _( v- m& i求助各位大神{:4_108:} # v- x8 Z/ ?4 {; `6 U
) c6 i% T2 S. U8 ?* M$ g
以下為部分代碼:
  k8 W5 b8 M) G  v2 y     if stagetool >= zero, pbld, n$, *t$, "M6", e$
* g$ u0 C5 e0 {: U      pbld, n$, "M100", tlngno$, e$ #修改處,新增這一行 多了M100自動校刀: F7 a( s$ E" f+ F$ x! r% }( p9 o
      pindex1 N# B: X& ]* Y/ B3 c7 V6 G  ?- ^
      if mi1$ > one, absinc$ = zero% o4 u8 t* r3 ?7 E
      pcan1, pbld, n$, *sgcode, *sgabsinc, pwcs, pfxout, pfyout,7 ^9 G5 \7 h: I1 N( r) [  X
        pfcout, *speed, *spindle, pgear, strcantext, e$
+ t* F3 U  g4 U      pbld, n$, "G43", *tlngno$, pfzout, scoolant, next_tool$, e$
- _: [6 |% ?" ^      absinc$ = sav_absinc# h% I  \' h1 T4 n7 }- j# M" u5 O2 p
      pcom_movea% W$ B+ y/ h5 l6 D
      toolchng = zero
; l, R, ^' C# e: k6 Q  r      c_msng$ #Single tool subprogram call

433

主题

5759

回帖

901万

积分

管理员

积分
9014266
发表于 2016-12-5 17:19:26 | 显示全部楼层
回复 1# joe0827joe
( w' H7 c4 N, U% P' G9 S( {
; t. l) V1 W. C) E
/ E% |5 V3 }/ S2 n9 O    多大直径的刀具叫大直径?可以直接使用直径判断要不要输出。, M9 e( m0 ?( S. N& M. m# |
if tldia$ > 你的设定直径,你的偏移量。
回复

使用道具 举报

2

主题

11

回帖

8

积分

新手上路

积分
8
 楼主| 发表于 2016-12-6 11:49:14 | 显示全部楼层
本帖最后由 joe0827joe 于 2016-12-6 11:58 编辑
# z4 O1 t: ~9 e4 A) r" N
) i1 ~  S+ w; l' c回复 2# 若枫
, v; I: @" l- m8 x! I: \. p+ v
; m0 X3 r7 r# m. x0 }2 A2 e/ D3 c; N$ E大徑刀直徑20以上都是(這個直徑可能要再去量一下)tldia$的參數輸出不是純數字前面還含有TOOL DIA.-的英文字不太會寫if判斷式之後的部分
2 I2 d- J6 L% s2 J% C5 x0 I沒碰過這種的程式語言...
+ _2 i" S7 O4 Z$ d  j  Y- w  a4 p請問可以給個範例嗎?, S! Q4 C/ m1 X, p5 p, b6 e
( [3 X/ e3 \( C3 q! Q! H
加入tldia$輸出結果如下
/ u3 @# r6 i* T$ Y) S, X3 l 未命名.png
回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014266
发表于 2016-12-6 20:54:34 | 显示全部楼层
fmt  X  2   xdia       #X position output
% y* F4 L1 t4 Jfmt  Y  2   ydia        #Y position output
' M% |' H6 h; r. u$ {: v
7 T9 I1 k1 W+ ?5 b0 f/ x
* ]: m! ]4 `/ i5 t& @9 l4 F5 aif tldia$ > 你的设定直径,5 H* G5 w- x) [. g& j/ U( v
  [
' T0 c( x! S+ e8 Z$ r7 t$ r   xdia = tldia / 2+ |2 x4 M# f: J0 N. {# ^
   ydia = tldia / 2& Q4 L, u1 S* D7 `6 {3 y/ O) U
  "M100", *tlngno$, *xdia, *ydia, e$ 5 E* @( w. K) s' c& A
]
回复

使用道具 举报

2

主题

11

回帖

8

积分

新手上路

积分
8
 楼主| 发表于 2016-12-7 09:11:37 | 显示全部楼层
回复 4# 若枫
8 m3 x5 |; G% z7 C9 r2 y0 A, |" M5 J) [
下面是依照若楓大給的照抄,不過還是出錯了我在想是不是那個tldia無法轉數字的關係?
5 J* Z& N0 H6 b3 v      #修改處 以下在T?? MO6換刀指令後增加此行,自動校刀長指令(此指令為特殊機能),大於20之大徑刀會自動偏置6 O) W( P2 i, I4 Y) A
      fmt X 2 xdia #X偏移輸出
7 a2 ^0 ~) i3 w4 m      fmt Y 2 ydia #Y偏移輸出
  a1 @5 d  m* k" ]: H) ^$ r& o/ r      if tldia$>20,
6 [7 b  F7 W) d) {' l6 c1 @0 @7 h      [
& Z4 }2 V1 j- l' a0 T" V      xdia=tldia/2! Y3 V. k& }1 W0 B0 z/ u
      ydia=tldia/2
# v9 k; O- g! Z5 \7 P; Z      pbld, n$, "M100", *tlngno$, *xdia,*ydia, e$8 v# J  ?; r1 L. D3 X; i
      ]- p5 f  w( D2 O$ Y5 {+ l7 U7 `& G
      #修改處 以上在T?? MO6換刀指令後增加此行,自動校刀長指令(此指令為特殊機能),大於20之大徑刀會自動偏置
4 g9 k! n+ P' H& {3 h' X* l  O$ d: W6 y' i

% p. K) R9 `, J* Y1 P下面是錯誤報告
5 Z# ~/ k  O3 [/ j07 Dec 2016 09:08:04 AM - 建立報告4 w  _6 Z+ G5 _& @! Y& Y9 G
07 Dec 2016 09:08:04 AM - 初始化後處理日誌檔案1 l8 o/ p1 Y6 r" o' k- @: g
07 Dec 2016 09:08:04 AM - 使用 MP 版本執行 19.00 和後處理組件版本 19.00
( q2 w2 q4 M3 k2 U% }+ E+ Q7 D7 @07 Dec 2016 09:08:04 AM - 初始化開啟後處理程式檔案。6 E- M" \3 R  N! l
07 Dec 2016 09:08:04 AM - C:\Users\Public\Documents\shared Mcam2017\mill\Posts\MPFAN.PST
9 J. A- \) a* L' {8 l  u. z7 ?07 Dec 2016 09:08:04 AM - 已成功開啟後處理程式檔案。. {! u% t. g7 ]
07 Dec 2016 09:08:04 AM - 成功初始化預定義的後處理變量、字符串、後處理塊。
. C8 v, c/ }' V' E- G07 Dec 2016 09:08:04 AM - 成功搜索定義的後處理變量、字符串、後處理塊。
4 D3 n4 W# E) e6 [6 V07 Dec 2016 09:08:05 AM - PST 行 (907) - 後處理塊輸出類型失敗!, , 尚未定義標籤[7]
2 J2 A7 L6 B  Q& a07 Dec 2016 09:08:05 AM - PST 行 (907) - 後處理塊輸出類型失敗!, , 尚未定義標籤[11]
! f- U: \$ Q! d07 Dec 2016 09:08:05 AM - PST 行 (907) - 後處理塊輸出類型失敗!, , 尚未定義標籤[15]- _$ \0 f( [: b+ J, N
07 Dec 2016 09:08:05 AM - PST 行 (908) - 後處理塊輸出類型失敗!, , 尚未定義標籤[7]
+ B' _, S8 A, D, d3 ~07 Dec 2016 09:08:05 AM - PST 行 (908) - 後處理塊輸出類型失敗!, , 尚未定義標籤[11]; X+ Z5 n- F; ]6 K4 p6 j% U6 ]4 n
07 Dec 2016 09:08:05 AM - PST 行 (908) - 後處理塊輸出類型失敗!, , 尚未定義標籤[15]
1 C. A/ a& W0 G; [( Z# B/ p3 y! H07 Dec 2016 09:08:05 AM - PST 行 (911) - 後處理塊輸出類型失敗!, , 尚未定義標籤[7]
. O! I# C- L& e. K6 h/ J07 Dec 2016 09:08:05 AM - PST 行 (911) - 後處理塊輸出類型失敗!, , 找不到所需的標籤[11], 出現非法字符& [+ C) J% k7 ^. T1 _; r
07 Dec 2016 09:08:05 AM - PST 行 (912) - 後處理塊輸出類型失敗!, , 尚未定義標籤[7]7 E; W" k; E1 ?& G7 J9 o
07 Dec 2016 09:08:05 AM - PST 行 (912) - 後處理塊輸出類型失敗!, , 找不到所需的標籤[11], 出現非法字符
# k( G6 `2 w8 L# p07 Dec 2016 09:08:05 AM - PST 行 (913) - 後處理塊輸出類型失敗!, , 尚未定義標籤[35]
9 e  p1 N5 [  ~; X07 Dec 2016 09:08:05 AM - PST 行 (913) - 後處理塊輸出類型失敗!, , 尚未定義標籤[41]
  n4 V7 `0 Z( ]5 ^! f/ c07 Dec 2016 09:08:05 AM - 後處理過程成功完成。
回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014266
发表于 2016-12-7 17:17:48 | 显示全部楼层
回复 5# joe0827joe
6 C! z8 h- `1 @1 d+ C3 N0 ?1 H& p  i* ~( C, p; E
难道一点后处理知识都没有吗?这么明显的问题,应该一眼就可以看出来吧。
* a3 i0 {# c) m" \: c/ I: T         fmt "X" 2 xdia #X偏移輸出
0 @0 x- c& g, w) X1 M         fmt "Y" 2 ydia #Y偏移輸出
回复

使用道具 举报

2

主题

54

回帖

31

积分

注册会员

积分
31
发表于 2016-12-22 19:13:52 | 显示全部楼层
只能看看帮不上忙
回复

使用道具 举报

0

主题

25

回帖

26

积分

注册会员

积分
26
发表于 2021-12-3 08:35:27 | 显示全部楼层
只能看看帮不上忙
回复

使用道具 举报

3

主题

168

回帖

218

积分

中级会员

积分
218
QQ
发表于 2022-4-7 22:12:08 来自手机 | 显示全部楼层
学习学习,。。。。。。。。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

QQ|Archiver|手机版|小黑屋|若枫后处理论坛 ( 苏ICP备11015087号-1|苏公网安备32059002001368号 )

GMT+8, 2026-8-22 23:31 , Processed in 0.192434 second(s), 28 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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