Rozdiel medzi protoklom RS485, RS422 a RS232

Jan 22, 2019

Rozdiel medzi RS232, RS422 a RS485 protokolom


Prečo používať RS232 vs RS485 a aký je skutočný rozdiel medzi RS422 Vs RS485? Po prvé, umožňuje definovať každý. Majte na pamäti, že všetky tri sú považované za SERIAL, na rozdiel od IEEE-488, čo je PARALLEL.


Protokol RS232

1

Rozhodne najobľúbenejšie rozhranie, tiež jeden z prvých. Čo sa však môže zo zrejmých dôvodov čoskoro zmeniť. Každý zakúpený počítač bude mať jeden (a niekedy aj viac) port RS232. Niekedy sa jednoducho označujú ako SÉRIOVÉ PRÍSTAVY, čo však môže spôsobiť zmätok, pretože sú k dispozícii aj iné sériové rozhrania. RS232 je široko používaný, pretože je tak ľahko dostupný. Má však určité nevýhody. Tu je niekoľko:


  1. Obmedzená vzdialenosť - Dĺžka kábla je obmedzená na 50 ft alebo menej. Mnohí tvrdia, že idú ďalej, ale to sa neodporúča a nie je súčasťou špecifikácie RS232.


  2. Citlivý na hluk - RS232 je jednostranne ukončený, čo znamená, že riadky prenosu a prijímania odkazujú na spoločnú zem


  3. Nie Multi-drop - Na port môžete pripojiť iba jedno zariadenie RS232 protokolu. Existuje niekoľko zariadení určených na ozvenu príkazu druhej jednotke rovnakej skupiny výrobkov, ale je to veľmi zriedkavé. To znamená, že ak máte 3 metre na pripojenie k PC, budete potrebovať 3 porty, alebo aspoň RS232 multiplexor.

Protokol RS422

2

RS422 je podobný protokolu RS232 a dá sa naprogramovať rovnakým spôsobom, ponúka však niekoľko výhod a nevýhod. Jedným z problémov je, že musíte kúpiť RS422 port alebo aspoň RS422 na RS232 konvertor, pretože PC nie sú štandardné s týmto rozhraním. Môžete tiež zistiť, že existuje menej zariadení podporujúcich RS422. Niektoré výhody sú:


  1. Beh na dlhé vzdialenosti - Všeobecne sa podporuje až 500 stôp a pri opakovačoch sa dajú dosiahnuť aj ďalšie vzdialenosti.

  2. Beh na dlhé vzdialenosti - Všeobecne sa podporuje až 500 stôp a pri opakovačoch sa dajú dosiahnuť aj ďalšie vzdialenosti.


  3. Multi-Drop - Zvyčajne je možné pripojiť až 32 zariadení na jeden port a ešte viac pomocou opakovačov. Zariadenia sa odlišujú jedinečnými adresami, ktoré sú priradené ku každému zariadeniu. Napríklad, ak máte k portu pripojených 5 zariadení, boli by adresované ako jednotky 1 až 5. Ak chcete komunikovať s jednotkou # 1, pošlite príkaz k jednotke # 1. Všetky jednotky HEAR príkaz, ale len adresovaná jednotka bude reagovať. To platí aj pre RS485. Adresy je možné nastaviť pomocou prepínačov alebo softvéru v závislosti od konštrukcie zariadenia.


  4. Odolnosť proti šumu - Keďže využíva samostatný FLOATING prenosový a prijímací pár (štyri vodiče), ponúka lepšiu odolnosť voči šumu ako RS232.


Protokol RS485

3

RS485 je veľmi podobný RS422. Toľko, že často spôsobuje zmätok. Obaja sú multi-drop, a obaja môžu komunikovať cez veľmi dlhé vzdialenosti, tak prečo si vybrať jeden cez druhého? Po prvé, RS485 je všeobecne dvojvodičový systém, hoci niektorí výrobcovia môžu špecifikovať 4-vodičový RS485, čo je oveľa menej bežné a veľmi podobné protokolu RS422. Je dôležité, aby ste zistili, ktorý z nich sa používa pri zvažovaní nástroja. Tu sú niektoré hlavné rozdiely medzi 2-vodičovým RS485 a RS422:


  1. RS485 môže mať viacero Commanding Devices a viac Listening Devices. RS422 môže mať len jedného veliteľa a viacero poslucháčov. Napríklad môžete pripojiť jedno PC (riadiace zariadenie) k 10 regulátorom teploty (poslucháčom). PC môže dať pokyn niektorému z regulátorov, aby zmenil žiadanú hodnotu, alebo poslať odčítanie teploty, ale žiadny z regulátorov nemôže ovládať ktorýkoľvek z ostatných regulátorov. S RS485 môžete mať na jednej zbernici viac počítačov a viac radičov, takže jeden počítač môže poslať príkaz na zmenu žiadanej hodnoty a iný počítač môže poslať príkaz na odosielanie údajov atď. majú jedinečnú adresu jednotky, takže odpovie len adresovaná jednotka. (podobné RS422)


  2. Zapojenie RS485 pinoutu je jednoduchšie, pretože máte len 2 vodiče namiesto 4.


  3. Programovanie RS485 je náročnejšie, pretože odosielate a prijímate na rovnakých dvoch vodičoch, musíte vysielač povoliť a zakázať v správnom čase, aby ste mohli vykonávať správnu komunikáciu. Predstavte si odosielanie príkazu USD $ 2SEND z vysielača. Ak vysielač nie je v čase vypnutý, údaje, ktoré odosiela iné zariadenie, budú zmeškané. Ak je vysielač vypnutý príliš rýchlo, existuje šanca, že časť príkazu USD $ S2END bude skrátená predtým, než bude mať šancu ukončiť prenos znakových bitov. Pri programovaní zásuvnej karty RS485 by ste si prečítali REGISTER STATUS, aby ste zistili, či je čas prepnúť alebo nie. Niektoré karty, ako napríklad OMG-ULTRA-485, majú režim AUTO, ktorý je dostatočne inteligentný na to, aby to robil automaticky, čím je programátor transparentný. Vzhľadom k tomu, RS422 a RS232 na to príde, majú oddelené prenosové a prijímacie linky, sú ľahšie implementovať. Samozrejme, je potrebné zvážiť aj ďalšie záležitosti, ako je napríklad handshaking, ale tento stručný opis sa na ne nebude vzťahovať.


Poznámka: môže byť jednoduchšie použiť konvertor rs232 až rs485, ktorý sedí mimo počítača. Uistite sa, že prevodník má inteligentné ovládanie vysielačov tak, aby sa automaticky postaral o spínanie pre vás a bude pre používateľa transparentný. Potom naprogramujte zariadenie ako zariadenie rs422 alebo rs232.


Tiež sa vám môže páčiť