Questo blocco funzione interrompe il movimento in corso. Non è possibile avviare altri movimenti finché questo blocco funzione è attivo. Vedere MC_Halt per uno stop che può essere interrotto.
Il blocco funzione MC_Stop attiva uno stop dell'azionamento. Ad eccezione del modo operativo Coppia di sincronizzazione ciclica (MC_TorqueControl), l'arresto viene eseguito con i valori degli ingressi Deceleration e Jerk. Non vengono utilizzati parametri dell'azionamento. Se si utilizza il blocco funzione per interrompere un blocco funzione MC_TorqueControl, i valori degli ingressi Deceleration e Jerk vengono ignorati e l'arresto viene eseguito con la corrente massima specificata tramite il parametro dell'azionamento corrispondente.
Quando si esegue questo blocco funzione, l'asse passa allo stato operativo PLCopen Stopping e rimane in tale stato finché l'ingresso Execute è TRUE. Finché l'asse è in questo stato operativo, non è possibile eseguire nessun altro blocco funzione.
Dopo il corretto completamento del blocco funzione, l'asse passa allo stato operativo StandStill. Dopo un arresto nel modo operativo Coppia di sincronizzazione ciclica, il modo operativo viene impostato su Position (per informazioni, vedere il tipo dati MC_OperationMode).
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 |
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. |
Finché l'ingresso Execute è TRUE, non è possibile avviare nessun altro blocco funzione ad eccezione di MC_Power.
Se si tenta di avviare un secondo blocco funzione MC_Stop mentre è in esecuzione un altro blocco funzione MC_Stop, l'uscita Error del secondo MC_Stop viene impostata a TRUE e l'asse continua a decelerare con le impostazioni del primo MC_Stop.