Questo metodo imposta l'asse su un tipo lineare con campo di movimento limitato nelle direzioni positiva e negativa del movimento. Se la posizione dell'asse supera i limiti di posizione, viene generato un arresto di errore. Se l'asse si è spostato in una posizione oltre uno dei limiti, è possibile avviare solo i movimenti nella direzione opposta (nella direzione verso il campo di movimento valido).
Il tipo di asse può essere modificato solo quando l'asse è disattivato.
La limitazione del campo di movimento è attiva solo se l'asse è in posizione iniziale (xHomed = True).
Ingresso |
Tipo di dati |
Descrizione |
---|---|---|
i_lrNegativeDirectionLimit |
LREAL |
Valore minimo del campo di movimento dell'asse. |
i_lrPositiveDirectionLimit |
LREAL |
Valore massimo del campo di movimento dell'asse. |
Uscita |
Tipo di dati |
Descrizione |
---|---|---|
q_xError |
BOOL |
Se questa uscita è impostata a TRUE, è stato rilevato un errore. Vedere ET_Result. Se il metodo non riesce, i limiti della posizione dell'asse non vengono modificati. |
q_etResult |
ET_Result |
Risultato dell'esecuzione del blocco funzione. Consultare Elementi dell'enumerazione ET_Result. |