Go Down

Topic: Modbus (Read 693 times) previous topic - next topic

schiavanoelettro1

Forse sono stupido io...
Ma non riesco a comunicare in Modbus con il mio arduino uno.
Ho provato tutte le librerie esistenti e ho provato tutti gli esempi possibili. Ma niente.
Sono quasi due settimane che provo. Vi prego di aiutarmi.
Uso un arduino uno rev3 con shield 485 e un convertitore usb/485 e Mtester o ModbusPoll.
Tutte le risposte che ricevo dal mio arduino sono illegali o inutili.
Vi prego.... ne va della mia salute mentale.
Grazie.

schiavanoelettro1

Ho provato qualsiasi libreria ed esempio correlato per far comunicare il mio arduino rev3 su protocollo modbus rtu.... ma niente.
Qualsiasi tester Modbus che uso (Mtester, ModbusPoll.....) mi fornisce errori sulla risposta.
Uso l'esempio SimpleModbusSlave e un cavo adattatore USB/485 per collegare il PC all'arduino.
Vi prego di aiutarmi... Sono quasi due settimane che ci sbatto la testa... ne va della mia salute mentale.

Janos

Allora, nel modbus rtu c'è un master e uno o più slave. Tanto per iniziare l'arduino deve fungere da master o da slave? La comunicazione è su rs232 o su rs485?

schiavanoelettro1

Attualmente ho solo PC che funge da Master e arduino che funge da slave.
Comunicazione su RS485.

Janos

Io ho usato questa libreria e funziona, però non implementa tutte le funzioni del modbus ma solo le principali, ti dovrebbero bastare (a me bastavano...  ;))
https://sites.google.com/site/jpmzometa/arduino-mbrt/arduino-modbus-slave

Comunque prima di tutto penso che il problema sia la conversione fra 232 e 485 lato pc: come gestisci l'abilitazione della trasmissione e la disabilitazione della ricezione? Per fare le prova usa la 232, poi quando puoi escludere problemi lato software ti dedichi al 485...

Go Up