MC_Home

Descrizione funzionale

Questo blocco funzione configura e avvia un movimento di riferimento.

Il blocco funzione MC_Home comanda la procedura di homing. I parametri di homing specifici dell'azionamento come la modalità homing sono forniti dall'implementazione dispositivo. Una nuova esecuzione di questo blocco funzione comanda un arresto rapido nell'azionamento e provoca l'errore del blocco funzione NoReExecution. La procedura di homing può essere interrotta solo eseguendo MC_Stop o disattivando lo stadio di potenza tramite MC_Power.

L’esecuzione di un altro blocco funzione di movimento mentre MC_Home è busy non influenza la procedura di homing. Questo significa che il blocco funzione MC_Home resta busy e il blocco funzione eseguito termina con un errore del blocco funzione.

Libreria e spazio dei nomi

Nome della libreria: GMC Independent PLCopen MC

Spazio dei nomi: GIPLC

Rappresentazione grafica

Ingressi

Ingresso

Tipo di dati

Descrizione

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 non viene consentito durante l'esecuzione del blocco funzione.

Position

DINT

Intervallo valori: -2147483648...2147483647

Valore predefinito: 0

Posizione nel punto di riferimento in unità definite dall'utente.

Uscite

Uscita

Tipo di dati

Descrizione

Done

BOOL

Campo valori: FALSE, TRUE.

Valore predefinito: FALSE.

  • FALSE: l'esecuzione non è stata avviata o è stato rilevato un errore.

  • TRUE: esecuzione terminata senza errori rilevati.

Busy

BOOL

Campo valori: FALSE, TRUE.

Valore predefinito: FALSE.

  • FALSE: il blocco funzione non è in fase di esecuzione.

  • TRUE: il blocco funzione è in fase di esecuzione.

CommandAborted

BOOL

Campo valori: FALSE, TRUE.

Valore predefinito: FALSE.

  • FALSE: l'esecuzione non è stata interrotta.

  • TRUE: l'esecuzione è stata interrotta da un altro blocco funzione.

Error

BOOL

Campo valori: FALSE, TRUE.

Valore predefinito: FALSE.

  • FALSE: esecuzione del blocco funzione in corso, nessun errore rilevato.

  • TRUE: è stato rilevato un errore nell'esecuzione del blocco funzione.

ErrorID

WORD

Restituisce il valore di un codice diagnostico. Consultare i codici di diagnostica della libreria. Se il valore è 0 e se l'uscita Error di questo blocco funzione è impostato a TRUE, il codice diagnostico può essere letto con l'uscita AxisErrorID del blocco funzione MC_ReadAxisError.

Ingressi/uscite

Ingresso/Uscita

Tipo di dati

Descrizione

Axis

Axis_Ref

Riferimento all'asse (istanza) per cui deve essere eseguito il blocco funzione (corrisponde al nome dell'asse). Il nome dell'asse deve essere definito nella struttura EcoStruxure Machine Expert Dispositivi.

Note

Questo blocco funzione utilizza i valori di accelerazione e decelerazione specifici della libreria per LXM32M (EtherNet/IP e Modbus/TCP) e per Lexium ILA, ILE e ILS integrated drives (solo EtherNet/IP). Questo significa che i valori preconfigurati per questi parametri (ad esempio, tramite il tool di messa in servizio) vengono sovrascritti quando viene eseguito questo blocco funzione.

I valori di accelerazione e decelerazione predefiniti scritti dal blocco funzione sono i seguenti:

  • I valori predefiniti per l'accelerazione sono:

    • 600 unità definite dall'utente per LXM32M

    • 600 unità definite dall'utente per Lexium ILA, ILE e ILS integrated drives

  • I valori predefiniti per la decelerazione sono:

    • 600 unità definite dall'utente per LXM32M

    • 750 unità definite dall'utente per Lexium ILA, ILE e ILS integrated drives

Se sono necessari altri valori di accelerazione e/o decelerazione, occorre utilizzare i blocchi funzione specifici del fornitore. Utilizzare i blocchi funzione SetDriveRamp_LXM32 e SetDriveRamp_ILX per definire accelerazione e decelerazione. Il blocco funzione deve essere eseguito solo una volta se è necessaria una modifica dei valori di rampa.