找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 843|回复: 8

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

[复制链接]

2

主题

11

回帖

8

积分

新手上路

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

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

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

×
我想在 "M100", tlngno$,這個地方- A3 v) s; t- B/ u3 U
增加大直徑的刀子X.Y的偏移量: c, e; `6 N) x/ {$ I6 w+ ^
可是不知道該如何取得直徑還有運算最後結果/ v% {9 ]0 p2 e3 j
那個X.Y偏移量是例如像這樣
; V( _0 W; G) U  }5 yM100 T6 X20. Y10. . F2 t2 L& G- R2 @% [
這樣表示刀子在對刀時偏移X20. Y10.
2 I4 ]. c) i% T/ O  E# U求助各位大神{:4_108:} 4 k+ `7 K) a! J

! X+ N% j. l0 @( F$ a, |- W/ l以下為部分代碼:2 H. D2 Z# _3 P- b, Q, K+ p
     if stagetool >= zero, pbld, n$, *t$, "M6", e$
+ C# j( s9 T! \8 P4 C" s      pbld, n$, "M100", tlngno$, e$ #修改處,新增這一行 多了M100自動校刀( [; k+ A! W* I+ T* K' }
      pindex
, o; O& K+ r1 |; _, l      if mi1$ > one, absinc$ = zero
( H+ I9 _: q6 E, [. I      pcan1, pbld, n$, *sgcode, *sgabsinc, pwcs, pfxout, pfyout,& I1 i9 Z- k" k* f9 H9 K- ]
        pfcout, *speed, *spindle, pgear, strcantext, e$
. s# E9 O  ?, s' W2 q) a      pbld, n$, "G43", *tlngno$, pfzout, scoolant, next_tool$, e$
; j9 r  U$ b" i( b4 t      absinc$ = sav_absinc/ X  R! Y" F9 v) f/ z
      pcom_movea
) @: Z4 ~5 `0 N: C. S( T9 d      toolchng = zero
; k7 x7 J# J% b! C# A: l      c_msng$ #Single tool subprogram call

433

主题

5759

回帖

901万

积分

管理员

积分
9014266
发表于 2016-12-5 17:19:26 | 显示全部楼层
回复 1# joe0827joe ) F6 r' A% f1 w
1 S( y8 r9 D$ x& P6 W
) `) P" S% x  n4 G8 n
    多大直径的刀具叫大直径?可以直接使用直径判断要不要输出。
7 q4 n+ T  r* p+ w) Sif tldia$ > 你的设定直径,你的偏移量。
回复

使用道具 举报

2

主题

11

回帖

8

积分

新手上路

积分
8
 楼主| 发表于 2016-12-6 11:49:14 | 显示全部楼层
本帖最后由 joe0827joe 于 2016-12-6 11:58 编辑 & F# {! N! ?2 m: S* |" z

0 C0 d9 ?  A: u+ @9 `- c回复 2# 若枫   r0 N, z& Z$ `- U7 u

: G" _+ P3 Q. L% I1 Z8 M大徑刀直徑20以上都是(這個直徑可能要再去量一下)tldia$的參數輸出不是純數字前面還含有TOOL DIA.-的英文字不太會寫if判斷式之後的部分
  l2 u$ O- U' Z3 U: |* ?" A0 D2 o% |9 q沒碰過這種的程式語言...
) j6 h0 \; y0 P2 @( J2 T請問可以給個範例嗎?
& [6 {9 G4 B9 k+ Y
" z, X" I: e6 j" U. f1 ^加入tldia$輸出結果如下
; J# ~* l  D( O* |1 F 未命名.png
回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014266
发表于 2016-12-6 20:54:34 | 显示全部楼层
fmt  X  2   xdia       #X position output- M5 n2 T1 i. a! `. X
fmt  Y  2   ydia        #Y position output5 A" p7 F0 l, O+ L2 K

: `0 D) z4 Z; Z' Q% d& n) W% l
- f  S9 m; R4 R" Z+ C! Uif tldia$ > 你的设定直径,# S7 [! @. O. f
  [
; E* j; o) Q7 s0 Y/ H* L   xdia = tldia / 2) [5 A1 l4 q0 G8 ?/ [. S* q
   ydia = tldia / 26 Y8 c# X% J5 e3 r
  "M100", *tlngno$, *xdia, *ydia, e$ 0 R5 B% b6 p# X! R8 m0 g
]
回复

使用道具 举报

2

主题

11

回帖

8

积分

新手上路

积分
8
 楼主| 发表于 2016-12-7 09:11:37 | 显示全部楼层
回复 4# 若枫
; B- W, z1 s. g2 {, |7 B
9 M% r% {, X# `$ {/ C$ V4 N3 y下面是依照若楓大給的照抄,不過還是出錯了我在想是不是那個tldia無法轉數字的關係?
2 T2 Y2 w; o/ d# N      #修改處 以下在T?? MO6換刀指令後增加此行,自動校刀長指令(此指令為特殊機能),大於20之大徑刀會自動偏置! p/ h& G' T+ S* ]
      fmt X 2 xdia #X偏移輸出$ c7 @  F# [' t, R! ?1 G4 @% o% T4 C
      fmt Y 2 ydia #Y偏移輸出) C9 E( p. V% [0 o
      if tldia$>20,0 n# c0 ~* _' R5 s
      [  }: W& b& [0 }$ k* }% S
      xdia=tldia/2
5 E" h. K( ^" n      ydia=tldia/2
* Y  n9 H; ]& T+ X: e7 B      pbld, n$, "M100", *tlngno$, *xdia,*ydia, e$
9 V' U! n- _5 Z# U. H' W1 s      ]
' O; B5 g3 O- m0 O, W- \! H! c3 [$ E1 ^      #修改處 以上在T?? MO6換刀指令後增加此行,自動校刀長指令(此指令為特殊機能),大於20之大徑刀會自動偏置' [0 m( P# U* t. _5 W# U

1 U- s- N: L& Y7 S5 S% j: F9 w9 U
下面是錯誤報告
6 G5 i5 ]; L, l( A+ V07 Dec 2016 09:08:04 AM - 建立報告; a1 ?; `2 k* Q8 P) b% _
07 Dec 2016 09:08:04 AM - 初始化後處理日誌檔案* M, t' Z- ], C0 y
07 Dec 2016 09:08:04 AM - 使用 MP 版本執行 19.00 和後處理組件版本 19.00& I" F& h# o* x8 O' Y
07 Dec 2016 09:08:04 AM - 初始化開啟後處理程式檔案。. [) O+ O, @' ?9 F: g, i, a( S
07 Dec 2016 09:08:04 AM - C:\Users\Public\Documents\shared Mcam2017\mill\Posts\MPFAN.PST9 t1 Q0 _( c( G( B# L8 H& |
07 Dec 2016 09:08:04 AM - 已成功開啟後處理程式檔案。# o& X& V4 G! A0 T$ b: V. h9 W
07 Dec 2016 09:08:04 AM - 成功初始化預定義的後處理變量、字符串、後處理塊。
7 a- L1 t) Q% S) z07 Dec 2016 09:08:04 AM - 成功搜索定義的後處理變量、字符串、後處理塊。. [, X  d- [: [/ w
07 Dec 2016 09:08:05 AM - PST 行 (907) - 後處理塊輸出類型失敗!, , 尚未定義標籤[7]
. `; o; {2 R) R/ w07 Dec 2016 09:08:05 AM - PST 行 (907) - 後處理塊輸出類型失敗!, , 尚未定義標籤[11]0 h4 {5 @- Z$ [3 H
07 Dec 2016 09:08:05 AM - PST 行 (907) - 後處理塊輸出類型失敗!, , 尚未定義標籤[15]% J& h! J2 E6 |9 q
07 Dec 2016 09:08:05 AM - PST 行 (908) - 後處理塊輸出類型失敗!, , 尚未定義標籤[7]/ ]: Y7 F: v0 {; T8 v
07 Dec 2016 09:08:05 AM - PST 行 (908) - 後處理塊輸出類型失敗!, , 尚未定義標籤[11]3 h5 r" L9 C, j3 s1 c: x& G0 a
07 Dec 2016 09:08:05 AM - PST 行 (908) - 後處理塊輸出類型失敗!, , 尚未定義標籤[15]; H9 t, S, X% z5 `
07 Dec 2016 09:08:05 AM - PST 行 (911) - 後處理塊輸出類型失敗!, , 尚未定義標籤[7], [4 Q7 z) U& v' R& B
07 Dec 2016 09:08:05 AM - PST 行 (911) - 後處理塊輸出類型失敗!, , 找不到所需的標籤[11], 出現非法字符. \$ C( E$ R$ H1 I5 j+ r1 N1 O
07 Dec 2016 09:08:05 AM - PST 行 (912) - 後處理塊輸出類型失敗!, , 尚未定義標籤[7]
, r! g% S: E: n. p07 Dec 2016 09:08:05 AM - PST 行 (912) - 後處理塊輸出類型失敗!, , 找不到所需的標籤[11], 出現非法字符6 D' a( ~" E) j$ h0 g" j
07 Dec 2016 09:08:05 AM - PST 行 (913) - 後處理塊輸出類型失敗!, , 尚未定義標籤[35]1 Q6 z: h( s; n9 J/ d3 f
07 Dec 2016 09:08:05 AM - PST 行 (913) - 後處理塊輸出類型失敗!, , 尚未定義標籤[41]0 ]4 Q9 x: M9 J& b. X
07 Dec 2016 09:08:05 AM - 後處理過程成功完成。
回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014266
发表于 2016-12-7 17:17:48 | 显示全部楼层
回复 5# joe0827joe $ @9 J/ H4 |6 p. C
1 d. F8 i* m  R3 F5 g" J# b/ ~; y7 b
难道一点后处理知识都没有吗?这么明显的问题,应该一眼就可以看出来吧。
: K6 l5 _9 m( \2 Z' K         fmt "X" 2 xdia #X偏移輸出
7 W# H  ^& B  _( o' t3 H: V/ X5 Y         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 21:58 , Processed in 0.202137 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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