RS485, RS422 ja RS232 protokolli erinevus

Jan 22, 2019

RS232, RS422 ja RS485 protokolli erinevus


Miks kasutada RS232 vs RS485 ja milline on tegelik erinevus RS422 Vs RS485 vahel? Kõigepealt võimaldab igaüks määratleda. Pidage meeles, et kõiki kolme loetakse SERIAL-ks, mitte IEEE-488-le, mis on PARALLEL.


RS232 protokoll

1

Kindlasti kõige populaarsem liides, mis on ka üks esimesi. Kuid asjad võivad ilmsetel põhjustel varsti muutuda. Iga ostetud arvutil on üks (ja mõnikord rohkem) RS232 port. Mõnikord nimetatakse neid lihtsalt "SERIAL PORTS", kuid see võib tekitada segadust, kuna on olemas ka teisi seerialiideseid. RS232 on laialdaselt kasutusel, sest see on nii kergesti kättesaadav. Siiski on sellel mõningaid puudusi. Siin on mõned:


  1. Piiratud kaugus - kaabli pikkus on piiratud 50 jalga või vähem. Paljud väidavad, et lähevad kaugemale, kuid see ei ole soovitatav ning ei kuulu RS232 spetsifikatsiooni.


  2. Müra suhtes vastuvõtlikud - RS232 on ühekordne, mis tähendab, et saatmis- ja vastuvõtuliinid on seotud ühise alusega


  3. Mitte multi-drop - Saate ühendada ainult ühe RS232-protokolli seadme portide kohta. On mõned seadmed, mis on ette nähtud sama tooterühma teise üksuse käsu kajamiseks, kuid see on väga haruldane. See tähendab, et kui teil on arvutiga ühenduse loomiseks 3 meetrit, on vaja 3 või vähemalt RS232 multipleksorit.

RS422 protokoll

2

RS422 on sarnane RS232 protokolliga ja seda saab programmeerida samal viisil, kuid pakub mõningaid eeliseid ja puudusi. Üks probleem on see, et peate ostma RS422 pordi või vähemalt RS422 RS232 muunduri, kuna arvuti ei ole selle liidesega standardne. Samuti võite leida, et RS422-d toetavad vähem seadmeid. Mõned eelised on:


  1. Kaugjuhid - kuni 500 jalga on üldjuhul toetatud ja kordajatega on võimalik saavutada veel kaugusi.

  2. Kaugjuhid - kuni 500 jalga on üldjuhul toetatud ja kordajatega on võimalik saavutada veel kaugusi.


  3. Multi-Drop - Tavaliselt saab sadama kohta ühendada kuni 32 seadet ja isegi rohkem kordajaid. Seadmed eristatakse iga seadme jaoks määratud unikaalsete aadressidega. Näiteks, kui teil on sadamasse 5 seadet, käsitletakse neid üksustena 1 kuni 5. Kui soovite seadmega nr 1 suhelda, saadate käsu üksusele # 1. Kõik üksused HEAR käsku, kuid ainult adresseeritud üksus vastab. See kehtib ka RS485 kohta. Aadresse saab seadistada lülitite või tarkvara abil, sõltuvalt seadme konstruktsioonist.


  4. Müra vastupanu - kuna see kasutab eraldi FLOATING edastus- ja vastuvõtupaari (neli traati), pakub see paremat müraimmuunsust kui RS232.


RS485 protokoll

3

RS485 on väga sarnane RS422-le. Nii palju, et see tekitab sageli segadust. Mõlemad on mitmetahulised ja mõlemad saavad suhelda väga pikkade vahemaade kaudu, nii et miks siis valida teise üle? Esiteks on RS485 tavaliselt 2-juhtmeline süsteem, kuigi mõned tootjad võivad määrata 4-juhtmelise RS485, mis on palju vähem levinud ja väga sarnane RS422 protokolliga. On oluline, et te tuvastaksite, millist vahendit instrumendi kaalumisel kasutate. Siin on mõned peamised erinevused 2-juhtmelise RS485 ja RS422 vahel:


  1. RS485-l võib olla mitu käsitsemise seadet ja mitu kuulamisvahendit. RS422-l võib olla ainult üks ülem ja mitu kuulajat. Näiteks saate ühendada ühe arvuti (käsuread) 10 temperatuurikontrolleriga (kuulajatega). Arvuti võib juhtida mis tahes kontrollerit seadeväärtuse muutmiseks või temperatuuri lugemise saatmiseks, kuid ükski kontroller ei saa ühtegi teist kontrollerit käskida. RS485-ga saab ühel siinil olla mitu arvutit ja mitut kontrollerit, nii et üks arvuti saab saata käsu seadeväärtuse muutmiseks ja teine arvuti võib saata käsu tagasi andmete saatmiseks jne. Pea meeles, et kõik siini seadmed peavad olema omama unikaalset ühiku aadressi, nii et ainult adresseeritud üksus vastab. (sarnane RS422-le)


  2. RS485 pinout-juhtmestik on lihtsam, kuna tegemist on ainult 2 juhtmega, mitte 4-ga.


  3. RS485 programmeerimine on keerulisem, kuna sa saadad ja võtad vastu kahte ja sama traati, siis peate saatja õigel ajal sisse lülitama ja selle välja lülitama, et saaksite õigesti sidet teha. Kujutage ette, et saatate saatjalt käsu USD $ 2SEND. Kui saatjat ei ole õigeaegselt välja lülitatud, jäetakse teise seadme poolt saadetud andmed vastamata. Kui saatja on liiga kiiresti välja lülitatud, on tõenäoline, et osa käsust USD $ S2END kärbitakse enne, kui sellel on tõenäosus lõpetada märkbittide edastamine. RS485 pistikprogrammi programmeerimisel lugeksite STATUS REGISTER, et teha kindlaks, kas on aeg vahetada või mitte. Mõnedel kaartidel, näiteks OMG-ULTRA-485-l on AUTO-režiim, kus see on piisavalt intelligentne, et seda automaatselt teha, muutes selle programmeerijale läbipaistvaks. Kuna RS422 ja RS232 sellel teemal on eraldi edastus- ja vastuvõtuliinid, on neid lihtsam rakendada. Loomulikult on muid küsimusi, nagu näiteks käepigistus, kuid seda lühikirjeldust ei käsitleta.


Märkus: rs232 to rs485 muundur võib olla lihtsam kasutada väljaspool arvutit. Veenduge, et muunduril on raadiosaatjate intelligentne juhtimine nii, et see hoolitseb automaatselt teie ümberlülitamise eest ja oleks kasutajale läbipaistev. Seejärel programmeerige seade nii nagu rs422 või rs232 seade.


Ju gjithashtu mund të pëlqeni