找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1301|回复: 5

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

[复制链接]

8

主题

98

回帖

96

积分

注册会员

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

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

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

×
我是做产品加工编程的。 编程时经常会把开粗的程序复制--粘贴改下余量刀具变成精加工的程序,有时候忘记改刀具号,稍不注意就会撞机 , 想要在后处理里面添加一个检测。同一个程序超过一把刀具就会出现报警。附上子程序,希望各位大佬不吝赐教。
1 E0 w9 H( Y) N6 q%- U, A8 D3 p0 |2 }8 N
(CY)
# |- y8 j, s3 R6 f& ?G21
+ I# O) n9 t% s5 {. d7 ^5 [6 M( T2/H2/D2/DIA-8.  / FLATMILL )8 }. h: U1 @; ^- c: _- e, N
( T1/H1/D1/DIA-8.  / FLATMILL )
, ]/ g" `+ l1 oN100
! U! A4 H( n+ b, G$ m3 r0 ZG00 G90 G54 X37.2 Y4.3" U) p2 q  A0 G$ p$ E- _  o
S8500 M03
# w. i8 V) q6 j/ g( n, H: a: ^/ M08
4 `% U, _9 x. _/ v0 GG43 H2 Z5.; `3 U4 N+ l! x  E' O
Z2.9 p' L' T' \. J5 A
G01 Z-7.13 F2000.
2 h: y7 R& P: X3 k" rG41 D2 Y4. F1200.
  l; @6 Q# i9 F/ j; PG02 X42.7 Y-1.5 R5.5( t5 f/ m3 T$ T8 u
G01 Y-8.18" H4 c6 Z+ E6 ~/ X
G02 X37.2 Y-13.68 R5.5! B2 x9 L. G# a/ Y9 f
G01 X1.5
& p0 l; H# D. L% v! P3 D/ ~G02 X-4. Y-8.18 R5.5% L- @; b: u- c* v1 o
G01 Y-1.5
) O0 g+ c  \$ f3 c9 Q; ~G02 X1.5 Y4. R5.5
. j3 S# O; j0 TG01 X37.2
' I' a$ `; C5 Q& h: S, {G02 X37.3 Y3.999 R5.52 g3 M* A8 I' Q: G: M
G01 G40 X37.305 Y4.2997 x6 W& T  `8 p- d* ~
G00 Z5.
7 J  A" i& r- ?: r' IX37.075 Y4.1
1 O' ~, x: X3 b, |( V: sZ2.
( F. z0 K$ D2 ^" m9 |: R; U3 PG01 Z-4.59 F2000.- w3 O3 C5 Y0 d5 y& i
G41 D2 Y-0.4 Z-4.63 F1200.
% ]+ E) f7 z2 I$ ?9 I" H) S6 QY-3.18
3 C& `( k# t' x5 R3 \2 xG02 X36.311 Y-6.03 R5.7
. }3 }- n6 h- y* o( V! W+ ~3 F. |* |G01 X34.395 Y-9.359 z5 m0 D; g. W$ ~0 Y
G02 X29.458 Y-12.2 R5.7$ l; s4 B" t' {/ ^. d! {7 o  T
G01 X9.242
! k  d, e% N: {% c" d0 Y7 v. qG02 X4.305 Y-9.35 R5.7# C4 b4 u$ R  l% Q2 ^
G01 X2.389 Y-6.03$ `* X5 s; d0 L, d- C: Y
G02 X7.325 Y2.52 R5.7$ F0 p2 v; x$ P9 w$ c; ]' K, k
G01 X31.375  k" d6 X4 n) P
G02 X37.075 Y-3.18 R5.76 \! L: P4 x# F- W" d, v/ q  I
G01 Y-9.283 \* F+ H) e2 V5 o
G40 Y-13.36 Z-4.62
! J" B) R2 f, X; i" KG00 Z5.5 S- n" K& F* m9 k
N102! C  G# U! o6 l4 p
G00 G90 G54 X43.3 Y6.66
3 Q- b* ~# y$ fS8500 M03/ L* w* T' k. F8 \
/ M08* Y" T8 h, j( c9 u
G43 H1 Z5.; b# s1 @: E# b/ N7 }' J4 V
Z2.$ {6 {! N7 @2 I4 y3 {: o3 j
G01 Z-2.24 F2000.& {$ \7 s2 T# m. a) n: E
G41 D1 Y1.16 F3600.
# ~3 }* b! v" o$ k; GY-8.2$ @( c6 ~- z1 N  `
G02 X39.2 Y-12.3 R4.1- d7 c$ X5 ?; f/ ?- [8 k7 A. Q
G01 X9.242% V+ X, w# Y; w' S8 J
G02 X4.219 Y-9.4 R5.89 U" ]$ U6 ^$ G' q% p* T
G01 X2.302 Y-6.08
+ r. M6 G* x- T0 a7 ?, S) Q% }) MG02 X7.325 Y2.62 R5.8
2 V7 r; X) ?& t" k3 {" Z" l5 QG01 X31.375
% o$ Z5 F! ]/ B; nG02 X36.398 Y-6.08 R5.8( h5 ^+ i$ u/ _2 k; Q. ^$ F9 r* A
G01 X34.481 Y-9.4  G* _7 y. T, a& V% ~( M
G02 X29.458 Y-12.3 R5.8! F8 L! I% N, n; a
G01 G40 Y-14.3
6 E4 w9 c2 M) D% A8 |, ~G00 Z5.1 I$ o3 T7 W& {; F
X43.3 Y6.66
; V& _9 q! J* p4 `Z-0.24
$ B0 l: J( v7 Z. nG01 Z-4.48 F2000.1 u$ r; [+ J1 ?+ Z* t  A" o
G41 D1 Y1.16 F3600.
% E4 e1 S& g: t( |, P, V& l, fY-8.2
0 v9 \- N* M7 WG02 X39.2 Y-12.3 R4.12 B: p1 A6 {8 e/ o
G01 X9.242
8 |2 |! m  q* z( r% d: H( pG02 X4.219 Y-9.4 R5.8
7 ]% I) z" M, U8 vG01 X2.302 Y-6.08
* U1 f2 D: t  k4 E2 m2 _G02 X7.325 Y2.62 R5.8, M! Y9 x+ n- [  K* O0 \! H2 {
G01 X31.3755 H) p8 u6 {$ j3 I3 i3 I( i  L
G02 X36.398 Y-6.08 R5.8
( }1 r) j6 D3 m$ S/ u4 IG01 X34.481 Y-9.4
% k* k. D7 p3 {9 r9 k0 U! SG02 X29.458 Y-12.3 R5.8# o8 a" O( x. M7 k- g
G01 G40 Y-14.3* R9 o7 \+ ^2 _' h- L- A$ f
G00 Z5., |8 m# U! e! s/ g4 {  U
# 100=[ # 100+1]
& C- l& C2 @, A9 P8 P8 ON1
1 i0 e* f5 k8 U. E0 B: Z+ SG52 X0. Y0.4 O* g; G5 m1 ]) h( S$ f
M99
2 r' C0 u. P4 {" \7 w/ C! F%

433

主题

5759

回帖

901万

积分

管理员

积分
9014269
发表于 2018-1-15 18:09:13 | 显示全部楼层
方法1:在换刀里面判断一下当前刀号与前一个刀号是否一直,不一致提示用户.1 [6 T8 g" v% q; r
方法2:在刀具清单的里面增加一个判断刀号的指令。& E: M/ V; _7 r1 h1 w: s
方法3:在ptlchg1002$里面判断刀号.
回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014269
发表于 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:53# `4 C8 q' A; n) {% q$ w
if t$prv_t$,"Error, Done not support multiple tools"

( u8 }% d; {( q+ u谢谢若枫大佬的耐心解答,万分感谢。 在你回复的方法里面我改了这个,能达到效果,并且在后处理的时候刀具不对会出现弹窗报警。
' X; J% }9 B8 V* Q5 dscy         "WARNING-WRONG TOOL"         
" Q$ s# c1 \/ K. D$ M! r& S* ?if stagetool <> toolcount,
0 ]3 U  h3 f2 u0 `7 k  L          [
0 Y" A: V4 M& w: b2 V- J/ P        result = mprint(scy,1)      
: T; X9 J7 Y4 ?4 v$ b" b        spaces = 05 S- X  @1 y% Q% O  X' B0 ^
        pbld, n, pspc, *sm00, pspc, "(", scy, ")", e
  z2 z$ |; r! h2 z        spaces = sav_spc- p- H/ x3 t- d
        compwarnflg = 1/ O: s+ X9 \$ ?2 T% V3 i' A0 e+ }
          ]0 {! y* P5 m7 y* F( ~8 x& I
乱写的 见笑了!
回复

使用道具 举报

7

主题

157

回帖

122

积分

注册会员

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

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2026-9-3 04:29 , Processed in 0.175088 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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