MC_Power

Descrizione funzionale

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

Rappresentazione grafica

G-SE-0068825.1.gif-high.gif

 

 

Ingressi

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.

Uscite

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.

Valori possibili di ET_Result

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.

Ulteriori informazioni

Diagramma di stato PLCopen