(067) 431 3000    (099) 264 1212    (093) 932 1717
Система контроля качества сертифицирована по ISO 9001:2015
Представиться системе


Modbus

Назначениие

Modbus— Широко применяемый в промышленности протокол, работающий по принципу «клиент-сервер».

Modbus может использоваться для передачи данных через последовательные линии связи RS-485, RS-422, RS-232, а также сети TCP/IP.

Принцип действия

Принцип действия Modbus рассмотрим на примере линии RS-485.

В основе интерфейса RS-485 лежит принцип дифференциальной передачи одного сигнала по двум проводам. При этом, по одному проводу идет оригинальный сигнал, а по другому — его инверсная копия. То есть, если на одном проводе «1», то на другом «0» и наоборот. Таким образом, между двумя проводами витой пары всегда есть разность потенциалов: при «1» она положительна, при «0» — отрицательна. Именно этой разностью потенциалов и передается сигнал. Такой способ передачи обеспечивает высокую устойчивость к синфазной помехе, т.е, к помехе, действующую на оба провода линии одинаково. К примеру, электромагнитная волна, проходя через участок линии связи, наводит в обоих проводах потенциал. Если сигнал передается потенциалом в одном проводе относительно общего, как в RS-232, то наводка на этот провод может исказить сигнал относительно хорошо поглощающего наводки общего («земли»). Кроме того, на сопротивлении длинного общего провода будет падать разность потенциалов земель — дополнительный источник искажений. А при дифференциальной передаче искажения не происходит, поскольку, если два провода пролегают близко друг к другу, да еще перевиты, то наводка на оба провода одинакова. Потенциал в обоих одинаково нагруженных проводах изменяется одинаково, при этом информативная разность потенциалов остается без изменений.

Варианты реализации

Есть несколько вариантов реализации протокола Modbus:

Требования к разводке печатной платы

Разводить печатную плату необходимо таким образом, чтобы микросхема была расположена подальше от точных и измерительных цепей, узлов и т.п., поскольку на обычную сигнальную линию, проложенную вдоль силовых установок и мощных потребителей, воздействует огромное количество наводок и помех, котрый может достигать нескольких тысяч вольт.


Адрес ведомого устройства

Адрес ведомого устройства (ID) может иметь значения от 1 до 247. Адрес 0 используется для широковещательной передачи, его распознаёт каждое устройство, адреса в диапазоне 248…255 — зарезервированы.

Коды функций

Коды функций делятся на Публичные коды, описанные в стандарте MODBUS-IDA. Их список включает уже назначенные и используемые коды, а также коды для будущего использования:

Обработка ошибок