Funzione che permette di correggere la posizione di fase di un asse controllato (slave), il quale deve muoversi in funzione della posizione di un master di riferimento (es. per il controllo di nastri fasatori).
SUGGERIMENTO: Si consiglia l'utilizzo della più performante funzione mv_phase_adj2().
Sintassi |
real mv_phase_adj (i32 state, stru_phadj stru) |
||||||||
---|---|---|---|---|---|---|---|---|---|
state |
Variabile contenente informazioni relative allo stato della funzione (vedi codici di reso).
|
||||||||
stru |
Struttura di tipo stru_phadj contenente i parametri relativi alla movimentazione. |
||||||||
Risultato |
Valore aggiornato di velocità dell'asse slave reso dalla funzione. |
||||||||
Validità |
Rule. |
||||||||
Note |
L'asse master può anche evolvere in verso negativo; la funzione provvede a trattare i parametri entranti masterCycle e deltaMaster come valori assoluti. L'asse slave deve sempre evolvere in senso positivo e la sua velocità vRef deve essere positiva. |
Esempio su oscilloscopio di un possibile output della funzione: Per un esempio concreto vedi in ambiente RDE: Workspace -> Speciali -> Libreria degli esempi. |