Stránka 1 z 1

Arduino a HMI

Napsal: 26 úno 2018, 10:57
od ok1f
Prosím o radu:

Snažím se propojit Arduino Uno a HMI e-wiew (Kinco) pomocí RS485 a Modbus RTU.
Dostal jsem se do situace, kdy mohu ovládat LED na Arduinu z HMI. Jako další potřebuji číst hodnotu registru a zobrazit ji. Tady narážím na problém - na displeji je stále 0 a na sériovém monitoru je vidět, že data v registru, který čtu se změní připojením HMI. Prostě s odpojenou 458 se na sériovém monitoru vypisuje správná hodnota (např. 10000) a po připojení dojde ke změně hodnoty (vypíše se " , D10000"). Tuším, že se mě boxují datové formáty ale nejsem schopen si s tím poradit. Nemáte někdo s tímto zkušenost? Díky.

Napsal: 20 bře 2018, 15:23
od ok1f
Daří se zapsat nebo přečíst bit nebo bity, celý registr ani náhodou. ':('

Napsal: 28 bře 2018, 13:41
od ok1f
Zobrazil jsem si komunikaci mezi HMI a Arduino a zjistil jsem, že je vše v pořádku, data tečou správná a to co se děje na displeji jim odpovídá. Arduino prostě posílá nulový stav registru, který zobrazuji. Tam chyba nebude. Vidím to na chybu v knihovně ArduinoSlave. Nemáte někdo odzkoušenou knihovnu?

Díky