Salta programmi

Rispondi
Avatar utente
Nick80
Newbie
Newbie
Messaggi: 31
Iscritto il: lunedì 21 dicembre 2020, 21:00

Salta programmi

Messaggio da Nick80 » martedì 22 dicembre 2020, 7:18

Buongiorno lavoro su un controllo haidenain 640.
Vorrei sapere come applicare il salto (tipo GOTO che si usa sui fanuc ) di un programma di lavorazione x passare alla fase successiva senza cancellarlo e se serve riprenderlo.
Ho dato un'occhiata al manuale ma non capisco. #-o
Grazie a tutti in anticipo.

safe60
Senior
Senior
Messaggi: 730
Iscritto il: venerdì 29 maggio 2009, 8:43
Località: Ferrara
Contatta:

Re: Salta programmi

Messaggio da safe60 » martedì 22 dicembre 2020, 7:49

la sintassi del linguaggio Heidenhain e' allucinante, specie se, come ho dovuto fare io, devi scrivere macro con un banale editor di testo.

Cerca nel manuale le funzioni da FN9 a FN12 (Capitolo 9 del manuale utente)

FN 9: IF +Q30 EQU +2 GOTO LBL 2 ; Salta a LBL 2 se Q30 e uguale a 2
...
...
FN 12: IF +Q63 LT +Q2 GOTO LBL 1; salta a LBL1 se il valore di Q63 e' minore di quello di Q2
More Maiorum

Avatar utente
Nick80
Newbie
Newbie
Messaggi: 31
Iscritto il: lunedì 21 dicembre 2020, 21:00

Re: Salta programmi

Messaggio da Nick80 » martedì 22 dicembre 2020, 8:11

Grazie x avermi risposto subito.
Do un occhiata al manuale dov'è dici tu, il mio programma a l'inizio ho scritto LBL 1 alla fine ho LBL 0
Ma F9 ecc devo inserirlo all'inizio del mio programma?
È alla fine mettere F12 ecc?
Gentilissimo.

safe60
Senior
Senior
Messaggi: 730
Iscritto il: venerdì 29 maggio 2009, 8:43
Località: Ferrara
Contatta:

Re: Salta programmi

Messaggio da safe60 » martedì 22 dicembre 2020, 8:32

Quelli che ho messo prima erano solo riferimenti alla astrusa sintassi delle istruzioni di salto, non e' che devi mettere quelli per forza, dipende da cosa devi fare.
Ovviamente l'istruzione di salto appropriata va inserita nel punto del programma dove intendi eseguire il test.
More Maiorum

Avatar utente
Nick80
Newbie
Newbie
Messaggi: 31
Iscritto il: lunedì 21 dicembre 2020, 21:00

Re: Salta programmi

Messaggio da Nick80 » martedì 22 dicembre 2020, 10:49

Nel ciclo di lavoro che uso e composto da una contrattura con fresa D30 e una spianatutura con fresa D40
Vorrei saltare il programma con la fresa D30 e lavorare subito con il programma D40 ( spianatutura) ovviamente non voglio cancellare la contornatura mi potrebbe servire un domani..
Grazie safe60

Avatar utente
nl2000sy
Member
Member
Messaggi: 307
Iscritto il: mercoledì 22 luglio 2015, 9:19
Località: Treviso

Re: Salta programmi

Messaggio da nl2000sy » martedì 22 dicembre 2020, 12:03

Se non ho capito male vorresti semplicemente impedire al TNC di leggere alcune righe di programma su un programma esistente senza doverle cancellare.
Per questo è sufficente usare il Blocco barrato, va inserito davanti al blocco che vuoi saltare e abilitato tramite softkey quando vai in esecuzione continua.
Lo puoi inserire\rimuovere anche da tastiera, metto un paio di immagini per rendere l'idea.
Non hai i permessi necessari per visualizzare i file e le foto allegati in questo messaggio. Per visualizzare tali file devi registrarti ed effettuare il Login

Avatar utente
Nick80
Newbie
Newbie
Messaggi: 31
Iscritto il: lunedì 21 dicembre 2020, 21:00

Re: Salta programmi

Messaggio da Nick80 » martedì 22 dicembre 2020, 12:27

Nl2000sy Si la mia intenzione è proprio questa.
Seguo il tuo esempio di blocchi /
È provo anche quello di safe60 vi informo domani x sapere com'è andata :D

TIRZAN
God
God
Messaggi: 3071
Iscritto il: sabato 27 luglio 2013, 16:54
Località: AQ

Re: Salta programmi

Messaggio da TIRZAN » martedì 22 dicembre 2020, 21:30

Puoi anche inserire una LBL dove inizia la contornatura che devi fare e la richiami con un LBL CALL messo prima della parte da saltare.

Avatar utente
Nick80
Newbie
Newbie
Messaggi: 31
Iscritto il: lunedì 21 dicembre 2020, 21:00

Re: Salta programmi

Messaggio da Nick80 » mercoledì 30 dicembre 2020, 9:38

Cioa a tutti, ho provato quello che mi avete cosigliato, sono riuscito a mettere il salto prg usando ( / ) barrato, ma viene un pò lunga xchè sono circa 220 blocchi di programma. l'altro con FN Q... non sono riuscito.
volevo ringraziarvi x i cosigli. :toothy8:

TIRZAN
God
God
Messaggi: 3071
Iscritto il: sabato 27 luglio 2013, 16:54
Località: AQ

Re: Salta programmi

Messaggio da TIRZAN » mercoledì 30 dicembre 2020, 21:52

Hai provato con le Label come ti ho detto?

Avatar utente
nl2000sy
Member
Member
Messaggi: 307
Iscritto il: mercoledì 22 luglio 2015, 9:19
Località: Treviso

Re: Salta programmi

Messaggio da nl2000sy » giovedì 31 dicembre 2020, 9:24

Se i blocchi da mascherare sono tanti la soluzione più semplice è quella che ti è già stata suggerita, ovvero racchiudere la parte di programma che non ti serve in una label sotto allo STOP M2.
La volta che ti serve la richiami.
A volte basta un po' di fantasia nella programmazione, se devi fare 6 pezzi per esempio, e alla fine te ne rimangono solo due basta mascherare col blocco barrato solo i richiami alla label, così non avrai programmi lunghi un chilometro.
Altro esempio, se hai un PGM con 10 utensili ma ti servono solo i primi due basta mettere lo STOP M2 alla fine della seconda lavorazione, oppure puoi sempre fare una copia in un altro PGM della lavorazione da mantenere "quando mi serve" e la richiami con PGM CALL.
Avendo fra le mani il tuo programma sarebbe possibile farti un esempio mirato...

Ecco un esempio di PGM con le label sotto STOP M2

Codice: Seleziona tutto

0  BEGIN PGM 123-900A MM 
1  BLK FORM 0.1 Z  X+0  Y-16  Z-12
2  BLK FORM 0.2  X+75  Y+0  Z+0
3  ;
4  ;PRESET=121/122/123/124/125/126
5  ;
6  ; ZERO=SX
7  ; 6 PEZZI, 2 X MORSA
8  ; FERMO CENTRALE L=30
9  ;
10 TOOL CALL 20 Z S4500 ; 20/Z3-4240 PM
11 TOOL DEF 12
12 CALL LBL 10
13 L  X+4.9  Y-31  Z+50 R0 FMAX M79 M3
14 L  Z-2.8 R0 FMAX
15 CALL LBL 1
16 CALL LBL 20
17 CALL LBL 1
/18 CALL LBL 30
/19 CALL LBL 1
/20 CALL LBL 40
/21 CALL LBL 1
/22 CALL LBL 50
/23 CALL LBL 1
/24 CALL LBL 60
/25 CALL LBL 1
26 L  Z+10 R0 FMAX
27 L  Z+100 R0 FMAX M78 M5
28 M1
.... continua....
150 STOP M2
151 ;
152 LBL 5
153 L  X+35  Y-10.5  Z+3 R0 FMAX
154 L  Z-3.8 R0 F700
155 L  Z+3 R0 FMAX
156 L  X+50  Y-9.25 R0 FMAX
157 L  Z-2.8 R0 F500
158 L  Z+3 R0 FMAX
159 L  X+67  Y+5 R0 FMAX
160 L  Z-1.8 R0 FMAX
161 L  Y-24 R0 F2000
162 L  X+13 R0 FMAX
163 L  Y+9
164 L  Z+3 R0 FMAX
165 LBL 0
166 LBL 4
167 L  X+35  Y-10.5  Z+3 R0 FMAX M99
168 LBL 0
169 LBL 3
170 L  X+50  Y-9.25  Z+3 R0 FMAX M99
171 LBL 0
...continua...

Avatar utente
Nick80
Newbie
Newbie
Messaggi: 31
Iscritto il: lunedì 21 dicembre 2020, 21:00

Re: Salta programmi

Messaggio da Nick80 » giovedì 31 dicembre 2020, 9:46

Ciao tirzan ho provato con LBL ma sicuro sbaglio qualcosa...
Provo a mettere il prg che uso così mi sarai più di auto.
Grazie e anticipo gli auguri di buon anno a tutti voi..

Avatar utente
Nick80
Newbie
Newbie
Messaggi: 31
Iscritto il: lunedì 21 dicembre 2020, 21:00

Re: Salta programmi

Messaggio da Nick80 » giovedì 31 dicembre 2020, 10:27

TIRZAN allego un prg è un programma unico contiene3 lavorazioni, io vorrei saltare la seconda (lavorazione ) non sempre la usoovviamente non voglio cancelarla.
grazie
lavorazione.rar
Non hai i permessi necessari per visualizzare i file e le foto allegati in questo messaggio. Per visualizzare tali file devi registrarti ed effettuare il Login

TIRZAN
God
God
Messaggi: 3071
Iscritto il: sabato 27 luglio 2013, 16:54
Località: AQ

Re: Salta programmi

Messaggio da TIRZAN » giovedì 31 dicembre 2020, 14:31

Prima della lavorazione da saltare scrivi
/CALL LBL 1010 (o il numero che vuoi)

Alla fine della lavorazione da saltare scrivi
LBL 1010

In questo modo ti salta la parte che non vuoi fare e poi termina il programma.
Se non vuoi fare il salto basta che attivi il Block skip

Avatar utente
Nick80
Newbie
Newbie
Messaggi: 31
Iscritto il: lunedì 21 dicembre 2020, 21:00

Re: Salta programmi

Messaggio da Nick80 » lunedì 4 gennaio 2021, 10:44

CIAO a tutti, tirzan graziex il consiglio sono riuscito a fare quello che volevo ( saltare la parte di programma)
un grazie anche a gli altri x il tempo dedicato. ✌

Rispondi

Torna a “Heidenhain”