Razlika med protokolom RS485, RS422 in RS232
Jan 22, 2019
Razlika med protokolom RS232, RS422 in RS485
Zakaj uporabljati RS232 vs RS485 in kaj je resnična razlika med RS422 Vs RS485? Najprej določimo vsakega. Ne pozabite, da se vsi trije štejejo za SERIAL, za razliko od IEEE-488, ki je PARALLEL.
Protokol RS232
Definitivno najbolj priljubljen vmesnik, ki je tudi eden prvih. Vendar se lahko stvari iz očitnih razlogov kmalu spremenijo. Vsak računalnik, ki je kupljen, bo imel eno (in včasih več) RS232 vrata. Včasih jih preprosto imenujemo SERIJSKA PRISTANIŠČA, vendar to lahko povzroči zmedo, saj so na voljo tudi drugi serijski vmesniki. RS232 se pogosto uporablja, ker je tako lahko dostopen. Vendar pa ima nekaj slabosti. Tukaj je nekaj:
Omejena razdalja - dolžine kablov so omejene na 50 ft ali manj. Mnogi bodo trdili, da gredo še dlje, vendar to ni priporočljivo in ni del specifikacije RS232.
Občutljiv na hrup - RS232 je enostranski, kar pomeni, da sta oddajna in sprejemna linija povezani s skupnim ozemljem
Not Multi-drop - priključite lahko samo eno protokolno napravo RS232 na vrata. Obstaja nekaj naprav, ki so zasnovane tako, da oddajajo ukaz drugi enoti iste družine izdelkov, vendar je to zelo redko. To pomeni, da če imate 3 metre za povezavo z računalnikom, boste potrebovali 3 vrata ali vsaj RS232 multipleksor.
Protokol RS422
RS422 je podoben protokolu RS232 in se lahko programira na enak način, vendar ponuja nekaj prednosti in slabosti. Eden od problemov je, da morate kupiti RS422 ali vsaj RS422 RS232 pretvornik, saj PC s tem vmesnikom ni standard. Prav tako boste morda ugotovili, da je manj naprav, ki podpirajo RS422. Nekaj prednosti so:
Dolge razdalje - do 500 čevljev je na splošno podprto in z repetitorji se lahko dosežejo tudi nadaljnje razdalje.
Dolge razdalje - do 500 čevljev je na splošno podprto in z repetitorji se lahko dosežejo tudi nadaljnje razdalje.
Multi-Drop - Običajno je na vrata mogoče priključiti do 32 naprav in še več z uporabo repetitorjev. Naprave odlikujejo unikatni naslovi, ki so dodeljeni vsaki napravi. Na primer, če imate na vrata priključenih 5 naprav, bi jih naslovili kot enote od 1 do 5. Če želite sporočiti enoti št. 1, pošljete ukaz enoti # 1. Vse enote bodo slišale ukaz, vendar se bo odzvala le naslovljena enota. To velja tudi za RS485. Naslove lahko nastavite prek stikal ali programske opreme, odvisno od oblike naprave.
Odpornost proti hrupu - Ker uporablja ločen FLOATING prenosni in sprejemni par (štiri žice), ponuja boljšo odpornost proti šumu kot RS232.
Protokol RS485
RS485 je zelo podoben RS422. Toliko, da pogosto povzroča zmedo. Oba sta multi-dropa in oba lahko komunicirajo na zelo dolgih razdaljah, zakaj potem izbrati enega preko drugega? Prvič, RS485 je običajno 2-žični sistem, čeprav lahko nekateri proizvajalci določijo 4-žični RS485, ki je veliko manj pogost in zelo podoben protokolu RS422. Pomembno je, da ugotovite, katera oseba je zaposlena, ko razmišljate o instrumentu. Tukaj je nekaj glavnih razlik med 2-žičnimi RS485 in RS422:
RS485 ima lahko več ukazov in več naprav za poslušanje. RS422 ima lahko samo enega poveljnika in več poslušalcev. Na primer, lahko povežete en računalnik (napravo za upravljanje) s 10 regulatorji temperature (poslušalci). Računalnik lahko naroči krmilnikom, da spremenijo nastavitveno točko ali pošljejo odčitavanje temperature, vendar nobeden od krmilnikov ne more urejati nobenega drugega krmilnika. Z RS485 lahko na enem vodilu imate več računalnikov in več krmilnikov, tako da lahko en računalnik pošlje ukaz za spremembo nastavitvene točke, drugi računalnik pa lahko pošlje ukaz za pošiljanje povratnih podatkov itd. imajo edinstven naslov enote, tako da se bo odzvala samo naslovljena enota. (podobno kot RS422)
Ožičenje priključka RS485 je lažje, saj se ukvarjate samo z dvema žicama namesto s 4.
Programiranje RS485 je težje, saj pošiljate in sprejemate na isti žici, morate omogočiti in onemogočiti oddajnik ob pravem času, tako da lahko izvedete pravilno komunikacijo. Predstavljajte si, da iz oddajnika pošljete ukaz USD 2SEND. Če se oddajnik ne izklopi pravočasno, se bodo podatki, ki jih pošilja druga naprava, zamudili. Če je oddajnik prehitro izklopljen, obstaja možnost, da bo del ukaza USD $ S2END okrajšan, preden bo kdaj imel priložnost za dokončanje prenosa znakovnih bitov. Ko programirate vtično kartico RS485, boste prebrali REGISTRACIJO STATUSA, da ugotovite, ali je čas za preklop ali ne. Nekatere kartice, kot je OMG-ULTRA-485, imajo način AUTO, kjer je dovolj inteligenten, da to naredi samodejno, tako da je programer pregleden. Ker imajo RS422 in RS232 ločene oddajne in sprejemne linije, jih je lažje izvajati. Seveda je treba razmisliti tudi o drugih zadevah, kot je rokovanje, vendar v tem kratkem opisu ne bomo obravnavali.





