Разликата между RS485, RS422 и RS232 протокол
Jan 22, 2019
Разликата между RS232, RS422 и RS485 протокол
Защо да използвате RS232 или RS485 и каква е истинската разлика между RS422 срещу RS485? На първо място позволява се дефинира всеки един. Имайте предвид, че всички три се считат сериен, вместо IEEE-488, която е паралел.
Протокол RS232

Определено най-популярната интерфейс, също така е един от първите. Въпреки това нещата скоро може да промени по очевидни причини. Всеки компютър, който се закупува ще има една (а понякога и повече) RS232 порт. Понякога те са просто наричани СЕРИЙНИ портове, но това може да предизвика объркване, тъй като има други сериен интерфейси. RS232 е широко използван, защото тя е толкова лесно достъпни. Въпреки това тя има някои недостатъци. Тук са няколко:
Ограничено разстояние - кабел дължини са ограничени до 50 метра или по-малко. Много ще твърдят да отиде по-далеч, но това не се препоръчва и не е част от спецификацията на RS232.
Предразположени към шум - RS232 е един завърши, което означава, че предават и получават линии са съотнесени към обща основа
Не мулти-капка - можете да свържете едно устройство RS232 протокол на пристанището. Има някои устройства, предназначени да ехо команда за втори блок на едно семейство от продукти, но това е много рядко. Това означава, че ако имате 3 метра да се свърже с компютър, ще трябва 3 пристанища, или най-малкото, мултиплексор RS232.
RS422 протокол

RS422 е подобна на RS232 протокол и могат да бъдат програмирани по същия начин, обаче, предлага няколко предимства и недостатъци. Един проблем е, че трябва да закупите RS422 порт или поне RS422 към RS232 конвертор, тъй като на Компютъра не идват стандартно с този интерфейс. Също така може да откриете, че има по-малко устройства, поддържащи RS422. Някои предимства са:
Дълги разстояния работи - горе към 500 крака обикновено се поддържа, и с ретранслатори, може да се постигне дори по-нататъшно разстояния.
Дълги разстояния работи - горе към 500 крака обикновено се поддържа, и с ретранслатори, може да се постигне дори по-нататъшно разстояния.
Мулти-капка - обикновено до 32 устройства могат да бъдат свързани на пристанище, а дори и повече използва ретранслатори. Изделията се отличават с уникални адреси, които са присвоени на всяко устройство. Например ако имате 5 устройства, прикачени към порта, те ще бъдат разгледани като единици 1 до 5. Ако искате да съобщават единица #1, да изпрати команда към единица #1. Всички единици чуете команда, но само адресирани единица ще отговори. Това важи и за RS485. Адресите могат да бъдат определени чрез ключове или софтуер, в зависимост от дизайна на устройството.
Устойчиви шум - тъй като тя използва отделна ПЛАВАЩ предаване и получаване на двойка (четири проводника), предлага по-добра шумоустойчивост от RS232.
Протокол RS485

RS485 е много подобна на RS422. Толкова много, така че тя често причинява объркване. И двете са мулти-капка и двете да комуникират чрез много дълги разстояния, така, защо тогава изберете една върху друга? На първо място RS485 е обикновено една 2-Тел система, въпреки че някои производители могат да определят 4-проводен RS485, което е далеч по-рядко срещани и много подобни на протокола RS422. Важно е да определяте кое е нает разглеждайки инструмент. Тук са някои основни разлики между 2-Тел RS485 и RS422:
RS485 може да има множество командващ и множество слушане устройства. RS422 може да има само един командир и няколко слушатели. Например можете да се свържете един компютър (командващ устройство) 10 температурни контролери (слушатели). PC могат да инструктират всяка от администраторите да промените setpoint, или за изпращане на температура четене, но нито един от администраторите може да командва някой от другите контролери. С RS485 можете да имате повече от един компютър и множество контролери на един автобус, така че един компютър може да изпрати команда, за да промените setpoint, и друг компютър може да изпрати команда, за да изпрати обратно данни и др. Не забравяйте, че всички устройства в автобуса трябва да има уникална единица адрес, така че само адресирани единица ще отговори. (подобно на RS422)
RS485 pinout окабеляване е по-лесно, тъй като сте само, занимаващи се с 2 проводника вместо 4.
Програмиране RS485 е по-трудно, тъй като сте изпращане и получаване на една и съща два проводника, трябва да активирате и деактивирате предавателя в точното време, така че да изпълняват правилно комуникации. Представете си, изпращане на команда USD$ 2SEND от предавателя. Ако излъчвателя не е изключена във времето, след което данните се изпращат от друго устройство ще бъдат пропуснати. Ако предавателя е изключена прекалено бързо, има шанс, че част от командата USD$ S2END ще бъдат отрязани, преди тя някога има шанс довършителни предаването на бита характер. Когато програмиране RS485 plug-in карта, ще прочетете, регистър на състоянието да се определи дали е време да преминат или не. Някои карти, като OMG-ултра-485 има автоматичен режим където е достатъчно интелигентен, за да направите това автоматично, което го прави прозрачен за програмист. От RS422 и RS232 за този въпрос имат отделни предават и получават линии, те са по-лесни за изпълнение. Разбира се, има други въпроси да се разгледа като договаряне, но няма да бъдат обхванати в това кратко описание.





