Arduino a HMI

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
ok1f
Příspěvky: 239
Registrován: 11 zář 2006, 00:00

Arduino a HMI

#1 Příspěvek 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.
Uživatelský avatar
ok1f
Příspěvky: 239
Registrován: 11 zář 2006, 00:00

#2 Příspěvek od ok1f »

Daří se zapsat nebo přečíst bit nebo bity, celý registr ani náhodou. ':('
Naposledy upravil(a) ok1f dne 28 bře 2018, 13:44, celkem upraveno 2 x.
Uživatelský avatar
ok1f
Příspěvky: 239
Registrován: 11 zář 2006, 00:00

#3 Příspěvek 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
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“