Funzione che permette di incrementare linearmente (costruisce una rampa) una variabile fino al valore desiderato.
Per esempio, può essere utile per portare la velocità ideale di un asse a 0 con decelerazione costante.
Sintassi |
real ramp (real value, real target, real acc [, real dec=acc]) |
---|---|
value |
Variabile da incrementare (può essere un registro, una variabile locale, una grandezza cinematica, ecc..). |
target |
Valore target desiderato per la variabile. La funzione si fermerà solo quando value sarà uguale a target. |
acc |
Valore di accelerazione per raggiungere il target. |
dec |
Valore di decelerazione per raggiungere il target. (opzionale, default acc) |
Risultato |
Rende il valore aggiornato della variabile entrante. |
Validità |
Rule. |
Note |
Accelerazione deve intendersi come valore per allontanarsi dallo 0. Decelerazione deve intendersi come valore per portarsi allo 0. |
Esempio di utilizzo:
|