Messaggio
da badade » giovedì 15 marzo 2012, 18:17
ciao,
si, la #3002 funziona come un contattore orario. Non ho sottomano un manuale e non ricordo se il conteggio avviene in secondi minuti o ore.
Lo puoi verificare eseguendo un programma di sosta e verificando il valore della variabile
O1000(PIPPO)
#3002=0
G04X10
M30
Questa variabile puo essere letta e scritta. Puoi usarla a tuo piacere secondo esigenza.
Personalmente per visualizzare un messaggio ti suggerisco di usare la #3006. Funziona come la #3000 ma non genera un allarme, solo un messaggio.
La differenza è notevole poiché un messaggio non altera lo stato della cnc, cosa invece che effettua la #3000.
Un allarme è come il reset, tutte le funzioni che sono influenzate dal reset, saranno influenzate anche da #3000.
Ora dipende da cosa vuoi ottenere, se un semplice messaggio o un arresto della cnc.
Un aspetto importante quando si usa il tempo come campionatura è l'avanzamento che si usa nel programma.
Se vogliamo per esempio verificare la qualità di una placchetta, dobbiamo verificarne la durata in un lasso di tempo determinato e costante.
Ora l'avanzamento in lavoro deve essere quello previsto dai parametri tecnologici, non possiamo continuamente variarlo altrimenti si perde il riferimento di campionatura. Voglio dire che se un utensile deve poter lavorare 1 ora, lo deve fare alla velocità prevista. Per disabilitare l'avanzamento tramite potenziometro si puo agire sulla #3004, ponendola a 2 si inibisce la variazione tramite potenziometro: Questo permette una verifica migliore.
Non si tratta di impedire agli operatori il loro libero arbitrio, solamente si dice che una volta stabilita una velocità di taglio la si deve mantenere per il tempo previsto ed alle condizioni previste per poter ottenere risultati attendibili. Quindi agire sulla #3004 solo dopo aver stabilito con accurata certezza i parametri più
corretti. Come usare la #3002? come ogni altra variabile
O1000(PROVA #3002)
----
#100=10 (IMPOSTAZIONE TEMPO)
#3002=0 (AZZERAMENTO TEMPO, LA PRIMA VOLTA)
(#3004=2 SE NECESSARIO)
---
ESECUZIONE DEL PROGRAMMA O PARTE DI ESSO
-----
#700=[#3002](SALVIAMO IL VALORE PER OGNI SCOPO FUTURO)
(POSSIAMO SALVARE IL TEMPO IN QUALSIASI MOMENTO)
(POSSIAMO ESEGUIRE COMPARAZIONI OPPURE ASSEGNAMENTI)
---
IF[ #700 [CONDIZIONE, LT, GT,NE] #100 ] THEN #3006=1[OK TEMPO TERMINATO)
(PUOI USARE QUALSIASI ESPRESSIONE VALIDA)
---
----
(#3004=0 condizione normale)
------
(agire su #3002 secondo esigenza)
----
M30
Mi raccomando di verificare l'espressione di #3002 (secondi, nimuti, ore) ed effettuare gli opportuni accorgimenti.