Questo blocco funzione interrompe il movimento in corso. La modalità operativa è interrotta da questo blocco funzione.
Il blocco funzione MC_Stop comanda un arresto del movimento all'azionamento. I parametri di arresto specifici dell'azionamento, come la decelerazione, sono forniti dall'implementazione del dispositivo. Una nuova esecuzione di questo blocco funzione non influenza la decelerazione in corso.
La procedura di arresto può essere interrotta soltanto disabilitando lo stadio di potenza tramite MC_Power.
L'esecuzione di un altro blocco funzione di movimento mentre MC_Stop è occupato non influenza la procedura di arresto. Questo significa che il blocco funzione MC_Stop resta occupato e il blocco funzione eseguito termina con un errore del blocco funzione.
Finché l'ingresso Execute è TRUE, l'esecuzione di un comando di movimento non è possibile. In questo caso, i blocchi funzione di movimento eseguiti terminano con un errore del blocco funzione.
Ingresso |
Tipo di dati |
Descrizione |
---|---|---|
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. |
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 |
WORD |
Restituisce il valore di un codice diagnostico. Consultare i codici di diagnostica della libreria. Se il valore è 0 e se l'uscita Error di questo blocco funzione è impostato a TRUE, il codice diagnostico può essere letto con l'uscita AxisErrorID del blocco funzione MC_ReadAxisError. |
Ingresso/uscita |
Tipo di dati |
Descrizione |
|
---|---|---|---|
Axis |
Axis_Ref |
Riferimento all'asse (istanza) per cui deve essere eseguito il blocco funzione (corrisponde al nome dell'asse). Il nome dell'asse deve essere definito nella struttura EcoStruxure Machine Expert . |
Se è stato attivato questo blocco funzione, l'uso simultaneo del blocco funzione Control_ATV può provocare un comportamento anomalo.
AVVERTIMENTO | |
---|---|
Il blocco funzione può essere interrotto solo disabilitando lo stadio finale tramite il blocco funzione MC_Power.
Finché l'ingresso Execute è TRUE, non è possibile avviare alcun altro blocco funzione ad eccezione di MC_Power.
Se lo stato operativo Stopping passa allo stato ErrorStop perché MC_Stop ha rilevato un errore nella sua esecuzione o l'alimentazione dell'asse è stata disattivata, l'asse non passa nuovamente nello stato operativo Stopping automaticamente anche se l'ingresso Execute e TRUE È necessario un nuovo fronte di salita sull'ingresso Execute per trasferire l'asse nello stato operativo Stopping.
Per ATV, il metodo di arresto corrisponde alla configurazione dell'arresto (vedere il manuale del prodotto).
Per gli azionamenti LXM32, occorre utilizzare il blocco funzione specifico del produttore SetStopRamp_LXM32 per impostare la decelerazione. Per modificare la rampa di decelerazione, eseguire il blocco funzione una volta.
Per gli azionamenti SD328A, non esiste alcuna rampa di arresto specifica disponibile. Per definire la rampa, utilizzare il blocco funzione SetDriveRamp_SD328A.
Per Lexium ILA, ILE e ILS integrated drives, occorre utilizzare il blocco funzione specifico del produttore SetStopRamp_ILX per impostare la decelerazione. Per modificare la rampa di decelerazione, eseguire il blocco funzione una volta.