premetto che con macro e variabili non lavoro mai, facciamo tutto da computer tramite CAM.
Provo a spiegarle cosa vorrei fare per capire se è possibile o è fantascienza.
Praticamente lavoro su un cnc (controllo FANUC) con più pallet intercambiabili, su questi pallet vado a montare più pezzi differenti fra loro.
Tante volte succede che la sera preparo più pezzi in macchina, organizzo tutto il lavoro così che la mattina seguente trovo i pezzi finiti (ma purtroppo succede rare volte per il motivo che adesso vado a spiegare).
La macchina nel momento in cui finisce una lavorazione, prima di fare il cambio utensile esegue un controllo di rottura (controllo laser BLUM), e se è rotto la macchina va in allarme e si blocca, lasciando i pezzi seguenti grezzi anche se l'utensile rotto non dovesse più servire, è questo secondo me è uno spreco.
Quelli del BLUM (controllo utensile) dicono che si può settare il controllo utensile andando ad inserire nella variabile 600 un valore. O meglio 3 valori 0, 1 e 2
io farei lo 0 come controllo utensile OK,
1 come utensile rotto, il 2 probabilmente non lo utilizzerei!
Tramite questa variabile si riesce a dire che una volta trovato l'utensile rotto di saltare al pezzo successivo, senza far bloccare la macchine, e via dicendo tutte le volte che si rompe un utensile? (IF[#600 EQ 1]THEN M99) secondo voi è possibile?
Premetto che per ogni pezzo c'è un programma singolo, e tramite il programma principale vengono legati tutti insieme per lavorare più pezzi. (quindi più sotto programmi legati da un programma che li va a richiamare uno alla volta)...
Grazie mille in anticipo per la disponibilità
Qualsiasi idea è ben accette!!
Buona giornata