В областта на индустриалния контрол, електрическата комуникация на захранването, интелигентния метър и др., Серийната комуникация обикновено се използва за обмен на данни. Използваният първоначален метод е интерфейсът RS232, поради сложността на индустриалното място, разнообразие от електрическо оборудване ще доведе до повече електромагнитни смущения в околната среда, което може да доведе до грешки в предаването на сигнала.
През 1979 г. Schneider Electric разработва протокол за шина за протокол за индустриално поле MODBUS, който сега се използва в индустриални комуникационни случаи на RS485, много от които много използват протокола MODBUS, така че днес ние разбираме комуникационния протокол RS485.
Първо, въвеждането на Rs485
В случаите на индустриален контрол се използва шина RS485 поради простия си интерфейс, лесната мрежа, разстоянието на предаването и други характеристики.
RS485 и RS232 са базирани на същия сериен комуникационен интерфейс, работата на изпращането и получаването на данни е същата, така че използването на същата печалба в основата на драйвера. But they are in the actual application of the communication mode has a big difference, RS485 interface for half-duplex data communication mode, while the RS232 interface for full-duplex data communication mode, data can not be sent and received at the same time, in order to ensure that the data sent and received without conflict, the hardware is through the direction of switching to achieve, and accordingly also requires the software must be sent and received in the process of strict separation.
RS485 интерфейс, съставен от полудуплексна мрежа, обикновено двупроводна система (преди това четирипроводна връзка, може да реализира само комуникацията от точка до точка, която вече се използва), по-екранирана трансмисия с кабел с усукана двойка. Това окабеляване за топологията на шината в същата шина може да бъде свързано с максимум 32 възли. В комуникационната мрежа RS485 обикновено се използва в режим на комуникация на главния роб, тоест хост с повече от един роб.
Rs485 Характеристики:
RS485 Електрически характеристики: Логика "0" към разликата в напрежението между двете линии за + (2-6) V каза; Логика "1" към разликата в напрежението между двете линии за - (2-6) V каза. Логиката "1" се обозначава с разлика в напрежението от -(2-6) v между двете линии. Нивото на сигнала на интерфейса е по -ниско от RS232, не е лесно да се повреди чип на интерфейсната верига, а нивото е съвместимо с нивото на TTL, може лесно да бъде свързано с TTL верига.
Максималната скорост на пренос на данни от Rs485 е 10Mbps.
RS485 Интерфейс е използването на балансирана комбинация от драйвер и диференциална приемна, способност за намеса на анти-компонент за подобряване, тоест добра анти-шумна намеса.
Максималното разстояние на предаване на интерфейса RS485 е стандартизирано до 4000 фута (около 1219 метра) и всъщност може да достигне 3000 фута. В допълнение, RS232 интерфейс позволява само 1 приемо -предавател да бъде свързан към шината, т.е. способност за единична станция. Интерфейсът RS485 в шината се оставя да се свърже до 128 приемо -предаватели. Тоест, с много станция, така че потребителите да могат да използват един RS485 интерфейс за лесно установяване на мрежа от устройства.
Второ, Modbus Въведение
Modbus е изобретен от Modicon (сега марка на Schneider Electric) през 1979 г. и е първият в света протокол за истински автобуси за индустриални обекти.
Modbus Network е индустриална комуникационна система, програмируемите контролери и компютрите с интелигентни терминали са свързани чрез общи или локализирани специални линии. Системната структура включва както хардуер, така и софтуер. Може да се използва за различни приложения за събиране на данни и мониторинг на процесите.
Modbus Характеристики:
Стандартен, отворен, потребителите могат да използват протокола Modbus безплатно, бъдете сигурни, че няма нужда да плащате лицензионни такси и няма да нарушава правата на интелектуална собственост. Понастоящем има повече от 400 производители, поддържащи MODBUS, и повече от 600 продукти за поддържане на Modbus.
Modbus може да поддържа различни електрически интерфейси, като RS -232, RS -485 и т.н., а също така може да се предава върху различни носители, като усукана двойка, оптична влакна и безжична.
Форматът на рамката на Modbus е прост, компактен и лесен за разбиране. За потребителите е лесно да се използват и просто за развитието на производителите.
Метод на предаване на комуникация на Modbus:
Предаването на комуникация е разделено на независим заглавие на информацията и изпратени кодирани данни. Следните дефиниции на методите за предаване на комуникация също са съвместими с комуникационния протокол MODBUSRTU:
Първоначална структура =, по -голяма или равна на 4 байта от време
Адресен код=1 байт
Функционален код=1 байт
Област на данни=n байта
Проверка на грешка=16- битов CRC код
Крайна структура =, по -голяма или равна на 4 байта от време
Адресен код:Адресният код е първият байт от предаването на комуникацията. Този байт показва, че робът с адречния код, зададен от потребителя, ще получи информацията, изпратена от главния. Всеки роб има уникален адрес на адрес, а отговорът обратно започва със съответния адрес на адреса. Адресният код, изпратен от главния, указва адреса на роба, на който ще бъде изпратено съобщението, а адресът на адреса, изпратен от роба, показва адреса на роба, към който ще бъде върнато съобщението.
Функционален код:Вторият байт на комуникационния трансфер Протоколът за комуникация на MODBUS определя функционалните числа от 1 до 127 Инструментът използва само някои от тези функционални кодове. Изпратен като хост заявка, функционалният код казва на роба какво действие да извърши. Изпратен като робски отговор, функционалният код, изпратен от роба, е същият като този, изпратен от хоста и посочва, че робът е отговорил на хоста, за да извърши действие. Ако най -високият бит от функционалния код, изпратен от подчинения, е 1 (напр. Функционалният код е 127 едновременно с това, че функционалният код е голям), това показва, че подчиненото не е отговорило на операцията или е изпратил грешка.
Област на данни:Областта на данни е различна според различните функционални кодове. Областта на данни може да бъде действителна стойност, зададена точка, адрес, изпратен от хоста до роба или от роба до хоста.
CRC код:Двубайтов код за откриване на грешки.
Трето, разликата между rs485 и modbus
RS485 е физически интерфейс, просто поставен, хардуер.
Modbus е международен стандартен протокол за комуникация за обмен на данни между различни производители на оборудване (обикновено индустриална употреба); Така нареченият протокол, който също може да бъде разбран като горното, някой каза „език“, просто поставен, софтуер.
Като цяло, две устройства чрез протокола MODBUS за предаване на данни:
Най -ранното е да се използва RS232C като хардуерен интерфейс (тоест обикновеният порт за компютърни серийни комуникации (сериен порт)); Също така полезни RS422, има и често използвани RS485, това разстояние на предаването на интерфейса, като цяло, индустриалното поле с повече.
Протоколът на MODBUS е разделен на MODBUS RTU, MODBUS ASCII и по -късната разработка на Modbus TCP три режима: първите два (Modbus RTU, Modbus ASCII), използвани във физическия хардуерен интерфейс, са сериен (сериен) комуникационен порт (RS232, RS422, RS485).
Modbus TCP е да се съобрази с тенденцията на днешното световно развитие, какво може да се използва Ethernet Network или Интернет за свързване и предаване на данни. Така и Modbus TCP режим, режимът на хардуерния интерфейс е Ethernet (Ethernet) порт, тоест нашите компютри обикновено се използват в мрежовия порт.




