Questo blocco funzione abilita o disabilita lo stadio di potenza dell'azionamento.
TRUE sull'ingresso Enable abilita lo stadio di potenza. Una volta che lo stadio di potenza è abilitato, viene impostata l'uscita Status.
FALSE sull'ingresso Enable disabilita lo stadio di potenza. Una volta che lo stadio di potenza è abilitato, viene reimpostata l'uscita Status.
Se vengono rilevati degli errori durante l'esecuzione, viene impostata l'uscita Error.
Qualsiasi blocco funzione si chiami, l'ingresso Enable viene confrontato con l'uscita Status. Se questi valori sono diversi, viene eseguito un nuovo comando per attivare lo stadio di potenza (Enable = TRUE e Status = FALSE) o per disattivarlo (Enable = FALSE e Status = TRUE). La funzione deve essere richiamata fino all'ottenimento dello stato richiesto dello stadio di potenza, oppure fino al rilevamento di un errore. Se viene rilevato un errore del blocco funzione (ad esempio, timeout), viene impostata l'uscita Error. L'uscita viene azzerata con la successiva chiamata del blocco funzione se la causa dell'errore rilevato è stata rimossa e riconosciuta con MC_Reset.
Chiamare ciclicamente questo blocco funzione, ad esempio, per rilevare errori dell'asse.
Utilizzare solo una singola istanza di questo blocco funzione per asse.
Nome della libreria e spazio dei nomi
Nome della libreria: PLCopen MC part 1
Spazio dei nomi: PLCO
Ingresso |
Tipo di dati |
Descrizione |
---|---|---|
Axis |
Axis_Ref |
Riferimento all'asse per cui deve essere eseguito il blocco funzione. |
Enable |
BOOL |
Campo valori: FALSE, TRUE. Valore predefinito: FALSE. L'ingresso Enable avvia o termina l'esecuzione di un blocco funzione. oFALSE: l'esecuzione del blocco funzione è terminata. Le uscite Valid, Busy e Error vengono impostate a FALSE. oTRUE: il blocco funzione è in fase di esecuzione. Il blocco funzione continua ad essere eseguito per tutto il tempo in cui l'ingresso Enable è impostato a TRUE. |
Uscita |
Tipo di dati |
Descrizione |
---|---|---|
Status |
BOOL |
Campo valori: FALSE, TRUE. Valore predefinito: FALSE. oFALSE: lo stadio di potenza è disabilitato. oTRUE: lo stadio di potenza è abilitato. |
Error |
BOOL |
Campo valori: FALSE, TRUE. Valore predefinito: FALSE. oFALSE: il blocco funzione è in esecuzione, nessun errore è stato rilevato durante l'esecuzione. oTRUE: è stato rilevato un errore nell'esecuzione del blocco funzione. |
ErrorID |
ET_Result |
Questa enumerazione fornisce informazioni diagnostiche. |
ErrorId |
Causa |
Correttivo |
---|---|---|
AxisInvalid |
Nessun asse è specificato per l'ingresso Axis oppure l'asse specificato non supporta la funzione richiesta. Per MC_Touchprobe e MC_AbortTrigger: l'asse specificato non supporta la cattura. |
Collegare l'asse per cui si deve eseguire il blocco funzione all'ingresso Axis. Per MC_Touchprobe e MC_AbortTrigger: utilizzare un asse che supporti la cattura. |
IfMotionCommandNotSupported |
L'asse collegato non supporta tutte le funzioni richieste. |
Verificare che l'asse collegato implementi l'interfaccia IF_MotionCommand della libreria MotionInterface. |
Ok |
messaggio di stato |
- |
UnexpectedReturnValue |
Valore restituito non determinabile dal sistema. |
Rivolgersi al rappresentante Schneider Electric. |