Normalzovany protokol pro komunikaci po RS-485?

Jaroslav Meduna jaroslav_meduna@conel.cz
Čtvrtek Březen 20 06:40:08 CET 2008


JJ, Modbus (Modicon) je standard, se kterym se setkate bezne a je dosti 
podporovany. Jeho nejvetsi nevyhodou je striktni orientace na komunikaci 
master-slave, coz vede k archaicke komunikaci typu "kolecko", kdy musite 
z mastera periodicky dotazovat vsechny slave stanice. Pokud vam to 
nevadi a nemate v systemu neco jako alarmy, ktere je nutne poslat 
asynchronne, pak vrele doporucuji MODBUS RTU. Dokumentace lezi na 
modbus.org.

Taky muzete zkusit PROFIBUS, ktery je na tom v nekterych ohledech lepe, 
v jinych hure. Plna specifikace PROFIBUS/DP je velice objemna a nevsadil 
bych se na to, ze ji naimplementujete. Spise bych doporucil podivat se v 
ceskych zemi na nektere vyrobce, kteri si standard trochu "priohnuli" a 
pouzili podmnozinu tohoto protokolu pro komunikaci. Myslim, ze si 
vzpominam, ze tomu rikaji EPSNET.

Pokud nejste svazan s RS485 a muzete to zmenit, doporucil bych vam tam 
dat CAN s protokolem DeviceNet. Z programatorskeho hlediska jiste 
ocenite vlastnost vsech CAN interface, ze zprava se prijima i odesila z 
bufferu cela, sbernice si sama resi politiku kdo ma prednost, nebo 
jestli se ma paket zopakovat. Je to moc pekne vymyslene a pracuje to 
svizne. Radost s tim pracovat.

Pekny den

J. Meduna

k.novo napsal(a):
> Existuje nejaky komunikacni protokol splnujici nasledujici pozadavky
>
> - pokud mozno normalizovany nebo de fakto standard
> - schopny provozu na nejake zakladni 8052. ARM i PC
> - existence vzorovych reseni pro vyse uvedene,
> - podpora Open source i komercnich aplikaci, jako jsou ladici nastroje pro analyzu packetu atd.
> - moznost provozovat protokol na RS-485
> - jednoducha implementace, spise mensi objemy prenasenych dat
>
> Existuje vubec neco takoveho?
>
> Dekuiji
> KN




Další informace o konferenci Hw-list