Questo blocco funzione attiva un arresto controllato e provoca una transizione allo stato Stopping. Questa azione interrompe l'esecuzione di tutti i movimenti in corso. Mentre l'asse è nello stato Stopping, nessun altro blocco funzione può eseguire movimenti sullo stesso asse. Questo blocco funzione è previsto principalmente per situazioni di eccezione o per la funzionalità di arresto veloce. La modalità operativa è interrotta dal blocco funzione.
Nome della libreria e spazio dei nomi
Nome della libreria: Lexium 28
Spazio dei nomi: SEM_LXM28
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 ad essere eseguito e l'uscita Busy è impostata a TRUE. I blocchi funzione che attivano un movimento possono essere riavviati durante l'esecuzione. I valori di destinazione vengono sovrascritti dai nuovi valori nel momento in cui si verifica il fronte di salita. Un fronte di salita sull'ingresso Execute viene ignorato durante l'esecuzione dei blocchi funzione. oFALSE: se Enable è impostato a FALSE, le uscite Done, Error o CommandAborted vengono impostate a TRUE per un ciclo. oTRUE: se Enable è impostato a FALSE, le uscite Done, Error o CommandAborted rimangono impostate a TRUE. |
Uscita |
Tipo di dati |
Descrizione |
---|---|---|
Done |
BOOL |
Campo valori: FALSE, TRUE. Valore predefinito: FALSE. FALSE: l'esecuzione non è stata avviata o è stato rilevato un errore. TRUE: esecuzione terminata senza errori rilevati. |
Busy |
BOOL |
Campo valori: FALSE, TRUE. Valore predefinito: FALSE. FALSE: l'esecuzione del blocco funzione non è stata avviata o terminata. TRUE: il blocco funzione è in fase di esecuzione. |
Error |
BOOL |
Campo valori: FALSE, TRUE. Valore predefinito: FALSE. FALSE: esecuzione del blocco funzione in corso, nessun errore rilevato. TRUE: è stato rilevato un errore nell'esecuzione del blocco funzione. |
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. |
Ingresso/uscita |
Tipo di dati |
Descrizione |
---|---|---|
Axis |
Axis_Ref_LXM28 |
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 SoMachine Dispositivi. |
oIl blocco funzione può essere interrotto soltanto disabilitando lo stadio di potenza tramite il blocco funzione MC_Power_LXM28.
oFinché l'ingresso Execute è TRUE, non è possibile avviare nessun altro blocco funzione ad eccezione di MC_Power_LXM28.