meta data for this page
Configurazione trigger MODBUS
Questa funzionalità è disponibile usando Firmware >= 6233.
Ci sono due modi per avviare il movimento usando la comunicazione MODBUS:
| Voce |
| Usando il messaggio broadcast (messaggio speciale da inviare usando la comunicazione RS485) |
| Scrivendo il registro segnale sync modbus |
| Scrivendo il registro segnale sync modbus con indirizzo id uguale a 0 |
| Scrivendo il registro sync modbus con il valore indice tabella |
Prima di tutto devi configurare il motion controller per ricevere il trigger di movimento usando la trasmissione modbus selezionando il giusto tipo di trigger di movimento per le righe che vuoi triggerare.
Usando il messaggio broadcast
Se i motori da sincronizzare sono più di 1 e vuoi inviare solo un messaggio, devi usare questo metodo.
In particolare devi inviare due caratteri sul RS485 MODUS come in questa tabella. Il motore non risponderà a questo messaggio per evitare collisioni sul modbus.
| 1° carattere | 2° carattere |
| 0x00 | 0x80 |
In questo modo tutti i nodi riceveranno il comando di trigger e il tempo di trasmissione è minimizzato.
Scrivendo il registro segnale sync modbus
Se il motore coinvolto nella sincronizzazione è uno solo puoi scrivere un registro MODBUS per inviare il segnale di trigger.
Il registro Modbus è 4622. Quando questo indirizzo è scritto con il valore = 1 e poi per confermare di nuovo il registro 4622 a zero.
Scrivendo il registro segnale sync modbus con indirizzo id uguale a 0
Se i motori coinvolti nella sincronizzazione sono più di 1 puoi scrivere un registro MODBUS per inviare il segnale di trigger.
Se l'indirizzo della scrittura modbus è 0 (node id = 0), la scrittura è ricevuta da tutti i nodi sul bus e la sincronizzazione inizia di conseguenza per tutti i nodi.
Scrivendo il registro segnale sync modbus con il valore indice tabella
Invece del valore 1 e 0, il registro 4622 può contenere il valore della riga di tabella da triggerare. Anche in questo caso l'indirizzo può essere 0 nel caso di messaggio broadcast a tutti i motori collegati sullo stesso bus modbus rtu. Per configurare questa modalità imposta il trigger a MODBUS_table.
Testare la sincronizzazione usando NILAB Starter
Puoi testare questa funzionalità usando il software NILAB Starter usando i due pulsanti sul motion controller.
Con il pulsante Modbus SYNC by register l'interfaccia scrive 1 e 0 in sequenza sull'indirizzo modbus 4622.
Con il pulsante Modbus Broadcast SYNC l'interfaccia invierà i due caratteri corrispondenti al messaggio broadcast sul Modbus serial.

