![]() |
![]() ![]() ![]() |
|
Přenos dat po linkách RS485 a RS422Pro přenos dat mezi zařízeními se často používá sériová komunikace. Zatímco snaha po zrychlení toku dat (například mezi jednotlivými obvody v jednom přístroji) vede k užívání synchronního přenosu (data, synchronizační impulsy, rámec), pro malé objemy dat a větší vzdálenosti je naopak výhodná asynchronní komunikace. Pojmem "malý objem dat" je zde myšlena rychlost v řádech 1 až 100 kbitů za sekundu. Asynchronní komunikace minimalizuje počet vodičů potřebných k přenosu, čímž se zlevňuje komunikační vedení. Linky RS232, RS485 a RS422
Komunikace po lince RS232 je nejběžnější, protože rozhraní RS232 má vyveden každý běžný počítač. Používá se pro připojení zařízení komunikujících maximální rychlostí 115.2 kBd na vzdálenost maximálně 15m. Kromě vodičů pro přenos dat - RxD a TxD obsahuje ještě další vodiče pro řízení toku dat. Tyto pomocné řídící signály nejsou obsaženy v linkách typu RS422 ani RS485 a musí být nahrazeny komunikačním protokolem. Ani mnohá zařízení komunikující po lince RS232 tyto signály nevyužívají.
Obr. 1. Přenos jednoho signálu po lince RS485 nebo RS422. D je vysílač, R je přijímač.![]()
Z toho vyplývá i základní doporučení pro provedení linky RS485 nebo RS422 - není-li k dispozici zkroucený (twistový) pár vodičů, je třeba použít alespoň tak vedené vodiče, aby se do obou indukovaly poruchy shodně.
Obr. 2. Provedení nevětvené linky RS422.![]() Linka RS422 používá jeden pár vodičů pro signál RxD a druhý pro signál TxD. Z toho vyplývá, že použijeme-li linku RS422 k prodloužení přenosové vzdálenosti místo "třídrátové" RS232 (RxD, TxD, GND), nic se nemusí na způsobu komunikace měnit a není tedy třeba ani zásah do software. Obr. 3. Provedení nevětvené linky RS485.![]()
Linka RS485 používá jeden pár vodičů pro oba směry toku dat. Je tedy třeba směr komunikace přepínat a to může být problém zvláště v případech, kdy s touto možností software nepočítá.
Zakončení
Impedanční zakončení linky RS485 nebo RS422 je věc dosti problematická. Samozřejmě je správné na konce linky zapojit rezistor o shodné hodnotě s impedancí vedení a tím zabránit odrazům na vedení. V praxi však nejsou obvykle používány vysoké rychlosti přenosu (typické jsou 9.6 kBd nebo 19.2 kBd) a ani vedení nebývají správně provedena. Zakončení pak ztrácí smysl a jen snižuje úroveň signálu a tím i odolnost proti poruchám. Proto je vhodné volit zakončení spíše větší, do 1000 Ohmů.
Obr. 4. Definování klidového stavu linky. Odpor Rt je zakončovací (např. 150Ohmů), odpory R1 a R2 definují klidový stav (oba asi 470Ohmu až 1Kohm). Vcc a GND jsou lokální napájení a zem budiče.![]() Co je vodič a a co je vodič bRozpoznání vodičů linky RS485 nebo RS422 není složité, ale ve značení je zmatek. Vodiče a a b bývají různě značeny u různých výrobců a ani z normy EIA není zřejmý jejich vzájemný potenciál v klidovém stavu. Pokud tedy označení vodičů není jasné, je jediným řešením uvést zařízení do klidového stavu při vysílání a polaritu změřit, nebo prohozením správné zapojení najít. Přehozením vodičů nelze budiče linky zničit, přímo norma předepisuje proudové omezení. ProtokolyV historii byla řada pokusů o zavedení standardních komunikačních protokolů na sériových linkách, avšak žádný z nich se neujal. Typy komunikace jsou standardní maximálně pro zařízení od jednoho výrobce. Tato skutečnost komplikuje připojení více různých zařízení na jednu linku, protože dochází ke kolizím dat. Proudová smyčkaPro komunikaci na větší vzdálenosti se dříve používala také proudová smyčka 0/20mA (pozor, nezaměňovat se smyčkou 0(4) až 20 mA pro přenos analogových veličin). Její vlastnosti jsou však horší než u linek RS485 a RS422, proto pro nová zařízení není vhodná. ZávěrLinky RS485 nebo RS422 lze doporučit pro nejrůznější přenosy dat v průmyslovém prostředí. Při správném provedení je spolehlivost přenosu v provnání s linkou RS232 nebo proudovou smyčkou vysoká. |
|
|||||||||||||||||||