Diferența dintre protocolul RS485, RS422 și RS232

Jan 22, 2019

Diferența dintre protocolul RS232, RS422 și RS485


De ce se utilizează RS232 vs RS485 și care este diferența reală între RS422 Vs RS485? Mai întâi, permiteți definirea fiecăruia. Rețineți că toate cele trei sunt considerate SERIAL, spre deosebire de IEEE-488 care este PARALELĂ.


Protocolul RS232

1

Cu siguranță cea mai populară interfață, fiind și una dintre primele. Cu toate acestea, lucrurile se pot schimba în curând din motive evidente. Orice PC achiziționat va avea un port RS232 (și uneori mai mult). Uneori, ele sunt pur și simplu denumite PORTURI SERIALE, însă acest lucru poate provoca confuzie, deoarece există și alte interfețe Serial disponibile. RS232 este utilizat pe scară largă pentru că este atât de ușor disponibil. Cu toate acestea, are unele dezavantaje. Iată câteva:


  1. Distanța limitată - Lungimile cablurilor sunt limitate la 50 ft sau mai puțin. Mulți vor pretinde că vor merge mai departe, dar acest lucru nu este recomandat și nu face parte din specificația RS232.


  2. Sensibile la zgomot - RS232 are o singură capăt, ceea ce înseamnă că liniile de transmisie și recepție sunt raportate la un punct comun


  3. Not Multi-drop - Puteți conecta doar un singur dispozitiv de protocol RS232 pe port. Există câteva dispozitive concepute pentru a echivala o comandă unei a doua unități din aceeași familie de produse, dar acest lucru este foarte rar. Aceasta înseamnă că, dacă aveți 3 metri pentru a vă conecta la un PC, veți avea nevoie de 3 porturi sau cel puțin un multiplexor RS232.

Protocolul RS422

2

RS422 este similar cu protocolul RS232 și poate fi programat în același mod, însă oferă câteva avantaje și dezavantaje. O problemă este că trebuie să achiziționați un port RS422 sau cel puțin un convertor RS422 la RS232, deoarece PC-urile nu vin standard cu această interfață. De asemenea, s-ar putea să găsiți că există mai puține dispozitive care suportă RS422. Unele avantaje sunt:


  1. Distanțe pe distanțe lungi - Până la 500 de picioare este în general susținută, iar cu repetoare, pot fi obținute și alte distanțe.

  2. Distanțe pe distanțe lungi - Până la 500 de picioare este în general susținută, iar cu repetoare, pot fi obținute și alte distanțe.


  3. Multi-Drop - De obicei, pot fi conectate până la 32 de dispozitive pe port, și chiar mai mult, folosind repeater-e. Dispozitivele se disting prin adrese unice care sunt atribuite fiecărui dispozitiv. De exemplu, dacă aveți 5 dispozitive atașate la un port, acestea vor fi adresate ca unități de la 1 la 5. Dacă doriți să comunicați unității # 1, trimiteți o comandă unității # 1. Toate unitățile SARA comanda, dar numai unitatea adresată va răspunde. Acest lucru este valabil și pentru RS485. Adresele pot fi configurate prin comutatoare sau software, în funcție de designul dispozitivului.


  4. Rezistență la zgomot - Deoarece folosește o pereche separată de transmisie și recepție FOATING (patru fire), oferă o mai bună imunitate la zgomot decât RS232.


Protocolul RS485

3

RS485 este foarte similar cu RS422. Atât de mult încât să provoace confuzie. Ambele sunt multi-picătură, și ambele pot comunica pe distanțe foarte lungi, deci de ce să alegeți unul peste altul? Mai întâi de toate, RS485 este în general un sistem cu 2 fire, deși unii producători pot specifica RS485 cu 4 fire, mult mai puțin obișnuit și foarte similar cu protocolul RS422. Este important să identificați care este utilizată atunci când se analizează un instrument. Iată câteva diferențe principale între RS485 cu 2 fire și RS422:


  1. RS485 poate avea mai multe dispozitive de comandă și mai multe dispozitive de ascultare. RS422 poate avea doar un singur Commander și mai mulți ascultători. De exemplu, puteți conecta un PC (dispozitivul de comandă) la 10 regulatoare de temperatură (ascultători). PC-ul poate instrui oricare dintre controlere să schimbe valoarea de referință sau să trimită o citire a temperaturii, dar niciunul dintre controlere nu poate comanda oricare dintre celelalte controlere. Cu RS485, puteți avea mai multe controale PC și multiple pe o magistrală, astfel încât un PC poate trimite o comandă pentru a schimba o valoare de setare, iar un alt PC poate trimite o comandă pentru a trimite date înapoi etc. au o adresă unitară unică, astfel încât numai unitatea adresată va răspunde. (similar cu RS422)


  2. Cablarea pinout RS485 este mai ușoară, deoarece aveți de-a face doar cu 2 fire în loc de 4.


  3. Programarea RS485 este mai dificilă, deoarece trimiteți și primiți pe aceleași două fire, trebuie să activați și să dezactivați emițătorul la momentul potrivit pentru a putea efectua comunicări adecvate. Imaginați-vă că trimiteți o comandă USD $ 2SEND din emițător. Dacă transmițătorul nu este oprit în timp, datele pierdute de un alt dispozitiv vor fi pierdute. Dacă transmițătorul este oprit prea repede, există o șansă ca o parte a comenzii USD $ S2END să fie trunchiată înainte de a avea vreodată o șansă de a termina transmiterea biților de caractere. Când programați o placă plug-in RS485, ați citi REGISTRUL STATUS pentru a determina dacă este timpul să comutați sau nu. Unele carduri, cum ar fi OMG-ULTRA-485, au un mod AUTO unde este suficient de inteligent pentru a face acest lucru automat, făcându-l transparent pentru programator. Din moment ce RS422, și RS232 pentru asta au linii separate de transmisie și recepție, ele sunt mai ușor de implementat. Desigur, există și alte aspecte care trebuie luate în considerare, cum ar fi strângerea de mână, dar nu vor fi incluse în această scurtă descriere.


Notă: poate fi mai ușor să utilizați un convertor rs232 la rs485 care se află în afara calculatorului. Asigurați-vă că convertorul are un control inteligent al emițătoarelor, astfel încât acesta să aibă în mod automat grija de comutarea și să fie transparent pentru utilizator. Apoi, programați dispozitivul ca pe un dispozitiv rs422 sau rs232.


S-ar putea sa-ti placa si