MC_Home

Descrizione funzionale

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

Rappresentazione grafica

G-SE-0075069.1.gif-high.gif

 

 

Ingressi

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.

Uscite

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.

Valori possibili di ET_Result

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.