Come possiamo aiutarti?
Un semplice esempio di utilizzo della funzione MotionOut in Ladder per spostare un motore passo-passo in più posizioni
I motori passo-passo sono motori a rotazione continua. Questi motori hanno un numero definito di passi per rotazione. Il controllo della posizione e della velocità si effettua comunicando al motore :
- quanti passi
- in quale direzione
Il numero di fili è diverso, ma il controllo avviene inviando segnali di passo e direzione.
Se si utilizzano i motori passo-passo entro i loro limiti, possono essere molto precisi. Tuttavia, non dispongono di un feedback per indicare che si trovano nella posizione specificata. Se l’applicazione necessita di questo feedback, è possibile aggiungerlo con un encoder.
Utilizzando le funzioni MotionOut di vBuilder, è possibile controllare fino a 3 motori passo-passo per PLC.
Cablaggio di ACE al motore passo-passo
Il PLC fornirà gli impulsi di passo e di direzione e si occuperà della rampa di salita/discesa della velocità.
Per interfacciarsi tra i segnali di passo e direzione del PLC e il motore passo-passo è necessario un driver passo-passo.
Spesso gli ingressi dei driver passo-passo comprendono coppie differenziali per il passo e la direzione, costituite da Step, Step-, Dir e Dir-.
Tutte le uscite digitali ACE sono del tipo a transistor sinking, quindi possono effettuare i collegamenti negativi (Step- e Dir-) in questa disposizione, mentre i collegamenti positivi (Step e Dir ) saranno collegati alla tensione VDC utilizzata per alimentare il PLC.
Di seguito è riportato un esempio di questo cablaggio.

Il driver passo-passo può includere altre opzioni, come l’abilitazione. Queste opzioni sono spesso opzionali e possono essere controllate mediante un’uscita digitale aggiuntiva.
Programmazione PLC per motori passo-passo
| Iniziare premendo il “pulsante Setup Hardware”.
Dopo aver selezionato l’hardware, si accede alla pagina Motion Setup (illustrata di seguito). Si assegneranno le uscite digitali a un massimo di 3 motori passo-passo. Ogni motore richiede un pin di passo e uno di direzione. |
![]() |

| Una volta configurato il progetto per almeno un’uscita passo-passo, sarà possibile utilizzare la funzione MotionOut.
I parametri sono i seguenti:
Opzionalmente,
Per controllare il movimento, è necessario un altro strumento: un blocco decisionale di confronto (mostrato di seguito) |
![]() |
| Si confronterà il tag “CurrentLocation” con il valore (o il tag) “MoveTo”.
Quando sono uguali, si saprà che il movimento è stato completato. |
![]() |
Esempio di programma per motore passo-passo semplice in Ladder
È possibile scaricare il programma: MotionOut Ladder



