找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1356|回复: 5

[求助] 请教mc9.1后处理添加报警!

[复制链接]

8

主题

98

回帖

96

积分

注册会员

积分
96
发表于 2018-1-12 12:17:42 | 显示全部楼层 |阅读模式

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

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

×
我是做产品加工编程的。 编程时经常会把开粗的程序复制--粘贴改下余量刀具变成精加工的程序,有时候忘记改刀具号,稍不注意就会撞机 , 想要在后处理里面添加一个检测。同一个程序超过一把刀具就会出现报警。附上子程序,希望各位大佬不吝赐教。
# M' G: c3 z$ F%  L  A+ K* k7 h4 g) {, \
(CY)% i- N8 }! I. e
G21. G( }: R" r$ b* Q1 |) v4 Z
( T2/H2/D2/DIA-8.  / FLATMILL )* @+ Z" p9 N/ ?8 b6 c" K* r
( T1/H1/D1/DIA-8.  / FLATMILL )7 G' F1 e1 B- ^. i1 S2 n
N100
* z# d5 Q/ T' jG00 G90 G54 X37.2 Y4.3
8 u3 M" E0 s4 V, R! mS8500 M03( m! H" n/ L2 j
/ M08
& o" V# X: R3 rG43 H2 Z5.
+ M( v7 S3 `/ J7 ZZ2.
7 {1 r1 q: \# _/ RG01 Z-7.13 F2000.; X% y7 ^0 U" l( s: ~! ?6 c
G41 D2 Y4. F1200.  |) ~. i( t" w6 N& a1 `/ M
G02 X42.7 Y-1.5 R5.5
! V' Z: p1 [$ jG01 Y-8.18
) p9 E4 T* `" R0 a. G/ pG02 X37.2 Y-13.68 R5.5
6 V7 ]7 l7 [7 E3 R/ q* k4 iG01 X1.5
& m1 G$ x% k* ?4 RG02 X-4. Y-8.18 R5.5; _9 Q9 z7 e( f" P+ y6 q
G01 Y-1.56 ^% C. k1 R4 @+ ?5 U
G02 X1.5 Y4. R5.5
" B, ?3 J& s: K0 i- eG01 X37.2) T  z( U6 B- R, r& W$ Z4 I* p- e
G02 X37.3 Y3.999 R5.5# f  \5 B$ [1 U: b1 T
G01 G40 X37.305 Y4.299
3 @2 K& x# i( L$ }; n/ cG00 Z5.+ N. N* q( X" j0 G& j7 A6 j
X37.075 Y4.1- i. ?8 n7 `' M. W5 [3 d8 j) i! r2 O/ V
Z2./ y0 E! [5 g+ n: s* Z; L0 ?+ P
G01 Z-4.59 F2000.( [" n$ u0 ?9 T5 V) s) T$ F1 M+ A0 K
G41 D2 Y-0.4 Z-4.63 F1200.  [7 O; F2 x/ u+ e7 b4 n; F3 \
Y-3.187 r# R; G0 E) P$ s; `
G02 X36.311 Y-6.03 R5.7
5 N; Z# q& |( c5 D& `G01 X34.395 Y-9.35; c8 S2 T# T, R! l& p1 J) }
G02 X29.458 Y-12.2 R5.74 @* f' a# D* p0 F: F) `# J: P
G01 X9.242+ l! s9 S; J6 p) M6 O! W
G02 X4.305 Y-9.35 R5.7( L* c" {" V8 ~7 V- f( x( I6 n2 V
G01 X2.389 Y-6.034 k8 u* O( [& l$ D, b
G02 X7.325 Y2.52 R5.7. |# F+ S# _! _5 ~4 X
G01 X31.375) u4 @. l% [) V' ~1 }( V* A
G02 X37.075 Y-3.18 R5.7
1 w4 h! h' b# s$ PG01 Y-9.28& i3 F0 \: O- d6 M' M( {
G40 Y-13.36 Z-4.620 h' a) r( Y& f+ k5 q
G00 Z5.
2 }5 M0 {+ W0 }. k) F' t5 G. yN1023 }! P$ R$ p# B9 T  N; {
G00 G90 G54 X43.3 Y6.662 Z& d7 T! J1 g
S8500 M03
$ |7 W- ]  l  b' u/ M08
9 s* f" `3 G* D0 ZG43 H1 Z5.
  w! N+ P$ M) s# m2 h$ A2 P/ ?- tZ2.
9 L$ A8 I: ]8 o: G1 |G01 Z-2.24 F2000.
1 Y9 s' e6 N/ KG41 D1 Y1.16 F3600.
* R; w+ I' X+ e# sY-8.2
% d6 F# }9 {/ P8 w- D9 W& R) qG02 X39.2 Y-12.3 R4.1
! R$ x& m) g! FG01 X9.242
4 s/ ^6 N, s7 I8 V4 R! T$ FG02 X4.219 Y-9.4 R5.8
, G8 E* T5 _+ F0 ^G01 X2.302 Y-6.086 g( T5 }) [. C8 q0 Z
G02 X7.325 Y2.62 R5.8  E1 G+ i" j; M  I
G01 X31.375
. d" s8 a, W3 q) a# A! V  MG02 X36.398 Y-6.08 R5.8( d& {( e/ F: g0 t1 J+ f' A# v& U
G01 X34.481 Y-9.4" D' F3 c- ~4 k- S
G02 X29.458 Y-12.3 R5.83 o3 r1 m" [, @
G01 G40 Y-14.3
6 r2 c2 \- e& w1 n* y' O. L' r2 jG00 Z5.
! i7 p( R+ r' h, \( ?X43.3 Y6.66
- @% Q. y0 T( R: m- N0 E5 yZ-0.24  m* h, `* J2 ]( \( h: ~( _( ]8 Q- I: G
G01 Z-4.48 F2000.: d$ c. R8 }1 e& H# @
G41 D1 Y1.16 F3600.
: U4 `3 w- d& SY-8.2
0 G: E7 ?8 P4 W. l: w% gG02 X39.2 Y-12.3 R4.1
, w4 B; q4 F* v* GG01 X9.242) |# p+ D8 b% m' _$ g) j7 b, l
G02 X4.219 Y-9.4 R5.8
) I$ h# f. ~4 s* p" U8 }& ]G01 X2.302 Y-6.08
  F& \$ U1 m+ k& k8 SG02 X7.325 Y2.62 R5.8
% j; s& j& p* {( H! s( LG01 X31.375( b3 d* y0 C+ L
G02 X36.398 Y-6.08 R5.8+ t! p0 n8 T* L# `8 N: X; Q! s9 G
G01 X34.481 Y-9.4- x# C! n3 ?+ j( g2 k+ m5 T+ F+ R
G02 X29.458 Y-12.3 R5.8+ s. f4 e, W$ p; v. k: i
G01 G40 Y-14.3, W3 f0 R9 n. s0 i9 y- Q* T
G00 Z5.# Q0 Q& v: p9 k5 A  Y
# 100=[ # 100+1]
! r0 h5 v8 b8 f5 H8 `6 |$ YN1
) u$ d) Y5 z3 SG52 X0. Y0.+ y7 I2 n; o1 i) h% b" r
M99+ Z' L. m; G5 m
%

433

主题

5759

回帖

901万

积分

管理员

积分
9014271
发表于 2018-1-15 18:09:13 | 显示全部楼层
方法1:在换刀里面判断一下当前刀号与前一个刀号是否一直,不一致提示用户.
' T/ z& |6 D$ N6 n: B  _) j方法2:在刀具清单的里面增加一个判断刀号的指令。
+ v9 A, p2 c3 L* ]" S2 H% C# u) Z方法3:在ptlchg1002$里面判断刀号.
回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014271
发表于 2018-1-16 17:53:44 | 显示全部楼层
if t$<>prv_t$,"Error, Done not support multiple tools"
回复

使用道具 举报

6

主题

300

回帖

528

积分

高级会员

积分
528
发表于 2018-1-20 10:08:29 | 显示全部楼层
详细信息不错
回复

使用道具 举报

8

主题

98

回帖

96

积分

注册会员

积分
96
 楼主| 发表于 2018-1-23 14:13:29 | 显示全部楼层
若枫 发表于 2018-1-16 17:531 k% {3 T$ Y: W: P0 ?1 R' S
if t$prv_t$,"Error, Done not support multiple tools"

$ x" y: |$ Y+ f( o谢谢若枫大佬的耐心解答,万分感谢。 在你回复的方法里面我改了这个,能达到效果,并且在后处理的时候刀具不对会出现弹窗报警。
3 r6 v1 a( g- a4 ], Gscy         "WARNING-WRONG TOOL"         
5 L- p  g6 w  Z) C" cif stagetool <> toolcount,
& w% ~3 a- G; ]2 P6 z- r4 n0 @          [5 |/ v3 R5 n8 H' c
        result = mprint(scy,1)      
; |) q3 p" P/ ~- i5 i5 s+ G$ s        spaces = 0% y5 W( v2 S: q, K
        pbld, n, pspc, *sm00, pspc, "(", scy, ")", e2 ^% i9 v2 u! x4 [. F. H3 J* [
        spaces = sav_spc
7 D* t$ s+ y% s" G5 z        compwarnflg = 1, i) a$ l8 v8 B
          ]0 K  ^( }; Z3 Q5 P3 e& G* ]$ c
乱写的 见笑了!
回复

使用道具 举报

7

主题

157

回帖

122

积分

注册会员

积分
122
发表于 2018-3-18 21:01:10 | 显示全部楼层
感谢分享,又学了一招!
回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2026-9-29 08:36 , Processed in 0.158247 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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