Questo blocco funzione interrompe il movimento in corso. Il blocco funzione può essere interrotto da altri blocchi funzione. Vedere MC_Stop per uno stop che non può essere interrotto.
Quando si avvia questo blocco funzione, l'esecuzione di altri blocchi funzione viene interrotta.
L'esecuzione del blocco funzione MC_Halt può essere interrotta da un altro blocco funzione in modalità senza buffer.
Se si attiva il blocco funzione MC_Halt, l'asse passa allo stato operativo PLCopen Discrete Motion e rimane in tale stato finché il motore raggiunge lo stato di fermo o si avvia un altro blocco funzione. Quando il motore ha raggiunto lo stato di fermo, viene impostata l'uscita Done e l'asse passa allo stato operativo StandStill.
Contrariamente al blocco funzione MC_Stop che è principalmente previsto per funzioni di arresto di emergenza, il blocco funzione MC_Halt è previsto per il regolare funzionamento dell'asse.
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. |
Deceleration |
LREAL |
Campo valori: un valore LREAL positivo Valore predefinito: 0 Decelerazione in unità definite dall'utente. |
Jerk |
LREAL |
Campo valori: un valore LREAL positivo e zero
Valore predefinito: 0 |
BufferMode |
Valore predefinito: Aborting Modalità buffer. Valori possibili:
Per una descrizione dei valori, vedere MC_Buffer_Mode. |
Uscita |
Tipo di dati |
Descrizione |
---|---|---|
Done |
BOOL |
Campo valori: FALSE, TRUE. Valore predefinito: FALSE.
|
Busy |
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. |
|
Active |
BOOL |
Campo valori: FALSE, TRUE. Valore predefinito: FALSE.
|