RS 232-422-485
RS232
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 unul (și uneori mai multe) porturi RS232. Uneori, ele sunt denumite pur și simplu PORTURI SERIALE, totuși, acest lucru poate fi confuz, deoarece există și alte interfețe seriale disponibile. RS232 este utilizat pe scară largă deoarece este atât de ușor disponibil. Cu toate acestea, are unele dezavantaje. Iată câteva:
Distanță limitată - Lungimile cablurilor sunt limitate la 50 ft sau mai puțin. Mulți vor pretinde că merg mai departe, dar acest lucru nu este recomandat și nu face parte din specificația RS232.
Susceptibil la zgomot - RS232 este cu un singur capăt, ceea ce înseamnă că liniile de transmisie și recepție sunt raportate la o masă comună
Not Multi-drop - Puteți conecta doar un dispozitiv cu protocol RS232 per port. Există unele dispozitive concepute pentru a transmite o comandă la oa doua unitate din aceeași familie de produse, dar acest lucru este foarte rar. Asta înseamnă că dacă ai 3 metri pentru a te conecta la un PC, vei avea nevoie de 3 porturi, sau cel puțin, de un multiplexor RS232.
RS422
RS422 este similar cu protocolul RS232 și poate fi programat în același mod, dar 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 computerele nu vin standard cu această interfață. De asemenea, este posibil să descoperiți că mai puține dispozitive acceptă RS422. Câteva avantaje sunt:
Alergări pe distanțe lungi - În general, sunt acceptate până la 500 de picioare, iar cu repetoare, pot fi atinse și mai multe distanțe.
Multi-Drop - De obicei, până la 32 de dispozitive pot fi conectate pe port și chiar mai multe folosind repetoare. 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 cu Unitatea #1, trimiteți o comandă către Unitatea #1. Toate unitățile AUD comanda, dar numai unitatea adresată va răspunde. Acest lucru este valabil și pentru RS485. Adresele pot fi setate prin comutatoare sau software, în funcție de designul dispozitivului.
Rezistent la zgomot - Deoarece folosește o pereche de transmisie și recepție FLOTANTĂ separată (patru fire), oferă o imunitate la zgomot mai bună decât RS232.
RS485
RS485 este foarte asemănător cu RS422. Atât de mult încât deseori încurcă. Ambele sunt multi-drop și ambele pot comunica pe distanțe foarte mari, așa că atunci de ce să alegi una în detrimentul celeilalte? În primul rând, RS485 este în general un sistem cu 2 fire, deși unii producători pot specifica RS485 cu 4 fire, care este mult mai puțin comun și foarte asemănător cu protocolul RS422. Este important să identificați care dintre ele este folosit atunci când luați în considerare un instrument. Iată câteva diferențe principale între RS485 și RS422 cu 2 fire:
RS485 poate avea mai multe dispozitive de comandă și mai multe dispozitive de ascultare. RS422 poate avea un singur comandant și mai mulți ascultători. De exemplu, puteți conecta un PC (dispozitivul de comandă) la 10 controlere de temperatură (ascultători). PC-ul poate instrui oricărui controler să modifice valoarea de referință sau să trimită o citire a temperaturii, dar niciunul dintre controlere nu poate comanda niciunul dintre celelalte controlere. Cu RS485, puteți avea mai multe PC-uri și mai multe controlere pe o singură magistrală, astfel încât un PC poate trimite o comandă pentru a schimba un punct de referință, iar un alt PC poate trimite o comandă pentru a trimite date înapoi, etc. Amintiți-vă că toate dispozitivele de pe magistrală trebuie să au o adresă unică de unitate, astfel încât numai unitatea adresată va răspunde. (similar cu RS422)
Cablajul RS485 este mai ușor, deoarece aveți de-a face doar cu 2 fire în loc de 4.
Programarea RS485 este mai dificilă, deoarece trimiteți și primiți pe aceleași două fire, trebuie să activați și să dezactivați transmițătorul la momentul corect, astfel încât să puteți efectua comunicații adecvate. Imaginați-vă că trimiteți o comandă USD$2SEND din transmițător. Dacă transmițătorul nu este oprit la timp, atunci datele trimise de un alt dispozitiv vor fi ratate. Dacă transmițătorul este oprit prea repede, există șansa ca o parte a comenzii să fie trunchiată înainte de a avea vreodată șansa de a termina transmiterea biților de caractere. Când programați un card plug-in RS485, veți citi REGISTRUL DE STARE pentru a determina dacă este timpul să comutați sau nu. Unele carduri, cum ar fi OMG-ULTRA-485, au un mod AUTO în care este suficient de inteligent pentru a face acest lucru automat, făcându-l transparent pentru programator. Deoarece RS422 și, de altfel, RS232 au linii separate de transmisie și recepție, acestea sunt mai ușor de implementat. Desigur, există și alte aspecte de luat în considerare, cum ar fi strângerea de mână, dar nu vor fi acoperite în această scurtă descriere.
Notă: poate fi mai ușor să utilizați un convertor rs232 la rs485 care se află în afara computerului. Asigurați-vă că convertorul are control inteligent al transmițătorilor, astfel încât acesta să se ocupe automat de comutare pentru dvs. și să fie transparent pentru utilizator. Apoi, programați dispozitivul ca pe un dispozitiv rs422 sau rs232.