(マクロでスピンドル試運転を実行)
#100= #32008(COLDFIRE は #100=#6631 を作成します。最高スピンドル速度
#101 = [#100 * 0.5](1/2最大速度)
#500= 0(ゼロカウンター)
G59
IF [ #100 EQ 30000] GOTO141
(ステップ1、1000RPMで10分間)
S1000 M03
#3002=0.(アワーカウンターをリセット)
WHILE[#3002 LT 0.16] DO1(タイマーが10分になるのを待ちます)
END1
#500 = 1(ステップ1で作成)
GOTO142
N141
(ステップ2、500RPMで40分間)
S500 M03
#3002=0.(アワーカウンターをリセット)
WHILE[#3002 LT 0.66] DO1(タイマーが40分になるのを待ちます)
END1
#500 = 2(ステップ2で作成)
N142
(ステップ3、最大速度の半分で10分間)
S [#101] M03
#3002=0.(アワーカウンターをリセット)
WHILE[#3002 LT 0.16] DO1(タイマーが10分になるのを待ちます)
END1
#500 = 3(ステップ3で作成)
(ステップ4、最大速度で1分間)
S [#100] M03
G04 P60.
#500 = 4(ステップ4で完了)
IF [ #100 GE 30000] GOTO143
(ステップ5、10RPMで30分間)
S10 M03
#3002=0.(アワーカウンターをリセット)
WHILE[#3002 LT 0.5] DO1(タイマーが30分になるのを待ちます)
END1
#500 = 5(ステップ5で完了)
GOTO144
N143
(ステップ6、10RPMで30分間)
S10 M03
#3002=0.(アワーカウンターをリセット)
WHILE[#3002 LT 0.16] DO1(タイマーが10分になるのを待ちます)
END1
#500 = 6(ステップ6で完了)
N144
(ステップ7、 最大速度で1分間)
S [#100] M03
G04 P60.
#500 = 7(ステップ7で完了)
IF [ #100 GE 30000] GOTO145
(ステップ8、10RPMで30分間)
S10 M03
#3002=0.(アワーカウンターをリセット)
WHILE[#3002 LT 0.5] DO1(タイマーが30分になるのを待ちます)
END1
#500 = 8(ステップ8で完了)
GOTO146
N145
(ステップ9、10RPMで30分間)
S10 M03
#3002=0.(アワーカウンターをリセット)
WHILE[#3002 LT 0.16] DO1(タイマーが10分になるのを待ちます)
END1
#500 = 9(ステップ9で完了)
(ステップ10、500RPMで30分間)
S500 M03
#3002=0.(アワーカウンターをリセット)
WHILE[#3002 LT 0.5] DO1(タイマーが30分になるのを待ちます)
END1
#500 = 10(ステップ10で完了)
N146
(ステップ11、最大速度の半分で30分間)
S [#101] M03
#3002=0.(アワーカウンターをリセット)
WHILE[#3002 LT 0.5] DO1(タイマーが30分になるのを待ちます)
END1
#500 = 11(ステップ11で完了)
(ステップ12、最大RPMで30分間)
S [#100] M03
#3002=0.(アワーカウンターをリセット)
WHILE[#3002 LT 0.5] DO1(タイマーが30分になるのを待ちます)
END1
#500 = 12(ステップ12で完了)
IF [ #100 GE 30000] GOTO147
(ステップ13、1000RPMで10分間)
S1000 M03
#3002=0.(アワーカウンターをリセット)
WHILE[#3002 LT 0.16] DO1(タイマーが10分になるのを待ちます)
END1
#500 = 13(ステップ13で完了)
(ステップ14、10RPMで30分間)
S10 M03
#3002=0.(アワーカウンターをリセット)
WHILE[#3002 LT 0.5] DO1(タイマーが30分になるのを待ちます)
END1
#500 = 14(ステップ14で完了)
N147
(ステップ15、500RPMで10分間)
S500 M03
#3002=0.(アワーカウンターをリセット)
WHILE[#3002 LT 0.16] DO1(タイマーが10分になるのを待ちます)
END1
#500 = 15(ステップ15で完了)
M30(プログラム終了およびリセット)