RS-485

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

RS-485 je standard pro komunikační rozhraní, které se často používá v průmyslových systémech a automatizaci. Je to univerzální rozhraní, které umožňuje přenos dat mezi více zařízeními pomocí jednoho vedení. RS-485 umožňuje přenos dat na velkou vzdálenost až do 1200 metrů a podporuje komunikaci až mezi 32 zařízeními. Tento standard definuje elektrické vlastnosti rozhraní, jako napětí signálu a elektrické proudy. Kabel RS-485 musí mít tři vodiče, dvě pro přenos dat a jeden pro společný referenční bod. RS-485 používá diferenciální 4-drátkový přístup, což znamená, že přenos probíhá pomocí dvou drátů oproti jednomu drátu u RS-232. To zajišťuje vyšší odolnost proti rušení a větší spolehlivost při přenosu dat. RS-485 se často používá v průmyslových aplikacích, jako jsou PLC řídicí systémy, senzory, měřiče a další zařízení. Jeho výhody zahrnují dlouhé vzdálenosti přenosu, snadnou konfiguraci a nízkou spotřebu energie. RS-485 také umožňuje komunikaci mezi různými druhy zařízení. Tento standard má také několik variant, včetně RS-422 a RS-485/2-wire. RS-422 je podobný RS-485, ale umožňuje pouze komunikaci mezi dvěma zařízeními. Celkově je RS-485 důležitým standardem pro průmyslovou komunikaci a přenos dat mezi zařízeními. Je to spolehlivé a efektivní rozhraní, které se používá po celém světě.

EIA-485 (původně RS-485 nebo RS485) je standard sériové komunikace definovaný v roce 1983 sdružením EIA. Používá se především v průmyslovém prostředí. Standard RS-485 je navržen tak, aby umožňoval vytvoření dvouvodičového poloduplexního vícebodového sériového spoje. Má stejný základ jako standard RS-232, od kterého se liší především jinou definicí napěťových úrovní, nepřítomností modemových signálů, možností vytváření sítí (též sběrnice) sestávající z až 32 zařízení a možností komunikace na vzdálenost až 1 200 m (proti 20 m u RS-232). Výhodou rovněž je, že linku RS-485 je možné vytvořit z široce rozšířeného standardu RS-232 pomocí jednoduchých převodníků úrovně.

Technické parametry

RS-485 (stejně tak RS-422) se vyznačuje dvouvodičovým propojením jednotek. Tyto vodiče se označují písmeny A a B, někdy se používá označení „−“ a „+“. +more V klidovém stavu by na vodiči A (neboli „−“) mělo být menší napětí než na vodiči B (neboli „+“). Maximální délka sběrnice je až 1 200 m, maximální počet uzlů (tj. zařízení vysílajících a přijímajících po lince data) je 32. Při použití opakovačů může být počet uzlů vyšší. Maximální přenosová rychlost je nepřímo úměrná délce vedení. Přenosová rychlost u krátkých spojů (do 10 m) může být až 10 Mib/s. Při komunikaci na vyšší vzdálenosti musí být vedení na obou stranách zakončeno zakončovacími odpory, neboli terminátory. Smyslem „terminátorů“ je zabránit odrazům signálu od konců vedení, rovněž pomáhají zvýšit odolnost linky proti rušivým signálům. Terminátor by měl mít v ideálním případě hodnotu 110 Ω (tzv. obrazová impedance), výsledná impedance linky je pak 55 Ω (110 Ω || 110 Ω).

Používané logické úrovně

Logické úrovně (nebo stavy) jsou reprezentovány rozdílovým napětím mezi oběma vodiči. Je to rozdíl oproti RS-232, kde se úrovně stavů vztahují k referenční zemi (značené GND nebo G). +more Detekce logického stavu založená na rozdílovém napětí mezi oběma vodiči je výhodná zejména kvůli eliminaci indukovaného rušivého signálu, který se většinou přičítá k oběma vodičům stejně. Přijímač rozlišuje logický stav „1“ (také označovaný jako „Mark“) při rozdílu napětí A − B +200 mV. Vysílač by měl na výstupu při logické 1 (klidový stav linky) generovat na vodiči A napětí −2 V, na vodiči B +2 V, při logické 0 by měl na vodiči A generovat +2 V, na vodiči B −2 V.

I když se pracuje s rozdílovým napětím, při spojení na delší vzdálenosti se musí kromě signálových vodičů (RxTx+ a RxTx−) propojit i země (GND, G) komunikujících zařízení (viz např. specifikace Modbusu). +more Příčinou je, že ve vzdálených místech mohou existovat značné rozdíly v potenciálu „země“. Proto je často „dvouvodičová“ RS-485 ve skutečnosti spíše třívodičová a „čtyřvodičová“ RS-422 spíše pětivodičová.

Přenos dat

Ukázka přenosu znaku 211 (hexadecimálně D3, dvojkově 11010011). +more Nejprve je vysílán start bit, pak 8 bitů počínaje LSB, bez parity, nakonec stop bit.

Přenos dat se uskutečňuje pomocí 7- nebo 8bitových rámců se startbitem, 1 nebo více stopbity a případně i paritním bitem. Startbit je reprezentován logickou nulou, stopbit a neaktivní stav logickou jedničkou. +more Na úrovni logických signálů je tedy způsob přenosu znaku stejný jako u linky RS-232.

Dvouvodičová verze RS-485

Pojmem RS-485 je nejčastěji myšlena právě „dvouvodičová“ verze RS-485. Přenos je poloduplexní, a proto se vyžaduje řízení přenosu dat (směru komunikace). +more Pomocí dvouvodičové linky RS-485 je možné vytvořit komunikační sběrnici, na kterou může být připojeno bez opakovače až 32 zařízení. Aby v jednom okamžiku vysílalo nanejvýš jedno zařízení, musí zajistit komunikační protokol, který však není součástí standardu RS-485. Nejjednodušší variantou je konfigurace s jedním trvale připnutým vysílačem a až 31 přijímači. V obvyklé topologii se zařízení ve vysílání střídají.

Čtyřvodičová verze RS-485

V některých aplikacích se používá čtyřvodičová verze RS-485, která poskytuje plně duplexní (obousměrnou) komunikaci a odpadá tak nutnost řízení směru přenosu dat. V podstatě jde o dvě dvouvodičové linky. +more Výhodou je logická kompatibilita se základními signály linky RS-232. Nevýhodou je, že uskutečňované spojení je typu 1:1 (stejně jako u RS-232). V praxi se u čtyřvodičové linky používá i spojení 1:N, což předpokládá, že slave zařízení mají schopnost odpojovat svůj vysílací kanál. Na takové lince je většinou jedno zařízení typu master, které posílá po vysílací lince příkazy a N zařízení typu slave, které přijímají příkazy a vysílají odpovědi. Výhodou je, že master nepotřebuje přepínat směr linky a také u zařízení typu slave jsou časové požadavky na přepínání linky a na vyhodnocování příchozích zpráv mírnější. Současně nehrozí, že by slave zařízení např. v důsledku chyby software mohlo zablokovat „příkazový kanál“ celé sběrnice.

Praxe vs. standard

Určitou „dírou“ ve standardu RS-485 je, že na rozdíl od RS-232 nebyly definovány standardní konektory (a tedy ani standardní zapojení konektorů). Vzhledem k aplikaci v průmyslu, kde se mohou používat v závislosti na prostředí různé systémy konektorů by to bylo pravděpodobně nepraktické. +more Absence standardizace konektorů pravděpodobně přispěla k tomu, že někteří výrobci chybně přehazují signály A a B.

Dalším problémem je, že označení RS-485 a RS-422 bývají kvůli své podobnosti nesprávně používána.

Problémy se značením signálů

V praxi se u mnoha zařízení setkáme s přehozením značení datových vodičů A a B, které jsou pak opačně než je definuje norma. Je to dané označováním těchto signálů na obvodech budičů sběrnice RS-485, které odpovídá přenosové funkci budičů. +more A se označuje jako neinvertující, B jako invertující vůči sběrnici RS232, která pro (klidový) logický stav „1“ zavádí záporné napětí. Použití těchto budičů se sběrnicí UART, která pro logick stav „1“ definuje kladné napětí, vede k záměně vodičů A a B. Toto označení používají významní výrobci jako Texas Instruments, MAXIM nebo Intersil.

Některá zařízení proto raději místo značení A/B používají jednoznačnější (avšak nenormalizované) značení obsahující „−“ pro vodič se zápornou klidovou úrovní a „+“ pro vodič s kladnou klidovou úrovní, např. RxTx−/RxTx+, atp.

RS-485 a RS-422

Velká podobnost RS-485 a RS-422 vede k tomu, že jsou tyto termíny používány jako synonyma, v lepším případě se na RS-422 pohlíží jako na podmnožinu RS-485. Kompatibilita těchto standardů však není stoprocentní. +more Komponenty vyhovující RS-485 mohou být většinou bez problémů používány v sítích založených na RS-422, naopak to však neplatí.

* komponenty RS-422 nemají signál pro odpojení výstupu. V sítích RS-422 může být tedy použit pouze jediný vysílač, komponenty RS-422 nejsou odolné vůči konfliktu na sběrnici. +more * komponenty RS-422 počítají s jednosměrnou linkou, proto mají slabší budiče, které „neutáhnou“ síť se dvěma terminátory. * komponenty RS-422 mají nižší odolnost proti indukovanému napětí, nebo offsetům projevujícím se u sítí s více vysílači.

V sítích RS-485 lze používat komponenty RS-422 pouze jako přijímače, avšak je třeba vzít v úvahu, že při vstupním odporu 4 kΩ musíme 1 jednotku RS-422 počítat za 3 jednotky RS-485.

Prakticky se většinou používají součástky RS-485 kompatibilní s oběma standardy. Čtyřvodičové linky implementující obousměrnou komunikaci bez vypínání výstupního kanálu bývají označovány jako RS-422, i když mohou vyhovovat současně standardu RS-485. +more Označení RS-422 se pak nesprávně používá také u čtyřvodičových sběrnic RS-485, používajících v jednom páru vodičů odpojování výstupního kanálu.

Související články

RS-232 * RS-422 * Profibus * Modbus

Externí odkazy

https://web. archive. +moreorg/web/20090717044449/http://hw. cz/ ** [url=http://vyvoj. hw. cz/teorie-a-praxe/dokumentace/rs-485-422. html]Jan Staněk, Jan Řehák: RS 485 & 422[/url] ** [url=http://vyvoj. hw. cz/teorie-a-praxe/dokumentace/prenos-dat-po-linkach-rs485-a-rs422. html]Pavel Poucha: Přenos dat po linkách RS485 a RS422[/url] (stejný článek jinde: [url=http://www. papouch. com/cz/website/mainmenu/clanky/jak-na-to/prumyslove-linky-rs485-a-rs422],][http://www. papouch. com/cz/shop/products/prevodniky/rs485[/url]) ** [url=http://automatizace. hw. cz/zakladni-informace-o-rs-485-rs-422-pro-kazdeho]Antonín Vojáček: Základní informace o RS-485 a RS-422 pro každého[/url].

Kategorie:Sběrnice

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top