Vai al contenuto
PLC Forum


Ricerca Zero In Ob100 ?


stefano_

Messaggi consigliati

Salve a tutti,

da ignorante in materia per eseguire la ricerca zero inserirei il codice nell'ob 100,

in questo modo sono sicuro che la ricerca zero venga fatta una ed una sola volta.

È corretto ?

Grazie

Link al commento
Condividi su altri siti


Dipende cosa vuoi fare e dalla filosofia generale della macchina.

In genere non si possono effettuare posizionamenti se il controllo non ha memorizzato l'avvenuto riconoscimento dello zero.

Però il riconoscimento, in genere, non può essere effettuato in automatico perchè prevede la movimentazione dell'asse, quindi deve esserci un comando volontario.

Solitamente c'è la segnalazione della mancanza di zero e l'operatore effettua la richiesta.

C'è anche la filosofia che alla prima missione di posizionamento, se non è stato memorizzato l'avvenuto riconoscimento, si effettua in automatico la ricerca e, solo a riconoscimento avvenuto, inizia la missione di posizionamento.

A mio parere non è necessario dedicare un OB specialisctico.

Solitamente il primo test della funzione di posizionamento verifica l'avvenuto riconoscimento dello zero macchina.

In assenza di questo riconoscimento o viene lanciata in automatico la funzione di ricerca e riconoscimento di zero, oppure si segnala la mancanza di zero riconosciuto e si esce dalla funzione.

Link al commento
Condividi su altri siti

Ciao Livio e grazie come sempre dell'informazione,

il funzionamento dovrebbe essere il seguente:

all'accensio e della macchina dovrebbe abilitarsi il pulsante "zero" in questa condizione la macchina può funzionare SOLO in manuale ed ovviamente non avendo fatto lo zero è attivo solo il fc meccanico e non quello software.

L'operatore schiacciando sul pulsante "zero" dell'hmi avvia la ricerca zero terminata la quale il pulsante si disabilita.

Se non ho capito male dopo lo zero dovrei settare un merker di "zero eseguito"

così anche se dovesse venire a mancare la tensione di alimentazione il merker torna a zero in automatico ed alla riaccendono e trovando il merker a zero viene riabilitato il pulsante nell'hmi.

Tutto giusto ?

Grazie infinite.

Link al commento
Condividi su altri siti

Se non ho capito male dopo lo zero dovrei settare un merker di "zero eseguito"

Si. Il flag di zero deve essere azzerato nella sub di inizializzazione, quella che si esegue solo all'accensione del PLC.

terminata la quale il pulsante si disabilita.

E' meglio di no. Se per un qualsiasi motivo ti dovesse necessitare una nuova ricerca di zero meccanico, dovresti spegnere il PLC. Il comando "ricerca dello zero" devessere sempre abilitato quando la macchina è in "manuale".

Link al commento
Condividi su altri siti

Ok azzerarlo nella sub ma comunque si azzererebbe ugualmente togliendo alimentazione giusto?

Grazie per il consiglio di non disabilitare il pulsante,

pensavo di fare in quel modo in quanto ho un centro di lavoro che ragiona in quel modo ma effettivamente se mi dovesse servire effettuare una ricerca zero dovrei spegnerlo e riaccenderò.

Grazie.

Link al commento
Condividi su altri siti

ho un centro di lavoro che ragiona in quel modo

Non è molto pratico. Anche se difficilmente è necessario ripetere la ricerca di zero dopo la prima volta, toglersi a priori questa possiiblità è stupido, visto che non costa nulla lasciarla; inoltre essendo un atto volontario da compiersi solo in funzionamento manuale non può creare inconvenienti.

ma comunque si azzererebbe ugualmente togliendo alimentazione giusto?

Se la subroutine di azzeramento iniziale la fai correttamente sicuramente ad ogni volta che la CPU riparte dopo una riaccensione esegui sia la funzione sia l'azzeramento del flag.

Soltimente la sud di reset delle condizioni iniziali la sia bilita con un Merker che "1" solo al primo ciclo.

Nella sub si impostano tutte le condizioni iniziali andando a scrivere valori, zeri ed uni dove è necessario.

Link al commento
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...