Questo blocco funzione avvia un movimento verso la posizione di destinazione assoluta Position.
Nome della libreria: GMC Independent PLCopen MC
Spazio dei nomi: GIPLC
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. È possibile riavviare questo blocco funzione durante l'esecuzione. I valori di destinazione vengono sovrascritti dai nuovi valori nel momento in cui si verifica il fronte di salita. |
Position |
DINT |
Campo valori: -2147483648...2147483647 Valore predefinito: 0. Posizione di destinazione assoluta in unità definite dall'utente. |
Velocity |
DINT |
Campo valori: -2147483648...2147483647 Valore predefinito: 0 Velocità di destinazione in unità definite dall'utente. |
Uscita |
Tipo di dati |
Descrizione |
---|---|---|
Done |
BOOL |
Campo valori: FALSE, TRUE. Valore predefinito: FALSE. oFALSE: l'esecuzione non è stata avviata 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. |
CommandAborted |
BOOL |
Campo valori: FALSE, TRUE. Valore predefinito: FALSE. oFALSE: l'esecuzione non è stata interrotta. oTRUE: l'esecuzione è stata interrotta da un altro blocco funzione. |
Error |
BOOL |
Campo valori: FALSE, TRUE. Valore predefinito: FALSE. oFALSE: esecuzione del blocco funzione in corso, nessun errore rilevato. oTRUE: è 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. |
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. |
Per il posizionamento assoluto è necessario un punto di zero valido. È possibile utilizzare il blocco funzione MC_ReadMotionState per verificare l'esistenza di un punto zero valido.
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:
oIl valore di accelerazione predefinito è 600 unità definite dall'utente.
oI valori predefiniti per la decelerazione sono 600 unità definite dall'utente per LXM32M e 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. Usare i blocchi funzione SetDriveRamp_LXM32 e SetDriveRamp_ILX per definire l'accelerazione e la decelerazione. Il blocco funzione deve essere eseguito solo una volta se è necessaria una modifica dei valori di rampa.