Scenari di errore asse
Nella maggior parte dei casi, quando l'istruzione di un blocco funzione movimento trasmessa a un asse comporta un errore del blocco funzione, l'asse viene contrassegnato come in stato Error e il corrispondente elemento ErrorID è impostato sui dati AXIS_REF per l'asse.
Nelle seguenti situazioni, l'asse non passa sempre allo stato di Errore ed è possibile per l'applicazione utente trasmettere un corretto blocco funzione movimento all'asse dopo che lo stato dell'asse cambia.
Scenario | Esempio |
|---|---|
Un blocco funzione movimento comanda un asse, ma l'asse si trova in uno stato in cui il blocco funzione non può essere eseguito correttamente. | L'asse non ha potenza o l'asse si trova in una sequenza Homing oppure in uno stato Error Stop. |
Un blocco funzione movimento comanda un asse, ma l'asse viene ancora controllato da un altro blocco funzione movimento. L'asse non può consentire che il movimento venga controllato dal nuovo blocco funzione senza raggiungere l'arresto completo. | Il nuovo blocco funzione specifica all'asse di cambiare la direzione di movimento. |
Quando un blocco funzione prova a controllare un asse, ma l'asse è ancora controllato da un altro blocco funzione movimento e il nuovo profilo movimento definito non può essere realizzato da un controllore. | L'applicazione utente rilascia un blocco funzione curvato a S MC_MoveAbsolute su un asse, per diminuire la distanza fornita quando l'asse è in movimento. |
Fornire un feedback