G99 G97 G54
M98P19909(調用小型加工中心小型加工中心刀具壽數辦理子程序1次)
M8
.........(加工程序省掉)
M98P19909(調用小型加工中心刀具壽數辦理子程序1次)
M8
T303
T303 M3 S888
T404
T404 M3 S888
.....
(子程序O9909)
(在宏變量的公共變量預先設置好,#501、#502、#503、#504悉數為0,別離對應的小型加工中心刀具號1、2、3、4號小型加工中心刀具。#801至#804別離對應的是1234號小型加工中心刀具的小型加工中心刀具壽數總量)
IF[#4120EQ101]GOTO1(當體系檢測到當時小型加工中心刀具為1號刀1號刀補時跳轉到N1,以下同理省掉。。。)
IF[#4120EQ303]GOTO3
IF[#501LT#801]GOTO11(當小型加工中心刀具當時運用次數<設定的小型加工中心刀具壽數總量時跳轉到指定程序段,以下同理省掉)
N2
IF[#502EQ#802]GOTO22
IF[#503LT#803]GOTO13
N4
IF[#504EQ#804]GOTO24
#501=#501+1(小型加工中心刀具壽數運用加1,以下同理省掉)
N12
GOTO30
#503=#503+1
N14
GOTO30
N21
M9
#501=0(小型加工中心刀具運用次數清零)
GOTO30(跳轉)
M5
M0
G65 H99 P15(/T2換刀)
N23
M9
#503=0
GOTO30
M5
M0
G65 H99 P15(/T4換刀)
M99(回主程序)