MC_MoveAbsolute_LXM28

Descrizione funzionale

Questo blocco funzione avvia un movimento verso la posizione di destinazione assoluta Position alla velocità Velocity.

Il movimento verso la posizione di destinazione viene effettuato sulla base di un profilo di movimento. Il profilo di movimento è calcolato dal generatore di profili nell'azionamento. Il calcolo avviene in base alla posizione attuale e alla posizione di destinazione, alla velocità attuale e alla velocità di destinazione e alle rampe di accelerazione e decelerazione.

Nome della libreria e spazio dei nomi

Nome della libreria: Lexium 28

Spazio dei nomi: SEM_LXM28

Rappresentazione grafica

G-SE-0048809.1.gif-high.gif

 

 

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 ad essere eseguito e l'uscita Busy è impostata a TRUE. I blocchi funzione che attivano un movimento possono essere riavviati durante l'esecuzione. I valori di destinazione vengono sovrascritti dai nuovi valori nel momento in cui si verifica il fronte di salita. Un fronte di salita sull'ingresso Execute viene ignorato durante l'esecuzione dei blocchi funzione.

oFALSE: se Enable è impostato a FALSE, le uscite Done, Error o CommandAborted vengono impostate a TRUE per un ciclo.

oTRUE: se Enable è impostato a FALSE, le uscite Done, Error o CommandAborted rimangono impostate a TRUE.

Position

DINT

Campo di valori: -2147483648 ... 2147483647

Valore predefinito: 0

Posizione di destinazione assoluta nell'unità posizione definita dall'utente.

Velocity

DINT

Campo valori: 1 ... 2147483647

Valore predefinito: 1280000

Velocità di destinazione nell'unità velocità definita dall'utente.

Uscite

Uscita

Tipo di dati

Descrizione

Busy

BOOL

Campo valori: FALSE, TRUE.

Valore predefinito: FALSE.

FALSE: l'esecuzione del blocco funzione non è stata avviata o terminata.

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.

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.

Ingressi/uscite

Ingresso/uscita

Tipo di dati

Descrizione

Axis

Axis_Ref_LXM28

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 SoMachine Dispositivi.

Note

Per il posizionamento assoluto è necessario un punto di zero valido. Si può utilizzare il blocco funzione MC_ReadAxisInfo_LXM28 per verificare che esista un punto di zero valido.

Ulteriori informazioni

Diagramma di stato PLCopen

Transizioni tra blocchi funzione

Modalità operativa Profile Position