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.

modbus_sync.jpg

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
0x000x80

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.

modbus_table.jpg

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.