Forskjellen mellom RS485, RS422 og RS232 protokal

Jan 22, 2019

Forskjellen mellom RS232, RS422 og RS485 protokollen


Hvorfor bruke RS232 vs RS485 og hva er den virkelige forskjellen mellom RS422 Vs RS485? Først kan vi definere hver enkelt. Husk at alle tre anses SERIAL, i motsetning til IEEE-488 som er PARALLEL.


RS232-protokoll

1

Absolutt det mest populære grensesnittet, også en av de første. Men ting kan snart forandres av åpenbare grunner. Enhver PC som er kjøpt vil ha en (og noen ganger mer) RS232-port. Noen ganger blir de bare referert til som SERIAL PORT, men dette kan forårsake forvirring, siden det er andre serielle grensesnitt tilgjengelig. RS232 er mye brukt fordi den er så lett tilgjengelig. Det har imidlertid noen ulemper. Her er noen:


  1. Begrenset Avstand - Kabellengder er begrenset til 50 fot eller mindre. Mange vil hevde å gå videre, men dette anbefales ikke, og er ikke en del av RS232-spesifikasjonen.


  2. Lydsignal - RS232 er single-ended, noe som betyr at overførings- og mottakslinjene refereres til en felles bakke


  3. Ikke flere dråper - Du kan bare koble en RS232 protokoll enhet per port. Det er noen enheter designet for å ekko en kommando til en annen enhet av samme familie av produkter, men dette er svært sjeldent. Dette betyr at hvis du har 3 meter til å koble til en PC, trenger du 3 porter, eller i det minste en RS232 multiplexor.

RS422 protokoll

2

RS422 ligner på RS232-protokollen, og kan programmeres på samme måte, men gir noen fordeler og ulemper. Et problem er at du må kjøpe en RS422-port eller minst en RS422 til RS232-omformer, siden PC-ene ikke kommer som standard med dette grensesnittet. Du kan også finne at det er færre enheter som støtter RS422. Noen fordeler er:


  1. Long Distance Runs - Opptil 500 fot er generelt støttet, og med repeaters kan enda flere avstander oppnås.

  2. Long Distance Runs - Opptil 500 fot er generelt støttet, og med repeaters kan enda flere avstander oppnås.


  3. Multi-Drop - Vanligvis kan opptil 32 enheter kobles per port, og enda flere bruker repeaters. Enheter er preget av unike adresser som er tildelt hver enhet. Hvis du for eksempel har 5 enheter koblet til en port, vil de bli adressert som enheter 1 til 5. Hvis du vil kommunisere med enhet # 1, sender du en kommando til enhet # 1. Alle enheter HØR kommandoen, men bare den adresserte enheten vil svare. Dette gjelder også for RS485. Adressene kan stilles inn via brytere eller programvare, avhengig av utformingen av enheten.


  4. Støybestandig - Siden den bruker et separat FLOATING-send- og mottakspar (fire ledninger), gir det bedre støyimmunitet enn RS232.


RS485 protokoll

3

RS485 er veldig lik RS422. Så mye at det ofte forårsaker forvirring. Begge er multi-drop, og begge kan kommunisere via svært lange avstander, så så hvorfor velge den ene over den andre? Først og fremst er RS485 generelt et 2-tråds system, men enkelte produsenter kan spesifisere 4-tråds RS485, som er langt mindre vanlig og ligner på RS422-protokollen. Det er viktig at du identifiserer hvilken som blir ansatt når du vurderer et instrument. Her er noen hovedforskjeller mellom RS485 og RS422-ledninger:


  1. RS485 kan ha flere kommandoer og flere lyssningsenheter. RS422 kan bare ha én Commander og flere lyttere. For eksempel kan du koble en PC (kommandoenheten) til 10 temperaturregulatorer (lyttere). PC-en kan instruere noen av kontrollerne til å endre setpunktet eller sende en temperaturavlesning, men ingen av kontrollerne kan styre noen av de andre kontrollerne. Med RS485 kan du ha flere PCer og flere kontroller på en buss, slik at en PC kan sende en kommando for å endre et settpunkt, og en annen PC kan sende en kommando for å sende tilbake data, etc. Husk at alle enheter på bussen må Har en unik enhetsadresse, slik at kun den adresserte enheten vil svare. (lik RS422)


  2. RS485 pinout ledninger er lettere siden du bare har å håndtere 2 ledninger i stedet for 4.


  3. Programmering RS485 er vanskeligere, siden du sender og mottar på de samme to ledningene, må du aktivere og deaktivere senderen på riktig tidspunkt slik at du kan utføre riktig kommunikasjon. Tenk deg å sende en kommando USD $ 2SEND ut av senderen. Hvis senderen ikke er slått av i tide, vil data som sendes av en annen enhet bli savnet. Hvis senderen er slått av for raskt, er det en sjanse for at en del av kommandoen USD $ S2END vil bli avkortet før det noen gang har en sjanse til å fullføre overføringen av tegnbitene. Når du programmerer et RS485 plug-in-kort, vil du lese STATUS REGISTER for å finne ut om det er på tide å bytte eller ikke. Noen kort, som OMG-ULTRA-485, har en AUTO-modus der det er intelligent nok til å gjøre dette automatisk, noe som gjør det transparent for programmereren. Siden RS422 og RS232 for den saks skyld har separate overførings- og mottakslinjer, er de enklere å implementere. Selvfølgelig er det andre forhold som skal vurderes som håndskudd, men dekkes ikke i denne korte beskrivelsen.


Merk: Det kan være lettere å bruke en rs232 til rs485 omformer som sitter utenfor PCen. Sørg for at omformeren har intelligent kontroll over senderen slik at den automatisk tar vare på bytte for deg og vil være gjennomsiktig for brukeren. Deretter programmerer du enheten som du ville ha en rs422 eller rs232-enhet.


Du kommer kanskje også til å like