O9009: Yarıdan Başlama Alt Programı
Otomatik çalışma, kullanıcı tarafından duraklatıldığında, bir sorun sebebiyle durduğunda ya da enerji kesildiğinde sistem işlenen satır numarasını, eksenlerin anlık konumları ile birlikte kaydeder. Ve bu noktadan çalışmaya devam edebilir. Bu özelliğin geçerli olması için PRM400 aktif edilmelidir (1 yapılmalıdır). Ayrıca PRM403-PRM405 parametrelerine spindle dönüş ve duruş M kodları girilmelidir. Sistem yarıdan başlama isteğini algıladığında, seçili programın en başından tarayarak çalışmaya başlanacak satıra kadar olan G kodlarını geçerli kılar. Ardından, #8050~#8067 değişkenlerine eksenlerin bulunması gereken konumlar ile birlikte, seçili son takım ve spindle durumunu yükler ve O9009.cnc alt programını çağırır. O9009 bu işlem için ayrılmıştır ve değiştirilemez. O9009 alt programının içinde yarıdan başlama için gerekli olan tüm hazırlıklar yapılmalıdır.
|
Adres |
Değişken |
Açıklama |
Format |
|
16030~16031 |
#8015 |
Yapılmak istenen işlem 1: Hafızaya alınan noktadan başlama 2: Stop->Run geçişi 3: Run->Stop geçişi 4: Sim->Run geçişi 5: Stop->Sim geçişi
|
0 |
|
16100~16101 |
#8050 |
X Eksen yarıdan başlama konumu |
0.0000 |
|
16102~16103 |
#8051 |
Y Eksen yarıdan başlama konumu |
0.0000 |
|
16104~16105 |
#8052 |
Z Eksen yarıdan başlama konumu |
0.0000 |
|
16106~16107 |
#8053 |
4. Eksen yarıdan başlama konumu |
0.0000 |
|
16108~16109 |
#8054 |
5. Eksen yarıdan başlama konumu |
0.0000 |
|
16110~16111 |
#8055 |
6. Eksen yarıdan başlama konumu |
0.0000 |
|
16112~16113 |
#8056 |
7. Eksen yarıdan başlama konumu |
0.0000 |
|
16114~16115 |
#8057 |
8. Eksen yarıdan başlama konumu |
0.0000 |
|
|
|
|
|
|
16120~16121 |
#8060 |
Spindle yarıdan başlama durumu (0: STOP/1: CW/2: CCW) |
0 |
|
16122~16123 |
#8061 |
Spindle yarıdan başlama devri |
0 |
|
16124~16125 |
#8062 |
Yarıdan başlama takım numarası |
0 |
|
16126~16127 |
#8063 |
Spindle 2 yarıdan başlama durumu (0: STOP/1: CW/2: CCW) |
0 |
|
16128~16129 |
#8064 |
Spindle 2 yarıdan başlama devri |
0 |
|
16130~16131 |
#8065 |
Lazer/plazma yarıdan başlama komutu (0: Yok/1: Var) |
0 |
|
16132~16133 |
#8066 |
Lazer/plazma yarıdan başlama durumu 0: Kapalı 1: Piercing 2: Lead-In 3: Cutting 4: Lead-Out |
0 |
|
16134~16135 |
#8067 |
Plazma yarıdan başlama AHC durumu (0: Kapalı/1: Açık) |
0 |
|
CNC router için örnek yarıdan başlama alt programı (O9009.cnc) |
|
O9009(RESUME-START-STOP) (--- RESUME ----------------------------) N100 IF #8015 <> 1 THEN GOTO 200 N120 G53 G90 G00 X#2000 Y#2001 Z0. N125 G43 H#100 (TAKIM BOY AC) N130 IF #8062 <= 0 THEN GOTO 800 N135 M6 T#8062 (TAKIM AL) G43 H#100 (TAKIM BOY AC) N140 IF #8060 <> 1 THEN GOTO 150 N145 M03 S#8061 (SPINDLE CW START) GOTO 170 N150 IF #8060 <> 2 THEN GOTO 160 M04 S#8061 (SPINDLE CCW START) GOTO 170 N160 IF #8060 <> 0 THEN GOTO 810 M05 (SPINDLE STOP) N170 G53 G90 G00 X#8050 Y#8051 N180 G53 G01 Z#8052 N190 M00 N199 GOTO 900 (--- STOP-> RUN GECISI -----------------) N200 IF #8015 <> 2 THEN GOTO 300 G40 G69 N220 G53 G90 G00 X#2000 Y#2001 Z0. N225 G43 H#100 (TAKIM BOY AC) N230 IF #8062 <= 0 THEN GOTO 800 M6 T#8062 (TAKIM AL) G43 H#100 (TAKIM BOY AC) N240 IF #8060 <> 1 THEN GOTO 250 M03 S#8061 (SPINDLE CW START) GOTO 270 N250 IF #8060 <> 2 THEN GOTO 260 M04 S#8061 (SPINDLE CCW START) GOTO 270 N260 IF #8060 <> 0 THEN GOTO 810 M05 (SPINDLE STOP) N270 G53 G90 G00 X#8050 Y#8051 N271 G53 G90 G01 Z#8052 N280 (M00) N299 GOTO 900 (--- RUN-> STOP GECISI -----------------) N300 IF #8015 <> 3 THEN GOTO 400 N310 G40 G69 G00 G53 Z0 M05 (SPINDLE STOP) N399 GOTO 900 (--- SIM-> RUN GECISI -----------------) N400 IF #8015 <> 4 THEN GOTO 500 N420 G53 G90 G00 Z0. N425 G43 H#100 (TAKIM BOY AC) N430 IF #8062 <= 0 THEN GOTO 800 M6 T#8062 (TAKIM AL) G43 H#100 (TAKIM BOY AC) N440 IF #8060 <> 1 THEN GOTO 450 M03 S#8061 (SPINDLE CW START) G43 H#100 (TAKIM BOY AC) GOTO 470 N450 IF #8060 <> 2 THEN GOTO 460 M04 S#8061 (SPINDLE CCW START) GOTO 470 N460 IF #8060 <> 0 THEN GOTO 810 M05 (SPINDLE STOP) N470 G53 G90 G00 X#8050 Y#8051 N480 G53 G01 Z#8052 N499 GOTO 900 (--- STOP-> SIM GECISI -----------------) N500 IF #8015 <> 5 THEN GOTO 900 N510 G53 G90 G00 Z0. N520 G53 G90 G00 X#8050 Y#8051 N530 (M00) N550 (M03) (SPINDLE START) N599 GOTO 900 (--- ALARMLAR -----------------) N800 ALM 10 (TAKIM KOMUTU YANLIS ALARM) N805 GOTO 900 N810 ALM 11 (SPINDLE DONME KOMUT ALARM) N815 GOTO 900 N900 G90 G43 H#100 N999 M99 (GERI DON) % |
