分享

刀具寿命管理 程序模板

 昵称50974933 2018-07-10


刀具寿命管理 程序模板

★主程序

(本程序有微信网友“吴下阿蒙”编制,微信号:17686124772)

(主程序)O0001

G99 G97 G54

T101

M98P19909(调用刀具寿命管理子程序1次)

T101 M3 S888S根据实际需要自行设定)

M8

..........

.........(加工程序省略)


T202

M98P19909(调用刀具寿命管理子程序1次)

T202 M3 S888S根据实际需要自行设定)

M8

.......(加工程序省略)


T303

M98P19909

T303 M3 S888

.....


T404

M98P19909

T404 M3 S888

......

.....

M30

点击文章底部 阅读原文,下载更多广数资料!


★子程序

(子程序O9909

(刀具寿命管理)

(在宏变量的公共变量预先设置好,#501#502#503#504全部为0,分别对应的刀具号1234号刀具。#801#804分别对应的是1234号刀具的刀具寿命总量)


IF[#4120EQ101]GOTO1(当系统检测到当前刀具为1号刀1号刀补时跳转到N1,以下同理省略。。。)

IF[#4120EQ202]GOTO2

IF[#4120EQ303]GOTO3

IF[#4120EQ404]GOTO4

 

N1

IF[#501LT#801]GOTO11(当刀具当前使用次数设定的刀具寿命总量时跳转到指定程序段,以下同理省略)

IF[#501EQ#801]GOTO21(当刀具当前使用次数等于预先设置的刀具寿命总量时跳转到指定程序段,以下同理省略

N2

IF[#502LT#802]GOTO12

IF[#502EQ#802]GOTO22

N3

IF[#503LT#803]GOTO13

IF[#503EQ#803]GOTO23

N4

IF[#504LT#804]GOTO14

IF[#504EQ#804]GOTO24

N11

#501=#501+1(刀具寿命使用加1,以下同理省略)

GOTO30(跳转)

N12

#502=#502+1

GOTO30

N13

#503=#503+1

GOTO30

N14

#504=#504+1

GOTO30


N21

M5

M9

M0(暂停,安全程序,刀具寿命终结预告)

#501=0(刀具使用次数清零)

G65 H99 P15(/T1换刀,系统报警,提示换刀,以下同理省略)

GOTO30(跳转)


N22

M5

M9

M0

#502=0

G65 H99 P15(/T2换刀)

GOTO30


N23

M5

M9

M0

#503=0

G65 H99 P15(/T3换刀)

GOTO30


N24

M5

M9

M0

#504=0

G65 H99 P15(/T4换刀)

GOTO30 


N30

M99(回主程序)

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多