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