Modalità operativa Profile Velocity
Questo blocco funzione avvia la modalità operativa Profile Velocity con la velocità Velocity. Al raggiungimento della velocità di destinazione viene impostato InVelocity.
Il movimento continua finché non viene impostata una nuova velocità di destinazione o finché non si esce dalla modalità operativa.
Le transizioni tra due velocità di destinazione vengono eseguite sulla base di un profilo di movimento. Il profilo di movimento è determinato dal generatore di profili sulla base della velocità attuale, della velocità di destinazione e delle rampe di accelerazione e di decelerazione.
Nome della libreria e spazio dei nomi
Nome della libreria: Lexium 28
Spazio dei nomi: SEM_LXM28
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. |
Velocity |
DINT |
Campo valori: -2147483648 ... 2147483647 Valore predefinito: 0 Velocità di destinazione nell'unità velocità definita dall'utente. |
Uscita |
Tipo di dati |
Descrizione |
---|---|---|
InVelocity |
BOOL |
Campo valori: FALSE, TRUE. Valore predefinito: FALSE. oFALSE: velocità di destinazione non ancora raggiunta. oTRUE: velocità di destinazione raggiunta. |
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. |
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. |
oL'uscita Busy rimane TRUE anche se è stata raggiunta la velocità di destinazione oppure se l'ingresso Execute viene impostato a FALSE. L'uscita Busy viene impostata a FALSE non appena viene eseguito un altro blocco funzione come MC_Stop_LXM28.
oIn modalità operativa Profile Velocity, è possibile un movimento oltre il campo di movimento. In caso di movimento oltre il campo di movimento, il punto zero non è più valido.