IGC IMS-EX2400NB(6) [2/20] Старт

IGC IMS-EX2400NB(6) [2/20] Старт
247) ведомых устройств (слейвы). Передача данных инициируется всегда ведущим устройством.
Ведомые устройства могут отвечать отвечают только на запросы ведущего.
Ведущее устройство единовременно может инициировать запросы к конкретному ведомому
устройству (unicast mode) или всем ведомым устройствам (broadcast mode широковещательный
запрос). Ведомые устройства сети не отвечают на широковещательные запросы, а только
принимают их. Для передачи широковещательных запросов используется адрес 0.
Протокол ModBus предполагает использование адресов ведомых устройств в диапазоне 1-
247. Каждое устройство в сети должно иметь уникальный адрес.
Формат данных протокола ModBus/RTU представлен на рисунке 2.
Старт
бит
8 бит данных
Бит
четности
Стоп
бит
Рисунок 2 – Формат данных
Посылка каждого байта начинается со старт-бита, после которого следуют 8 бит данных, бит
четности (even) и стоп бит. Таким образом, одна посылка данных состоит из 11 бит.
Для согласования со сторонними изделиями, возможна работа без бита четности, при этом
должны использоваться два стоп-бита, как указано на рисунке 3.
Старт
бит
8 бит данных
Стоп
бит
Стоп
бит
Рисунок 3 – Альтернативный формат данных
Обмен данными по протоколу производится фреймами пакетами (данных). Структура фрейма
приведена на рисунке 4.
Адрес
Функция
Данные
Контрольная
сумма
Рисунок 4 – Структура фрейма
Фрейм начинается с посылки адрес устройства, к которому отправляется запрос (или адрес
устройства, которое формирует ответ). Диапазон возможных значений адресов: 0–247. Адрес 0
(нулевой) является широкополосным и предназначен для передачи информации всем устройствам
в сети. Запрос с нулевым адресом устройства не предполагает ответа.
После передачи адреса следует байт функции, определяющий функциональную
принадлежность запроса (ответа). Диапазон возможных значений: 0 255.

Похожие устройства