找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 818|回复: 8

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

[复制链接]

2

主题

11

回帖

8

积分

新手上路

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

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

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

×
我想在 "M100", tlngno$,這個地方# n) w  o* _, {
增加大直徑的刀子X.Y的偏移量
) W+ }0 @# r1 B' M+ f可是不知道該如何取得直徑還有運算最後結果7 Z0 _. R# U. I9 v9 Q$ _9 ^7 P. G8 o
那個X.Y偏移量是例如像這樣8 e/ e! k- u8 o( {  g
M100 T6 X20. Y10. ) v& j% \$ u* X! b' ]4 o2 @
這樣表示刀子在對刀時偏移X20. Y10.. P0 V; [: c- l% e: i* b
求助各位大神{:4_108:} & J/ H" \: \5 g. W

5 M! J5 q" |) A, P& y6 @以下為部分代碼:& l1 i. [+ R- A! K2 B
     if stagetool >= zero, pbld, n$, *t$, "M6", e$
& l) V7 ?5 Q* O+ ^' R& l& Z      pbld, n$, "M100", tlngno$, e$ #修改處,新增這一行 多了M100自動校刀) O2 b9 f$ X' T2 ?
      pindex
5 s  r& y& N! d% c5 v      if mi1$ > one, absinc$ = zero( S% ~4 a0 }0 G* L
      pcan1, pbld, n$, *sgcode, *sgabsinc, pwcs, pfxout, pfyout,0 P$ I, |$ Q- [, x. @
        pfcout, *speed, *spindle, pgear, strcantext, e$% K3 ~* `" `$ I# M9 n1 |5 e
      pbld, n$, "G43", *tlngno$, pfzout, scoolant, next_tool$, e$
& |; t6 p& P% E$ q      absinc$ = sav_absinc9 `& S: v* p" O# I; E: D
      pcom_movea
' T, M* O2 B( u  t      toolchng = zero7 G7 K: m% z+ F
      c_msng$ #Single tool subprogram call

433

主题

5759

回帖

901万

积分

管理员

积分
9014266
发表于 2016-12-5 17:19:26 | 显示全部楼层
回复 1# joe0827joe
' Y" I5 U; h) w  H. X; S" J8 _8 q0 p

6 L7 f* S$ J; f    多大直径的刀具叫大直径?可以直接使用直径判断要不要输出。$ s% N5 ]% E8 L1 w5 j& d5 }
if tldia$ > 你的设定直径,你的偏移量。
回复

使用道具 举报

2

主题

11

回帖

8

积分

新手上路

积分
8
 楼主| 发表于 2016-12-6 11:49:14 | 显示全部楼层
本帖最后由 joe0827joe 于 2016-12-6 11:58 编辑
+ k3 d5 A: N0 x& ^* C! `5 G; h- H+ B7 P
回复 2# 若枫 . R1 _, I1 l3 S: D' K. Y2 F' N2 S
! g4 Z, }4 K7 b  D% K9 n) P
大徑刀直徑20以上都是(這個直徑可能要再去量一下)tldia$的參數輸出不是純數字前面還含有TOOL DIA.-的英文字不太會寫if判斷式之後的部分
' s  ]/ q* I: J沒碰過這種的程式語言...
: `: t: a' i1 e  A( d4 j9 e. J請問可以給個範例嗎?3 \2 X' X1 {& j8 `% o% \# c! f; b
4 Y! h* l) [/ ?# l
加入tldia$輸出結果如下0 w5 [4 [. K9 ?
未命名.png
回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014266
发表于 2016-12-6 20:54:34 | 显示全部楼层
fmt  X  2   xdia       #X position output) r$ g5 O6 h* ~6 x/ ]
fmt  Y  2   ydia        #Y position output- I" D- Y$ X3 G: X" D4 q5 C

6 o* |$ F# [; N& @. t
% v8 j2 `, V. J- s2 mif tldia$ > 你的设定直径,. t" e0 R. H0 z% Q, m
  [
) p& b2 P, H- y! o$ e   xdia = tldia / 2
! e& f. B# `* o& w0 \   ydia = tldia / 2* F( w7 W* t" z0 A4 W* z1 i/ r
  "M100", *tlngno$, *xdia, *ydia, e$ 7 B! ?7 `8 L5 Q1 l( N  @
]
回复

使用道具 举报

2

主题

11

回帖

8

积分

新手上路

积分
8
 楼主| 发表于 2016-12-7 09:11:37 | 显示全部楼层
回复 4# 若枫 4 P1 \6 n' W; A
+ |% U8 I! }8 c1 T
下面是依照若楓大給的照抄,不過還是出錯了我在想是不是那個tldia無法轉數字的關係?& Q# E! k, c+ i7 Q
      #修改處 以下在T?? MO6換刀指令後增加此行,自動校刀長指令(此指令為特殊機能),大於20之大徑刀會自動偏置
% J! n+ b1 }8 F5 X: t: x      fmt X 2 xdia #X偏移輸出
7 k* K7 |* L0 \* W3 B      fmt Y 2 ydia #Y偏移輸出& q& J/ ^6 c' V  U! h
      if tldia$>20,
- n) S6 c) v* U# Y" l: O/ `      [8 B2 l2 N0 T; r4 _! q- N
      xdia=tldia/2
& u9 j" F" U4 \8 v      ydia=tldia/2+ \/ m1 s/ F6 K
      pbld, n$, "M100", *tlngno$, *xdia,*ydia, e$
+ r8 N0 P& |% a7 \  }' U      ]' H, M0 v) L( m+ l4 Y6 h5 `! ^1 i
      #修改處 以上在T?? MO6換刀指令後增加此行,自動校刀長指令(此指令為特殊機能),大於20之大徑刀會自動偏置) d; x( w' g' f1 K& f4 Y! t! T

& W2 |, [% g8 t2 c# e/ X( t2 y6 Y7 ~  u: U
下面是錯誤報告3 n$ B/ ], k* Z
07 Dec 2016 09:08:04 AM - 建立報告
" l5 o  g2 `, p# x( B07 Dec 2016 09:08:04 AM - 初始化後處理日誌檔案
' `9 l6 t1 ^% f! _/ G/ p( Y07 Dec 2016 09:08:04 AM - 使用 MP 版本執行 19.00 和後處理組件版本 19.007 j& {: ?$ r. p9 j5 \8 I
07 Dec 2016 09:08:04 AM - 初始化開啟後處理程式檔案。
" ]$ H  v; i& b( K07 Dec 2016 09:08:04 AM - C:\Users\Public\Documents\shared Mcam2017\mill\Posts\MPFAN.PST
& S9 {  `2 J% K* U07 Dec 2016 09:08:04 AM - 已成功開啟後處理程式檔案。2 G, C6 E) [( F; c
07 Dec 2016 09:08:04 AM - 成功初始化預定義的後處理變量、字符串、後處理塊。
  J+ E- S! I0 _9 I07 Dec 2016 09:08:04 AM - 成功搜索定義的後處理變量、字符串、後處理塊。
! c0 R1 P7 Z" n9 U07 Dec 2016 09:08:05 AM - PST 行 (907) - 後處理塊輸出類型失敗!, , 尚未定義標籤[7]
( X* b: z- S) u( ~07 Dec 2016 09:08:05 AM - PST 行 (907) - 後處理塊輸出類型失敗!, , 尚未定義標籤[11]$ }7 U. E. @5 u% O! y9 @
07 Dec 2016 09:08:05 AM - PST 行 (907) - 後處理塊輸出類型失敗!, , 尚未定義標籤[15]
# i% S( k) W2 g" @' k7 {2 c& R; W07 Dec 2016 09:08:05 AM - PST 行 (908) - 後處理塊輸出類型失敗!, , 尚未定義標籤[7]$ J6 }* `3 P) G2 r* L# L/ _
07 Dec 2016 09:08:05 AM - PST 行 (908) - 後處理塊輸出類型失敗!, , 尚未定義標籤[11]& s( P; i* K, v
07 Dec 2016 09:08:05 AM - PST 行 (908) - 後處理塊輸出類型失敗!, , 尚未定義標籤[15]
: y! \3 U) e7 F8 `& m! P+ g* x07 Dec 2016 09:08:05 AM - PST 行 (911) - 後處理塊輸出類型失敗!, , 尚未定義標籤[7]
% g6 ^: A1 P1 ?/ q/ S07 Dec 2016 09:08:05 AM - PST 行 (911) - 後處理塊輸出類型失敗!, , 找不到所需的標籤[11], 出現非法字符
1 r+ A  {4 Z# m" }07 Dec 2016 09:08:05 AM - PST 行 (912) - 後處理塊輸出類型失敗!, , 尚未定義標籤[7]
3 S# A) o9 Y/ {$ ^( x# e07 Dec 2016 09:08:05 AM - PST 行 (912) - 後處理塊輸出類型失敗!, , 找不到所需的標籤[11], 出現非法字符
+ x3 b5 j, w" \& I. _7 I. i, ^: u07 Dec 2016 09:08:05 AM - PST 行 (913) - 後處理塊輸出類型失敗!, , 尚未定義標籤[35]
2 {! C: Q2 l8 J+ i9 K07 Dec 2016 09:08:05 AM - PST 行 (913) - 後處理塊輸出類型失敗!, , 尚未定義標籤[41]
' ]$ |! [8 U; Y1 e% t& R) k07 Dec 2016 09:08:05 AM - 後處理過程成功完成。
回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014266
发表于 2016-12-7 17:17:48 | 显示全部楼层
回复 5# joe0827joe
1 b6 Y3 j* K  }/ e. u  C& X
5 e/ D& Y4 }  d, Z0 F4 e) ~; I难道一点后处理知识都没有吗?这么明显的问题,应该一眼就可以看出来吧。
1 y7 U3 ]  d: s2 ^; Y& u         fmt "X" 2 xdia #X偏移輸出% {* |" p5 G% j% b0 y2 f" W+ _2 o
         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-14 16:42 , Processed in 0.142382 second(s), 28 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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