Questo blocco funzione esegue un movimento con una velocità di destinazione specificata.
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. È 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. |
Velocity |
LREAL |
Campo valori: -2147483648...2147483647 Valore predefinito: 0 Velocità di destinazione in unità definite dall'utente. Valori negativi per la velocità di destinazione invertono la direzione del movimento. |
Acceleration |
LREAL |
Campo valori: un valore LREAL positivo Valore predefinito: 0 Accelerazione in unità definite dall'utente. Il valore su questo ingresso viene utilizzato per raggiungere la velocità di destinazione specificata (accelerazione). |
Deceleration |
LREAL |
Campo valori: un valore LREAL positivo Decelerazione in unità definite dall'utente. Valore predefinito: -1
NOTA: Se il valore predefinito di -1 presentato all'ingresso Deceleration viene utilizzato come segnale che il parametro non è stato modificato e pertanto, per la decelerazione viene utilizzato anche il valore all'ingresso Acceleration.
|
Jerk |
LREAL |
Campo valori: un valore LREAL positivo e zero
Valore predefinito: 0 |
Direction |
Valore predefinito: PositiveDirection Senso di movimento. Valori possibili:
Per una descrizione dei valori, vedere MC_Direction. |
|
BufferMode |
Valore predefinito: Aborting Modalità buffer. Valori possibili:
Per una descrizione dei valori, vedere MC_Buffer_Mode. |
|
OperationMode |
Valore predefinito: Position Tipo di funzionamento per questo blocco funzione. Valori possibili:
Per una descrizione dei valori, vedere MC_OperationMode. |
Uscita |
Tipo di dati |
Descrizione |
---|---|---|
InVelocity |
BOOL |
Campo valori: FALSE, TRUE. Valore predefinito: FALSE.
|
Busy |
BOOL |
Campo valori: FALSE, TRUE. Valore predefinito: FALSE.
NOTA: L'uscita Busy rimane TRUE anche se la velocità di destinazione è stata raggiunta o Execute diventa FALSE. L'uscita Busy viene impostata a FALSE non appena viene eseguito un altro blocco funzione come MC_Stop.
|
Active |
BOOL |
Campo valori: FALSE, TRUE. Valore predefinito: FALSE.
|
CommandAborted |
BOOL |
Campo valori: FALSE, TRUE. Valore predefinito: FALSE.
|
Error |
BOOL |
Campo valori: FALSE, TRUE. Valore predefinito: FALSE.
|
ErrorID |
Questa enumerazione fornisce informazioni diagnostiche. |
L'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.
Se si utilizza MC_MoveVelocity per muovere un asse continuamente nella stessa direzione e se l'ingresso OperationMode è impostato su Position, definire questo asse come asse modulo. Per ulteriori informazioni, vedere Intervallo di movimento e calcolo della posizione con numeri in virgola mobile.
Il blocco funzione può essere utilizzato con due diverso modi operativi. Per informazioni, vedere il tipo dati MC_OperationMode.