找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 927|回复: 8

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

[复制链接]

2

主题

11

回帖

8

积分

新手上路

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

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

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

×
我想在 "M100", tlngno$,這個地方7 o7 h4 S( i' G; X
增加大直徑的刀子X.Y的偏移量
% o$ X7 X& q5 {8 `+ c" F可是不知道該如何取得直徑還有運算最後結果
7 S1 F( z5 z9 o& n) y& B那個X.Y偏移量是例如像這樣  X1 l( X8 Q$ N# u4 W& A
M100 T6 X20. Y10.
0 N& ?! C' o2 G2 d8 V+ f) b: h這樣表示刀子在對刀時偏移X20. Y10.
* k2 s0 X$ Z8 \/ o$ X( z( {求助各位大神{:4_108:}
4 u8 _7 {$ Y( k( ?$ J. b
' N: G! T# n6 b+ T, E# t以下為部分代碼:& T/ g% U; s7 N4 Z- E
     if stagetool >= zero, pbld, n$, *t$, "M6", e$
+ s" d! m$ D$ G7 }( m      pbld, n$, "M100", tlngno$, e$ #修改處,新增這一行 多了M100自動校刀, e" B3 @+ J( b. [! Y
      pindex
7 e* {0 y: l# w0 X& @& N! L      if mi1$ > one, absinc$ = zero
# V) D0 \1 r9 E      pcan1, pbld, n$, *sgcode, *sgabsinc, pwcs, pfxout, pfyout,% t& M0 G$ V5 M, e
        pfcout, *speed, *spindle, pgear, strcantext, e$
, i. f  Z/ v( K* D0 h0 L      pbld, n$, "G43", *tlngno$, pfzout, scoolant, next_tool$, e$+ ?  _3 l4 U$ _6 \) U& q7 \
      absinc$ = sav_absinc  U/ G& D2 \& [: t# C. \
      pcom_movea
+ ~. F& w/ z" W6 k      toolchng = zero
, c; g- H- x6 ^' S/ H# Y      c_msng$ #Single tool subprogram call

433

主题

5759

回帖

901万

积分

管理员

积分
9014271
发表于 2016-12-5 17:19:26 | 显示全部楼层
回复 1# joe0827joe 1 L' T/ H( R. T

0 C, w; X# d4 x/ J% y. y% |- Q# [/ ?" E3 {( }9 Y5 W! k% g# v3 w  |8 W* _
    多大直径的刀具叫大直径?可以直接使用直径判断要不要输出。/ \& D3 T1 h, m5 c& T, a% s
if tldia$ > 你的设定直径,你的偏移量。
回复

使用道具 举报

2

主题

11

回帖

8

积分

新手上路

积分
8
 楼主| 发表于 2016-12-6 11:49:14 | 显示全部楼层
本帖最后由 joe0827joe 于 2016-12-6 11:58 编辑 . c, c2 D: k2 y$ v" h2 M+ e
8 u* I/ G/ k* g; _: ]) x! \+ m( t
回复 2# 若枫
2 c% a1 F& U" _1 Y" p& b- ?* x. q/ E, u7 U
大徑刀直徑20以上都是(這個直徑可能要再去量一下)tldia$的參數輸出不是純數字前面還含有TOOL DIA.-的英文字不太會寫if判斷式之後的部分
5 J. d. u8 N- n1 [3 ^沒碰過這種的程式語言..." N+ J- o: Q* X" r. g! o6 M6 Z. U6 T
請問可以給個範例嗎?0 E  W) g3 B3 G. |+ Y- o
' ]7 t2 G  S) P# [. C
加入tldia$輸出結果如下" I$ j( ^5 ^$ h: ?/ {7 d" |
未命名.png
回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014271
发表于 2016-12-6 20:54:34 | 显示全部楼层
fmt  X  2   xdia       #X position output$ @1 ?* C! Q1 u* _
fmt  Y  2   ydia        #Y position output
6 a% r" d6 K8 I2 t: `3 V- ]/ Y9 L, @0 u/ B3 [0 h7 c5 q, |

4 q4 d$ `" v7 D  J" `# lif tldia$ > 你的设定直径,$ F9 V$ s* }! Z: C! y
  [9 J3 P/ P  M4 p  m3 P7 _
   xdia = tldia / 2
& D4 n% R! Y; T+ ?7 X" H   ydia = tldia / 2* R* W" U/ v$ c1 K) {- d8 ]" S. ^  b
  "M100", *tlngno$, *xdia, *ydia, e$ : L4 X. V* Y3 a5 B2 ~
]
回复

使用道具 举报

2

主题

11

回帖

8

积分

新手上路

积分
8
 楼主| 发表于 2016-12-7 09:11:37 | 显示全部楼层
回复 4# 若枫 : i. R& ]1 ]4 Q

  o7 H/ q" x( u; f- S* W下面是依照若楓大給的照抄,不過還是出錯了我在想是不是那個tldia無法轉數字的關係?$ m+ {. o4 v% [, F1 {& H- h7 y
      #修改處 以下在T?? MO6換刀指令後增加此行,自動校刀長指令(此指令為特殊機能),大於20之大徑刀會自動偏置: v2 R5 Z  f! V1 l7 V& E4 d
      fmt X 2 xdia #X偏移輸出
1 @- f  t2 r( v& C+ [0 J( s      fmt Y 2 ydia #Y偏移輸出. @9 j0 q, H% _2 m/ ~, h: q4 W
      if tldia$>20,
+ m0 z9 }. T- Y/ V5 M# y      [( c9 o' _# y/ @. M: u/ a$ j. q3 Z
      xdia=tldia/2
; K% T8 u; d3 @$ a- `* ?      ydia=tldia/2
+ {1 ^) q* [/ k6 n      pbld, n$, "M100", *tlngno$, *xdia,*ydia, e$7 K6 t+ j+ g: P  Q3 B
      ]
# X# W3 [$ f- ^8 {' Q( T3 r" V$ D+ ?      #修改處 以上在T?? MO6換刀指令後增加此行,自動校刀長指令(此指令為特殊機能),大於20之大徑刀會自動偏置
9 X3 I' w& I' g6 X: @. g% W- s0 V) H6 P  [

3 H% t2 u2 `; g2 f% Y8 o下面是錯誤報告2 Q' t  B2 {- J( S
07 Dec 2016 09:08:04 AM - 建立報告
5 m1 S; b! t% w8 r7 f* A& ]; ]07 Dec 2016 09:08:04 AM - 初始化後處理日誌檔案. s4 ~/ Q) @# w* u. n4 i
07 Dec 2016 09:08:04 AM - 使用 MP 版本執行 19.00 和後處理組件版本 19.00! }1 ~% S" q- ?
07 Dec 2016 09:08:04 AM - 初始化開啟後處理程式檔案。" |. ]  q2 q/ G4 b; r; ?
07 Dec 2016 09:08:04 AM - C:\Users\Public\Documents\shared Mcam2017\mill\Posts\MPFAN.PST
) v& Q8 m  E8 e  K2 V) F07 Dec 2016 09:08:04 AM - 已成功開啟後處理程式檔案。2 U; I& R) j. G* K$ g
07 Dec 2016 09:08:04 AM - 成功初始化預定義的後處理變量、字符串、後處理塊。' C+ e  J' A! X& N1 p' U
07 Dec 2016 09:08:04 AM - 成功搜索定義的後處理變量、字符串、後處理塊。
  k5 g. T/ y: M( }; G, Q! j07 Dec 2016 09:08:05 AM - PST 行 (907) - 後處理塊輸出類型失敗!, , 尚未定義標籤[7]  Z. T& T2 U% ~5 k8 Z3 B/ b
07 Dec 2016 09:08:05 AM - PST 行 (907) - 後處理塊輸出類型失敗!, , 尚未定義標籤[11]+ i  P; A: a( y$ L3 d, I: \8 @
07 Dec 2016 09:08:05 AM - PST 行 (907) - 後處理塊輸出類型失敗!, , 尚未定義標籤[15]9 ?9 ~% n* p, x4 B* l
07 Dec 2016 09:08:05 AM - PST 行 (908) - 後處理塊輸出類型失敗!, , 尚未定義標籤[7]1 U: u" }% ~1 }$ {
07 Dec 2016 09:08:05 AM - PST 行 (908) - 後處理塊輸出類型失敗!, , 尚未定義標籤[11]8 k9 I1 `5 `$ e. @8 }$ r
07 Dec 2016 09:08:05 AM - PST 行 (908) - 後處理塊輸出類型失敗!, , 尚未定義標籤[15]& h6 y# i' s* O. j" ]
07 Dec 2016 09:08:05 AM - PST 行 (911) - 後處理塊輸出類型失敗!, , 尚未定義標籤[7]
3 i1 p2 Z* x2 e1 C5 o+ k07 Dec 2016 09:08:05 AM - PST 行 (911) - 後處理塊輸出類型失敗!, , 找不到所需的標籤[11], 出現非法字符
: K  B& R" h$ }/ Z/ b; ]07 Dec 2016 09:08:05 AM - PST 行 (912) - 後處理塊輸出類型失敗!, , 尚未定義標籤[7]
' R# Q  u: t, w) ^3 G07 Dec 2016 09:08:05 AM - PST 行 (912) - 後處理塊輸出類型失敗!, , 找不到所需的標籤[11], 出現非法字符
* C$ w, u9 c' C. `/ s07 Dec 2016 09:08:05 AM - PST 行 (913) - 後處理塊輸出類型失敗!, , 尚未定義標籤[35]
4 J$ `- C9 a9 G) E07 Dec 2016 09:08:05 AM - PST 行 (913) - 後處理塊輸出類型失敗!, , 尚未定義標籤[41]
2 L! {5 o  _; c7 s& X4 O7 T07 Dec 2016 09:08:05 AM - 後處理過程成功完成。
回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014271
发表于 2016-12-7 17:17:48 | 显示全部楼层
回复 5# joe0827joe   Y! ?% z; Q' q" m5 R

2 }) g( G& P* y3 T# e3 x+ F7 ]8 ^% w难道一点后处理知识都没有吗?这么明显的问题,应该一眼就可以看出来吧。
8 c8 ^: f% N2 B7 I. S         fmt "X" 2 xdia #X偏移輸出, T5 C6 A3 ^' ~7 F& o2 n3 N
         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-9-29 02:46 , Processed in 0.214939 second(s), 28 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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