RS-485 doporucte budice + PIC vzorova implementace protokolu?

Martin Persich persich na transcon.cz
Úterý Prosinec 7 16:08:17 CET 2010


Bohuzel s free diagnostickymi programy je to kupodivu stale mizerie. Jako 
Modbus master (ASCII / RTU / TCP/IP) je dobry napr. "M o d s c a n 3 2" 
(Google poradi vice - alespon jako trial). Bohuzel o monitoru sbernice pro 
Modscan RTU nevim (pominuli produkt od firmy tusim "T r i a n g l e  m i c r 
o w o r k s" - ale ceny ...). S Modbus TCP/IP je to v pohode - tady funguje 
velmi dobre znamy "W i r e s h a r k".
Dalsi moznost je koupit za cca 500 $ CD primo od www.modbus.org - ale pokud 
cekate slusne programy, tak necekejte. Nevim jak v posledni verzi - ale cca 
pred 4 roky to byla podle mne ostuda. Za ty vytvory by se musel stydet i 
absolvent krouzku programovani v dome deti ... Programy pro testovani byly 
samy o sobe tak nestabilni - stacilo jednou kliknout vedle, zadat nejakou 
chybnou hodnotu a program padal jak hrusky ze stromu (a to hodnotim hodne 
mirne). Takze doporucuji z vyse uvedene stranky stahnout vse, co se da (je 
to free) a pak si nejak poradit. Ono - napsat pro PC program Modbus RTU 
master (nebo slave) splnujici vsechny pozadavky normy podle mne temer 
nejde - standardni UART to proste bez vetsiho znasilneni neda. Ale nastesti 
si vetsina zarizeni necha libit male odlisnosti od standardu, takze v praxi 
nejsou vetsinou vetsi problemy. Zamerne pisu vetsinou - mam totiz jeden 
starsi notebook, ktery se obsas pri vysilani "zamysli" - vlozi mezeru mezi 
vysilane znaky - a precizne napsany Modbus slave uz to vyhodnoti jako konec 
ramce a ... hodiny a hodiny hledani chyby, ktera tam vlastne neni. Z toho 
plyne ma zkusenost - nebyt az tak pedantni na vyhodnoceni ukonceni datoveho 
ramce a radeji "chvilinku" dele pockat :-)
Martin. persich na transcon.cz


----- Original Message ----- 
From: "Draček Fráček" <dracek.fracek na gmail.com>
To: <hw-list na list.hw.cz>
Sent: Tuesday, December 07, 2010 1:24 PM
Subject: RE:RS-485 doporucte budice + PIC vzorova implementace protokolu?


Dekuji za reakci, po ADM3485 pripadne jejich E verzi s  ESD jsem
koukal, sice jsem si rikal, ze bych radeji neco s nizsi impedanci tedy
128 nebo 256 nody na sbernici, ale jelikoz ceny vychazi tak o
20-30Kc/ks vice asi pragmaticky skoncim u techto budicu, pripadne
ISL3179E coz je asi ekvivalent od Intersil, s nizsi cenou.

ModBus RTU, co si tak matne pamatuji tak umoznuje defakto dva typy
prenasenych dat bud bit nebo registr o delce 16bite. Pokud tedy
potrebuji prenest 24bite musim ho prenaset jako dva Input Register
nebo Holding registry tedy 2x16bite?
Kdyz je to ten standartd, existuje pro nej nejaky vseobecne
akceptovatelny testovaci termimal pro PC? Neco jako pichnu PC na
RS-485 a ono mi to vypisuje co chodi po sbermici, kontroluje platnost
daoveho ramce, pripadne i nejak hodnoti data (rozbrazuje ryp dat a
hodnotu)?

Martin





>Dobrý den,

1) Bereme ADM3485 od Analog Devices (ale to kvůli ceně, máme tam jakýsi
balíček), je plno ekvivalentů.
3V a 5V verze se na lince snášejí bez problémů

Schopnost 256 nodů není dána výkonem budiče, ale tím, jak zatěžuje přijímač.
Tím se mnoho z Vašich dotazů objasňuje.

2) Použijte ModBus RTU. Sice není moc pěkný, ale je to prakticky standard.
Jinak ještě mohu doporučit náš Spinel
(http://www.papouch.com/cz/website/mainmenu/spinel/ ). Je tam ke stažení i
terminál a nějaké příklady implementace. Spinel má výhodu, že před cca 8
lety jej kolegové vymysleli "na zelené louce" a netáhne za sebou historii,
ale od té doby se ModBus stal standardem.

S pozdravem
ing. Pavel Poucha
jednatel
papouch na papouch.com

Papouch s.r.o.
Strašnická 1a, 102 00 Praha 10
Tel. +420 267 314 267-8
Fax +420 267 314 269
_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz
Hw-list na list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list



Další informace o konferenci Hw-list