MC_Stop

Descrizione funzionale

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).

Rappresentazione grafica

Ingressi

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

  • Valori positivi: limite jerk (in unità/s3) (jerk massimo con cui si modifica l'accelerazione).

  • Zero: limite jerk disattivato. L'accelerazione passa istantaneamente da zero al valore massimo (jerk infinito).

Valore predefinito: 0

Uscite

Uscita

Tipo di dati

Descrizione

Done

BOOL

Campo valori: FALSE, TRUE.

Valore predefinito: FALSE.

  • FALSE: l'esecuzione non è stata terminata o è stato rilevato un errore.

  • TRUE: esecuzione terminata senza errori rilevati.

Busy

BOOL

Campo valori: FALSE, TRUE.

Valore predefinito: FALSE.

  • FALSE: il blocco funzione non è in fase di esecuzione.

  • 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: il blocco funzione è in esecuzione, nessun errore è stato rilevato durante l'esecuzione.

  • TRUE: è stato rilevato un errore nell'esecuzione del blocco funzione.

ErrorID

ET_Result

Questa enumerazione fornisce informazioni diagnostiche.

Note

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.

Ulteriori informazioni

PLCopen Diagramma di stato