找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 926|回复: 8

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

[复制链接]

2

主题

11

回帖

8

积分

新手上路

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

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

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

×
我想在 "M100", tlngno$,這個地方5 ]3 b2 M! q) D" w* v0 p; G8 ~
增加大直徑的刀子X.Y的偏移量
  M+ F+ R! f9 _# U可是不知道該如何取得直徑還有運算最後結果, }$ \; i: j2 w0 p; B
那個X.Y偏移量是例如像這樣! e6 w, w, G& j" G1 W/ l. I. u
M100 T6 X20. Y10.
' a* M1 o3 ?; Y2 H6 i7 S這樣表示刀子在對刀時偏移X20. Y10.4 [- U3 n# E1 K$ V
求助各位大神{:4_108:} & |7 [" Z5 J# O' h/ @8 K
+ K4 D8 W9 L1 k
以下為部分代碼:5 m& T8 |6 ?7 {0 n& U
     if stagetool >= zero, pbld, n$, *t$, "M6", e$; n0 X# n9 k0 t# [& u: J2 W' p, l0 ^
      pbld, n$, "M100", tlngno$, e$ #修改處,新增這一行 多了M100自動校刀/ Q$ n" ]: X5 t; c. p  p9 h3 r
      pindex7 [% }! m4 o4 s
      if mi1$ > one, absinc$ = zero; t$ h9 ~* G+ i& S) i: d5 T
      pcan1, pbld, n$, *sgcode, *sgabsinc, pwcs, pfxout, pfyout,9 O5 Q- O( r0 I) W2 H/ T
        pfcout, *speed, *spindle, pgear, strcantext, e$+ g) S# C3 r9 ^  B+ R) r' d# g0 c
      pbld, n$, "G43", *tlngno$, pfzout, scoolant, next_tool$, e$
8 l3 P/ h% t% a      absinc$ = sav_absinc1 |# c( d" D9 A! L% L% _- F" J2 N
      pcom_movea8 B+ J& Q6 J" T5 H" Y
      toolchng = zero. E! D! W$ [9 j9 C/ V
      c_msng$ #Single tool subprogram call

433

主题

5759

回帖

901万

积分

管理员

积分
9014271
发表于 2016-12-5 17:19:26 | 显示全部楼层
回复 1# joe0827joe ! V1 ^9 ?5 i8 A. b: p3 Q7 q- b4 P6 y

: S. t5 U# Z9 _2 s
0 _5 }4 y- D4 l& y    多大直径的刀具叫大直径?可以直接使用直径判断要不要输出。9 z2 Y/ c5 ~4 G8 G; x
if tldia$ > 你的设定直径,你的偏移量。
回复

使用道具 举报

2

主题

11

回帖

8

积分

新手上路

积分
8
 楼主| 发表于 2016-12-6 11:49:14 | 显示全部楼层
本帖最后由 joe0827joe 于 2016-12-6 11:58 编辑 6 Z3 D6 c& }/ n. z8 j* D8 R
8 ], e3 j1 z9 Z0 h, |: O5 f  T  B( K
回复 2# 若枫
/ q% y. E9 x% T; e/ T2 `2 H- f2 {: Q# M4 j" V' h- |5 x
大徑刀直徑20以上都是(這個直徑可能要再去量一下)tldia$的參數輸出不是純數字前面還含有TOOL DIA.-的英文字不太會寫if判斷式之後的部分8 E9 L1 @0 v& S# K- p
沒碰過這種的程式語言...- X! _3 x0 L' z/ k
請問可以給個範例嗎?
) Z! q9 C* z4 x7 L& U
( o9 m/ _, z9 S加入tldia$輸出結果如下
' X; e6 b* ~3 P7 Q3 m 未命名.png
回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014271
发表于 2016-12-6 20:54:34 | 显示全部楼层
fmt  X  2   xdia       #X position output4 _+ C) G  _9 @" f0 I
fmt  Y  2   ydia        #Y position output
1 [7 h9 l( [3 V: p. u& B$ y: k; O& S) D7 `* t
, k  B! @+ _  I3 B1 C
if tldia$ > 你的设定直径,
  f! _1 I% w' z2 x" i  [4 p# u# N4 r8 `1 N3 d
   xdia = tldia / 20 ?) [# n, c  @
   ydia = tldia / 29 y% T5 ?, x; h
  "M100", *tlngno$, *xdia, *ydia, e$
: A2 `9 ~3 _3 ^2 r. p% `]
回复

使用道具 举报

2

主题

11

回帖

8

积分

新手上路

积分
8
 楼主| 发表于 2016-12-7 09:11:37 | 显示全部楼层
回复 4# 若枫
0 X$ H: \* u# p3 G3 }9 w: D
2 t! [! n) ~  D/ D: V) p9 o下面是依照若楓大給的照抄,不過還是出錯了我在想是不是那個tldia無法轉數字的關係?1 J' s; C. `: p: [+ o4 C! F# b
      #修改處 以下在T?? MO6換刀指令後增加此行,自動校刀長指令(此指令為特殊機能),大於20之大徑刀會自動偏置% z8 f6 I- h) Z6 j, `
      fmt X 2 xdia #X偏移輸出: E; s; E( ?% Q8 B) C; x
      fmt Y 2 ydia #Y偏移輸出
1 k$ n# N6 n3 O/ v      if tldia$>20,1 ^8 f* l. M7 ]- i9 w
      [
1 K; o# n  j  |      xdia=tldia/25 i. w- ^! o) S5 y1 r0 @6 ?
      ydia=tldia/2
5 i( d6 f, H' I) R( t' A      pbld, n$, "M100", *tlngno$, *xdia,*ydia, e$
9 o! g% ], t6 K) H2 V6 B$ I      ]
9 X; }% V0 e" |' D' l      #修改處 以上在T?? MO6換刀指令後增加此行,自動校刀長指令(此指令為特殊機能),大於20之大徑刀會自動偏置8 ~  [) [3 y7 Y% ]5 k

9 Q( V! c+ t" @* I" [
; s4 i- E4 @: H$ o/ z9 U5 F% B) D5 j) l下面是錯誤報告
3 r- |1 d& [. Q! ~8 B# h07 Dec 2016 09:08:04 AM - 建立報告
+ P; V) e2 F7 s, Z# _1 \: s' T' b07 Dec 2016 09:08:04 AM - 初始化後處理日誌檔案
  Q1 P2 x' j6 j% ?07 Dec 2016 09:08:04 AM - 使用 MP 版本執行 19.00 和後處理組件版本 19.00+ L% }0 s3 u( Q: A4 G
07 Dec 2016 09:08:04 AM - 初始化開啟後處理程式檔案。
5 }% `, W  L2 K- K& Z4 s07 Dec 2016 09:08:04 AM - C:\Users\Public\Documents\shared Mcam2017\mill\Posts\MPFAN.PST6 G9 U: r1 T9 v- S0 j
07 Dec 2016 09:08:04 AM - 已成功開啟後處理程式檔案。
3 k0 K7 {/ B/ `* P0 d3 [; ]0 F9 d07 Dec 2016 09:08:04 AM - 成功初始化預定義的後處理變量、字符串、後處理塊。6 U, f. Q, K: D' Q& ^2 m; t; A$ u
07 Dec 2016 09:08:04 AM - 成功搜索定義的後處理變量、字符串、後處理塊。
; q) \: ?! h' |+ Z0 t; g6 H07 Dec 2016 09:08:05 AM - PST 行 (907) - 後處理塊輸出類型失敗!, , 尚未定義標籤[7]( h+ M& x4 T1 ~. Z4 f1 L: M
07 Dec 2016 09:08:05 AM - PST 行 (907) - 後處理塊輸出類型失敗!, , 尚未定義標籤[11]( o* y5 {* y) B$ l' p: h
07 Dec 2016 09:08:05 AM - PST 行 (907) - 後處理塊輸出類型失敗!, , 尚未定義標籤[15]
8 A, Y  ~! `$ F3 `7 l07 Dec 2016 09:08:05 AM - PST 行 (908) - 後處理塊輸出類型失敗!, , 尚未定義標籤[7]# H1 ?% C: \9 w) F6 M  q/ F2 e
07 Dec 2016 09:08:05 AM - PST 行 (908) - 後處理塊輸出類型失敗!, , 尚未定義標籤[11]
$ {/ R3 R, v% r- k, o. L# ]07 Dec 2016 09:08:05 AM - PST 行 (908) - 後處理塊輸出類型失敗!, , 尚未定義標籤[15]
1 a) B6 a0 W2 k: n07 Dec 2016 09:08:05 AM - PST 行 (911) - 後處理塊輸出類型失敗!, , 尚未定義標籤[7]9 ^' v8 f% v- {* z
07 Dec 2016 09:08:05 AM - PST 行 (911) - 後處理塊輸出類型失敗!, , 找不到所需的標籤[11], 出現非法字符) l4 S1 M% \% Y" L9 w6 e7 L8 A4 A
07 Dec 2016 09:08:05 AM - PST 行 (912) - 後處理塊輸出類型失敗!, , 尚未定義標籤[7]
: F! V" B7 z6 S( C. N: D07 Dec 2016 09:08:05 AM - PST 行 (912) - 後處理塊輸出類型失敗!, , 找不到所需的標籤[11], 出現非法字符; c8 v2 g) E: a% A0 q8 z" ?+ _
07 Dec 2016 09:08:05 AM - PST 行 (913) - 後處理塊輸出類型失敗!, , 尚未定義標籤[35]
  l2 r* r. r+ N8 }: E8 o: p07 Dec 2016 09:08:05 AM - PST 行 (913) - 後處理塊輸出類型失敗!, , 尚未定義標籤[41]
3 i1 [5 Z" L1 q- z4 n. B; A4 {07 Dec 2016 09:08:05 AM - 後處理過程成功完成。
回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014271
发表于 2016-12-7 17:17:48 | 显示全部楼层
回复 5# joe0827joe
6 P6 K4 q4 e4 y; x; L7 R. S* e
6 J8 r: u6 L. N难道一点后处理知识都没有吗?这么明显的问题,应该一眼就可以看出来吧。& J# \# E: m2 |" S: D3 x
         fmt "X" 2 xdia #X偏移輸出
& I% d) ]7 y  N, i1 x1 ^- X+ p         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 00:27 , Processed in 0.177283 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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