Het verschil tussen RS232, RS485 en RS422 Protocol

Jan 22, 2019

Het verschil tussen RS232, RS422 en RS485 protocol


Hoezo RS232 vs RS485 en wat is het echte verschil tussen RS422 Vs RS485? Ten eerste, kunt definiëren van elkaar. Houd er rekening mee dat alle drie seriële poort, in tegenstelling tot IEEE-488 die PARALLEL worden beschouwd.


RS232 Protocol

1

Zeker de meest populaire interface, ook als een van de eerste. Echter kunnen dingen spoedig veranderen voor de hand liggende redenen. Elke PC die is gekocht zal één (en soms meer) RS232 poort hebben. Soms, zijn ze gewoon aangeduid als seriële poorten, maar dit verwarring leiden tot kan aangezien er andere seriële interfaces beschikbaar. RS232 wordt veel gebruikt omdat het is zo gemakkelijk beschikbaar. Het heeft echter een paar nadelen. Hier zijn een paar:


  1. Geringe afstand - kabellengtes zijn beperkt tot 50 ft of minder. Velen zullen beweren om verder te gaan, maar dit wordt niet aanbevolen, en is geen onderdeel van de RS232-specificatie.


  2. Gevoelig voor lawaai - RS232 is single-ended, die betekent dat het verzenden en ontvangen van lijnen wordt verwezen naar een gemeenschappelijke grond


  3. Niet multi-drop - u kunt slechts één RS232 protocol apparaat per poort aansluiten. Er zijn sommige apparaten ontworpen om echo van een opdracht voor een tweede eenheid van dezelfde familie van producten, maar dit is zeer zeldzaam. Dit betekent dat als u 3 meter aansluiten op een PC hebt, u 3 poorten moet, of op zijn minst een RS232 multiplexer.

RS422 protocol

2

RS422 is vergelijkbaar met RS232 protocol, en kan zo geprogrammeerd worden op dezelfde manier, echter, biedt een aantal voordelen en nadelen. Een probleem is dat je nodig hebt om te kopen een RS422-poort of op zijn minst een RS422 naar RS232 converter, aangezien PC's niet worden standaard geleverd met deze interface. Ook kan je zijn er minder apparaten ondersteunen RS422. Enkele voordelen zijn:


  1. Lange afstand loopt - tot 500 voeten over het algemeen wordt ondersteund, en met repeaters, zelfs verdere afstanden kunnen worden bereikt.

  2. Lange afstand loopt - tot 500 voeten over het algemeen wordt ondersteund, en met repeaters, zelfs verdere afstanden kunnen worden bereikt.


  3. Multi-drop - meestal maximaal 32 apparaten kan worden aangesloten per poort, en zelfs meer gebruik van repeaters. Apparaten worden gekenmerkt door unieke adressen die worden toegewezen aan elk apparaat. Bijvoorbeeld, als u er 5 apparaten zijn aangesloten op een poort, zou ze worden aangepakt als de eenheden 1 tot en met 5. Als u communiceren naar eenheid #1 wilt, stuurt u een opdracht naar de unit #1. Alle eenheden horen de opdracht, maar alleen de geadresseerde eenheid zal reageren. Dit geldt ook voor RS485. De adressen kunnen worden ingesteld via schakelaars of software, afhankelijk van het ontwerp van het apparaat.


  4. Resistente lawaai - aangezien het maakt gebruik van een aparte drijvende zenden en ontvangen van paar (vier draden), het biedt betere ruis immuniteit dan RS232.


RS485 protocol

3

RS485 is zeer vergelijkbaar met RS422. Zozeer zelfs dat het vaak verwarring. Beide zijn multi-drop, en beide kunnen communiceren via zeer lange afstanden, dus dan waarom kies een boven de andere? Allereerst, RS485 is over het algemeen een 2-draads systeem, hoewel sommige fabrikanten 4-draads RS485 opgeven kunnen, die is veel minder gebruikelijk en zeer vergelijkbaar met RS422 protocol. Het is belangrijk dat u welke wordt ingezet identificeren bij de behandeling van een instrument. Hier zijn enkele belangrijke verschillen tussen de 2-draads RS485 en RS422:


  1. RS485 kunnen meerdere apparaten van de commandant en meerdere luisteren apparaten hebben. RS422 kan slechts één commandant en meerdere luisteraars hebben. U kunt bijvoorbeeld een PC (de Commanding apparaat) verbinden voor 10 temperatuur controllers (luisteraars). De PC kan een van de controllers setpoint wijzigen, of stuur een temperatuur lezing instrueren, maar geen van de controllers kan een van de andere controllers commando. Met RS485, kunt u meerdere PC's en hebben meerdere domeincontrollers op een bus, zodat één PC kunt een opdracht om een setpoint, en een andere PC kan stuur een opdracht voor het verzenden van gegevens, enz. Vergeet niet dat alle apparaten op de bus moeten een unieke eenheid adres, zodat alleen de geadresseerde eenheid zal reageren. (vergelijkbaar met RS422)


  2. RS485 pinout bedrading is makkelijker omdat je alleen omgaan met 2 draden in plaats van 4.


  3. Programmering RS485 is moeilijker, aangezien u verzendt en ontvangt op de dezelfde twee draden, u moet in- en uitschakelen van de zender op het juiste moment, zodat u de juiste communicatie kan vervullen. Stel je een opdracht USD$ 2SEND uit de zender te sturen. Als de zender is niet uitgeschakeld op tijd, zal dan gegevens die wordt verzonden door een ander apparaat worden gemist. Als de zender is te snel uitgeschakeld, is er een kans dat deel van de opdracht USD$ S2END wordt afgekapt voordat er ooit een kans afwerking van de verzending van de teken-bits. Bij het programmeren een RS485 steekprint, zou je lezen het STATUS REGISTER om te bepalen of het is tijd om over te schakelen of niet. Sommige kaarten, zoals de OMG-ULTRA-485 heeft een Automodus waar het is intelligent genoeg om dit te doen automatisch, waardoor het transparant voor de programmeur. Sinds de RS422 en RS232 voor die kwestie, hebben aparte zenden en ontvangen van lijnen, ze zijn gemakkelijker te implementeren. Natuurlijk, zijn er andere zaken te overwegen zoals handshaking, maar wordt niet behandeld in deze korte beschrijving.


Opmerking: het kan worden gemakkelijker te gebruiken een rs232 rs485-Converter die buiten de pc zit. Zorg ervoor dat het conversieprogramma intelligente controle van de zenders heeft zodat het zorgt automatisch voor het schakelen voor u en zal transparant voor de gebruiker. Vervolgens program het apparaat als u zou een rs422 of rs232-apparaat.


Misschien vind je dit ook leuk