TouchProbe_LXM32

Descrizione funzionale

Questo blocco funzione configura e avvia la cattura di posizione.

Questo blocco funzione riporta l'asse nella posizione dell'occorrenza di un evento trigger. I parametri di trigger dell'azionamento sono forniti dall'implementazione del dispositivo.

L'esecuzione del blocco funzione MC_AbortTrigger mentre MC_TouchProbe è occupato interrompe la funzione per l'ingresso di trigger referenziato.

Un nuovo fronte di salita sull'ingresso Execute sovrascrive e riavvia la funzione di trigger attiva.

Libreria e spazio dei nomi

Nome della libreria: GMC Independent Lexium

Spazio dei nomi: GILXM

Rappresentazione grafica

Ingressi

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.

SingleShot

BOOL

Campo valori: FALSE, TRUE.

Valore predefinito: TRUE.

  • FALSE: cattura continuamente.

  • TRUE: cattura una volta.

Uscite

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: 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: esecuzione del blocco funzione in corso, nessun errore rilevato.

  • TRUE: è stato rilevato un errore nell'esecuzione del blocco funzione.

Valid

BOOL

Campo valori: FALSE, TRUE.

Valore predefinito: FALSE.

  • FALSE: l'esecuzione non è stata avviata o è stato rilevato un errore. I valori sulle uscite non sono validi.

  • TRUE: l'esecuzione è stata completata senza errori rilevati. I valori sulle uscite sono validi e possono essere elaborati.

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.

RecordedPosition

DINT

Riporta il valore di posizione dell'asse all'occorrenza di un evento di trigger.

Campo valori: -2147483648...2147483647

Valore predefinito: 0

Posizione motore catturata in unità definite dall'utente.

Ingressi/uscite

Ingresso/uscita

Tipo di dati

Elementi

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 Dispositivi.

TriggerInput

MC_Trigger_Ref

TouchProbeNumber

UINT

Seleziona l'unità di cattura dell'azionamento.

TriggerEdge

ET_TriggerEdge

Fronte di attivazione della cattura di posizione.

  • 1 / RisingEdge: Fronte di salita.

  • 2 / FallingEdge: Fronte di discesa.

  • 3 / BothEdges: Entrambi i fronti di salita e discesa

Vedere anche Tipo dati specifico del produttore ET_TriggerEdge.

Note

Usare il blocco funzione MC_AbortTrigger per interrompere l'esecuzione del blocco funzione TouchProbe_LXM32.