MC_GearIn

Descrizione funzionale

Questo blocco funzione attiva l'accoppiamento di un asse master e un asse subordinato con un determinato fattore di trasmissione tra posizione o velocità dell'asse master e dell'asse subordinato, in base al modo operativo.

L'asse subordinato segue in modo sincrono il movimento dell'asse master (sincronizzazione di posizione o velocità).

Gli ingressi RatioNumerator e RatioDenominator consentono di impostare un rapporto di trasmissione specifico dell'utente per il movimento dell'asse subordinato.

Quando l'uscita InGear è impostata su TRUE, il modo operativo impostato tramite l'ingresso OperationMode determina il tipo di accoppiamento:
  • Nel modo operativo Cyclic Synchronous Position, l'accoppiamento viene eseguito in base ai valori di posizione. Ad esempio, con un rapporto di trasmissione di 1:2, l'asse subordinato si sposta di metà della distanza del master.

  • Nel modo operativo Cyclic Synchronous Velocity, l'accoppiamento viene eseguito in base ai valori di velocità. Ad esempio, con un rapporto di trasmissione di 1:2, l'asse subordinato si muove a metà della velocità del master.

Rappresentazione grafica

Ingressi

Ingresso

Tipo di dati

Descrizione

Master

Axis_Ref

Riferimento all'asse per cui deve essere eseguito il blocco funzione.

Slave

Axis_Ref

Riferimento all'asse per cui deve essere eseguito il blocco funzione.

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.

RatioNumerator

INT

Intervallo valori: -2147483648...2147483647

Valore predefinito: 1

Numeratore del rapporto di trasmissione.

NOTA: Il valore 0 non è valido.

RatioDenominator

UINT

Intervallo valori: 1...2147489647

Valore predefinito: 1

Denominatore del rapporto di trasmissione.

Acceleration

LREAL

Campo valori: un valore LREAL positivo

Valore predefinito: 0

Accelerazione in unità definite dall'utente.

Il valore su questo ingresso viene utilizzato per raggiungere la velocità di destinazione specificata (accelerazione).

Deceleration

LREAL

Campo valori: un valore LREAL positivo

Decelerazione in unità definite dall'utente.

Valore predefinito: -1

NOTA: Se il valore predefinito di -1 presentato all'ingresso Deceleration viene utilizzato come segnale che il parametro non è stato modificato, pertanto, per la decelerazione viene utilizzato anche il valore all'ingresso Acceleration.

Si tratta del valore di soglia dell'accelerazione durante la fase di salita in rampa di MC_GearIn nel caso in cui il valore assoluto della velocità dell'asse subordinato diminuisca.

OperationMode

MC_OperationMode

Modo operativo per blocco funzione

Valore predefinito: Position

Uscite

Uscita

Tipo di dati

Descrizione

InGear

BOOL

Campo valori: FALSE, TRUE.

Valore predefinito: FALSE.

  • FALSE: il rapporto di trasmissione regolato non viene raggiunto.

  • TRUE: quando viene raggiunto il rapporto di trasmissione regolato.

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: il blocco funzione è in esecuzione, nessun errore è stato rilevato durante l'esecuzione.

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

ErrorID

ET_Result

Questa enumerazione fornisce informazioni diagnostiche.

Note

L'ingresso Acceleration deve essere impostato a un valore maggiore di 0 prima che venga eseguito il blocco funzione.

È possibile modificare il rapporto di trasmissione durante un movimento. Tuttavia, i nuovi valori vengono presi in considerazione solo con il successivo fronte di salita dell'ingresso Execute.

L'asse subordinato utilizza i valori di Acceleration e Jerk solo durante la prima fase di accelerazione. L'asse subordinato segue quindi l'asse master.

Se il modo operativo è impostato su Velocity tramite l'ingresso OperationMode e se l'azionamento non è in grado di funzionare nel modo operativo Cyclic Synchronous Velocity, il blocco funzione MC_CamIn rileva un errore. L'asse non viene interessato.

La libreria non fornisce un blocco funzione separato MC_GearOut. Un blocco funzione in esecuzione può essere sostituito da un altro blocco funzione.