Gestione degli errori rilevati

Panoramica

Quando si esegue un PTO è possibile incontrare principalmente 6 tipi di errore. Sono riportati nel pin ErrID del blocco funzione PTOGetDiag.

oPTO_NO_ERROR

oPTO_UNKNOWN_REF

oPTO_UNKNOWN_PARAMETER

oPTO_INVALID_PARAMETER

oPTO_AXIS_ERROR

oPTO_COM_ERROR

PTO_INVALID_PARAMETER

Questo errore si verifica nelle situazioni seguenti:

oFrequenza non valida

oAccelerazione non valida

oDecelerazione non valida

oDistanza non valida

oPosizione non valida

oDirezione non valida

oDirezione inversa

oErrore profilo

Il dettaglio dell'errore viene identificato dalla chiamata al blocco funzione PTOGetDiag.

Quando si verifica questo errore, viene indotto anche il comportamento seguente:

oL'asse viene messo nello stato ErrorStop (PTOError = 1; ErrID = PTO_INVALID_PARAMETER).

oQualunque comando in corso o nel buffer viene interrotto.

oSe è in corso l'esecuzione di un qualsiasi comando, l'asse si interrompe mediante la velocità Dec. arresto d'emergenza regolata.

Non viene accettato alcun altro comando prima che l'asse venga interrotto e l'errore dell'asse venga azzerato attraverso il pin Reset_error del blocco funzionePTOSimple.

PTO_AXIS_ERROR

Questo errore si verifica nelle situazioni seguenti:

oErrore interno rilevato

oUnità non pronta

oComando rifiutato

oEccezione arresto FastPTO

Il dettaglio dell'errore viene identificato dalla chiamata al blocco funzione PTOGetDiag.

Quando si verifica questo errore, viene indotto anche il comportamento seguente:

oL'asse viene messo nello stato ErrorStop (PTOError = 1; ErrID = AXIS_ERROR).

oQualunque comando in corso o nel buffer viene interrotto.

oSe è in corso l'esecuzione di un qualsiasi comando, l'asse si interrompe mediante la velocità Arresto veloce dec. regolata.

Non viene accettato alcun altro comando prima che l'asse venga interrotto e l'errore dell'asse venga azzerato attraverso il pin Reset_error del blocco funzionePTOSimple.

PTO_UNKNOWN_REF

Questo errore viene visualizzato quando un blocco funzione PTO viene assegnato a un riferimento asse non corretto o vuoto al relativo pin di ingresso PTO_REF_IN.

NOTA: Questa condizione viene rilevata dall'editor di SoMachine durante la compilazione del progetto.

PTO_UNKOWN_PARAMETER

Questo errore si verifica per PTOGetParam e PTOSetParam quando viene inserito un valore di ingresso di un parametro diverso da 00 (Start Frequency) o da 01 (Stop Frequency) e il blocco funzione viene eseguito.

PTO_COM_ERROR

Si tratta di un errore di comunicazione tra CoDeSys control e il Firmware IO del controller. Se c'è un'interruzione fisica all'interno dell'apparecchiatura, provoca un errore di comunicazione tra i due moduli.