Stránka 1 z 2

RS485, MODbus, CANbus

Napsal: 19 úno 2018, 07:45
od pavel1tu
Ne, nehodlám míchat jablka s hruškami :-)

Potřebuji vyřešit problém. Mám v alarmu:
1)Centrálku
2)Vstupní modul
3)Měřící moduly + snímače pohybu
4)Plánuji přehledový/ovládací modul do podkroví - ložnice (ZAP/VYP noční alarm když jste doma)

Doposud jsem z ext. modulů posílal data po 485 do centrálky. Nyní se pokouším alespoň se vstupním modulem o obousměrnou komunikaci. Ale už tam mám jen 2 dráty.
Zkoušel jsem u 485 přepínat master/slave - přestože jsem našel nějaký příklad - nerozeběhl jsem to.
Zkoušel jsem i MODbus, ale ten to také asi neumožňuje.

Proto volám SOS, než objednám moduly na CANbus nebo něco jiného.

Nevíte jak toto vyřešit - ne teoreticky, nechci nic zkoumat - musí to fungovat na 100%, ideálně Vaše zkušenosti, nebo doporučte protokol(podmínka po drátech max.do 20m) - nechci nic lámat proti srsti, je to nasazený prototip - i kdyby se měly dotáhnout další dráty (jako poslední možnost do které se nám nechce).
U 485 mne štve že jsem nerozchodil paritu, nejsem programátor.

PS: Zjistil jsem, že by u vstupního modulu a u přehledového modulu v ložnici mohl být vidět stav alermu/ovládání alarmu tak se to snažím dobastlit.

Re: RS485, MODbus, CANbus

Napsal: 19 úno 2018, 10:26
od pavel1tu
Prosím smazat ...

A udělejte si u mne další čárku - "JE TO DEBIL"

Vždyť jde z centrálky dát WRITE do slave jednotek.....

PS: způsobil to český návod, kde je opravdu blbě napsáno "Musíme se rozhodnout, které Arduino bude přijímat a které vysílat". Vždyť se rozhodujeme kdo bude MASTER a kdo SLAVE, ale MASTER může i vysílat

Re: RS485, MODbus, CANbus

Napsal: 19 úno 2018, 10:37
od Axamith
pavel1tu píše:
19 úno 2018, 10:26
Prosím smazat ...
A udělejte si u mne další čárku - "JE TO DEBIL"
. . .
Tak to by jste se tady u mě museli učárkovat ... :-D

Re: RS485, MODbus, CANbus

Napsal: 19 úno 2018, 15:14
od BlindP
Hrušky s jabkama už jsi pomíchal... RS485 je sběrnice - https://www.root.cz/clanky/sbernice-rs- ... -a-rs-485/ https://cs.wikipedia.org/wiki/RS-485 Modbus, CANbus je komunikační protokol - https://cs.wikipedia.org/wiki/Modbus
Hledej arduino simple modbus a zajímat Tě bude holding registers

Re: RS485, MODbus, CANbus

Napsal: 24 úno 2018, 14:05
od MINO
Ahoj lidi,
jsem tu mezi vámi nový a začínám si teprve s arduinem hrát takže upozorňuji na blbý dotazy.
Mám problém se svým projektem který by měl vyčítat měření z BME280 a po modbusu posílat.
Něco jsem zkopíroval něco upravil a něco doplnil, vyčítání jako takové mi funguje ale zásadní problém mám s konfigurací modbus slave a jeho parametry. Co nevím je, jak přesně jsou paramery sériový linky pokud nejsou definovaný, konkrétně databity, stopbity a parita.
Potom jak jsou definovaný registry s knihovnou ModbusRTU.h odkud přesně vyčítat hodnoty.
Ve zdrojáku v příloze je spousta věcí zakomentovaná abych trochu eliminoval chyby. Můžete mi na to někdo mrknout jestli něco najdete? Konfigurace je na Arduino Pro Mini a nejsem schopen modbus simulátorem nic příjmat, tváří se že zařítení s adresou 1 nepřipojí. Pro propojení používám převodník ttl na 485 a do počítače převodník USB na 485 chip PL2303

Díky, další vděčný ArduBLB ;)
modbus.txt
(2.26 KiB) Staženo 343 x

Re: RS485, MODbus, CANbus

Napsal: 24 úno 2018, 20:17
od MINO
S parametry komunikace je to definovany v příloze, původně jsem uvažoval přiložit jiný soubor. Zapojení jsem použil viz odkaz https://i.stack.imgur.com/TYisx.jpg
A přesto nejsem schopný dostat z modbus pool žádnou informaci prostě mi neodpovídá na dotaz.pin používám 8 na RE a DE.

Re: RS485, MODbus, CANbus

Napsal: 24 úno 2018, 20:56
od BlindP

Re: RS485, MODbus, CANbus

Napsal: 25 úno 2018, 08:04
od MINO
Diky, vyzkouším

Re: RS485, MODbus, CANbus

Napsal: 25 úno 2018, 12:58
od MINO
Tak jsem vyzkoušel ale pár věcí mi vrtá hlavou. Počítám že pin 13 by měl být uzemněný aby led blikala. Na pin 7 se připojuje DE a RE z prevodniku? Baudrate mám 19200 pak předpokládám že bude nastavení 8e1 nebo 8n1. Zkoušel jsem obě možnosti ale stejně simulátor ukazuje pouze odesílání dotazů a vypisuje timeout error a led na arduinu se nikdy nerozsviti. Fyzicky Arduino zase tak neznám. Zapojení a program v příloze. Budu rád za jakýkoliv tip
Díky MINO
IMG_20180225_124638.jpg
IMG_20180225_124626.jpg
modbus (2).txt
(4.09 KiB) Staženo 310 x

Re: RS485, MODbus, CANbus

Napsal: 25 úno 2018, 13:55
od BlindP
Nic neuzemňuj, na pinu 7 je připojené tlačítko, na pin 2 DE/RE. Vyzkoušej samotný příklad. Pro vkládání kódu doporučuji používat značky code (5 tlačítko).