MC_Halt

Descrizione funzionale

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.

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

BufferMode

MC_Buffer_Mode

Valore predefinito: Aborting

Modalità buffer.

Valori possibili:

  • Valore Aborting

  • Valore Buffered

Per una descrizione dei valori, vedere MC_Buffer_Mode.

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.

Active

BOOL

Campo valori: FALSE, TRUE.

Valore predefinito: FALSE.

  • FALSE: il blocco funzione non controlla il movimento dell'asse.

  • TRUE: il blocco funzione controlla il movimento dell'asse.

Ulteriori informazioni

PLCopen Diagramma di stato