Questo blocco funzione porta l'azionamento alla posizione iniziale con le impostazioni di homing specifiche dell'azionamento.
Per le impostazioni dei parametri specifici di Homing, vedere la guida utente dell'azionamento.
Nome della libreria e spazio dei nomi
Nome della libreria: PLCopen MC part 1
Spazio dei nomi: PLCO
Ingresso |
Tipo di dati |
Descrizione |
---|---|---|
Axis |
Axis_Ref |
Riferimento all'asse per cui deve essere eseguito il blocco funzione. |
Execute |
BOOL |
Campo valori: FALSE, TRUE. Valore predefinito: FALSE. Un fronte di salita dell'ingresso Execute avvia il blocco funzione. Il blocco funzione continua a essere eseguito e l'uscita Busy è impostata a TRUE. Un fronte di salita sull'ingresso Execute viene ignorato durante l'esecuzione del blocco funzione. |
Position |
LREAL |
Campo valori: -2147483648...2147483647 Valore predefinito: 0 Posizione nel punto di riferimento in unità definite dall'utente. Una volta completato correttamente il movimento verso riferimento, questo valore di posizione viene impostato automaticamente sul punto di riferimento. |
Uscita |
Tipo di dati |
Descrizione |
---|---|---|
Done |
BOOL |
Campo valori: FALSE, TRUE. Valore predefinito: FALSE. oFALSE: l'esecuzione non è stata terminata o è stato rilevato un errore. oTRUE: esecuzione terminata senza errori rilevati. |
Busy |
BOOL |
Campo valori: FALSE, TRUE. Valore predefinito: FALSE. oFALSE: il blocco funzione non è in fase di esecuzione. oTRUE: il blocco funzione è in fase di esecuzione. |
Error |
BOOL |
Campo valori: FALSE, TRUE. Valore predefinito: FALSE. oFALSE: il blocco funzione è in esecuzione, nessun errore è stato rilevato durante l'esecuzione. oTRUE: è stato rilevato un errore nell'esecuzione del blocco funzione. |
ErrorID |
ET_Result |
Questa enumerazione fornisce informazioni diagnostiche. |
ErrorId |
Causa |
Correttivo |
---|---|---|
AxisInErrorStop |
Impossibile eseguire il blocco funzione in quanto è stato rilevato un errore dell'asse e l'asse è nello stato operativo ErrorStop. |
Verificare che l'asse non sia nello stato operativo ErrorStop quando si cerca di avviare un nuovo blocco funzione. |
AxisInvalid |
Nessun asse è specificato per l'ingresso Axis oppure l'asse specificato non supporta la funzione richiesta. Per MC_Touchprobe e MC_AbortTrigger: l'asse specificato non supporta la cattura. |
Collegare l'asse per cui si deve eseguire il blocco funzione all'ingresso Axis. Per MC_Touchprobe e MC_AbortTrigger: utilizzare un asse che supporti la cattura. |
AxisIsDisabled |
Impossibile eseguire il blocco funzione in quanto l'asse è nello stato operativo Disabled. |
Verificare che l'asse non sia nello stato operativo Disabled quando si cerca di avviare un nuovo blocco funzione. |
AxisIsNotInStandstill |
L'asse non era nello stato operativo Standstill quando si è tentato di avviare homing. |
Verificare che l'asse sia nella modalità operativa Standstill prima di eseguire questo blocco funzione. |
AxisIsStopping |
Impossibile eseguire il blocco funzione in quanto un blocco funzione MC_Stop è attivo e l'asse è nello stato operativo Stopping. |
Verificare che l'asse non sia nello stato operativo Stopping quando si cerca di avviare un nuovo blocco funzione. |
DriveInError |
L'azionamento collegato ha rilevato un errore. Impossibile avviare homing. |
Utilizzare il blocco funzione MC_Reset per azzerare l'errore rilevato. |
HomingIsAlreadyActive |
L'asse non è stato portato alla posizione iniziale. |
Verificare che l'asse sia nella modalità operativa “Standstill” prima di eseguire questo blocco funzione. |
IfMotionCommandNotSupported |
L'asse collegato non supporta tutte le funzioni richieste. |
Verificare che l'asse collegato implementi l'interfaccia IF_MotionCommand della libreria MotionInterface. |
NoBusCommunication |
Il bus di campo non è nello stato Operational (Sercos: fase 4). |
Verificare che il bus di campo sia nello stato Operational (Sercos: fase 4) al fronte di salita dell'ingresso Execute e durante l'esecuzione. |
Ok |
messaggio di stato |
- |
OutOfMemory |
Memoria insufficiente per il comando di movimento. |
Ridurre la memoria richiesta dall'applicazione. |
UnexpectedReturnValue |
Valore restituito non determinabile dal sistema. |
Rivolgersi al rappresentante Schneider Electric. |