Úgy tűnik, hogy az itt lévők közül ilyen szinten senkinek sincs tapasztalt tudása a MODBUS-ról.
Marad a nyomozgatós tesztelgetős infóguberálás.
Több arduino összekötése RS485-el.
Re: Több arduino összekötése RS485-el.
A modbus alapban nem string alapú:(
Két eszköz közt (nincs címzés): https://github.com/Protoneer/RS485-Arduino-Library
Tipp: mintha több egymás utáni regisztert írnál: https://drive.google.com/folderview?id= ... =drive_web
De ez a módbus logikával nem egyezik!
Két eszköz közt (nincs címzés): https://github.com/Protoneer/RS485-Arduino-Library
Tipp: mintha több egymás utáni regisztert írnál: https://drive.google.com/folderview?id= ... =drive_web
De ez a módbus logikával nem egyezik!
Re: Több arduino összekötése RS485-el.
Ránézésre nekem ez a megoldás jó lehet.
Elküldi a szöveget, vissza is ellenőrzi. Kár hogy 20 karakternél korlátozták. Nem tudom ha ezt megemelem akkor is működhet? Vagy egyéb korlátok miatt lett beállítva 20 karakterre?
Már az I2C-t nézegettem adatküldésre. Bár a korlát itt is 31 karakter. Ettől függetlenül el lehet küldeni több részletben is. Az ellenőrzést még ebben az esetben is meg kell oldani.
Kár hogy a Modbus nem támogatja ilyen formán a szöveges küldést.
Elküldi a szöveget, vissza is ellenőrzi. Kár hogy 20 karakternél korlátozták. Nem tudom ha ezt megemelem akkor is működhet? Vagy egyéb korlátok miatt lett beállítva 20 karakterre?
Már az I2C-t nézegettem adatküldésre. Bár a korlát itt is 31 karakter. Ettől függetlenül el lehet küldeni több részletben is. Az ellenőrzést még ebben az esetben is meg kell oldani.
Kár hogy a Modbus nem támogatja ilyen formán a szöveges küldést.
Re: Több arduino összekötése RS485-el.
Csak annyit kel javítani, hogy az RS485.h-ban 8. sor
Vételkor pedig itt kapodmeg:
Kód: Egész kijelölése
//const int maxMsgLen = 20;
const int maxMsgLen = 200; // Ekkora adat területet foglal le, tipus: unsigned char
Kód: Egész kijelölése
message[maxMsgLen+3+1];