Сигнал начала кадра

Размер – 1 байт. Всегда содержит код символа “:” (3AH).

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

Размер – 2 байта. Содержит номер ведомого числа – ASCII-коды символов двух шестнадцатеричных цифр, определяющих число в диапазоне 0 – 255. Вначале передается старшая цифра, затем – младшая.

Код функции

Размер – 2 байта. Содержит цифровой код функции, которую должно выполнить ведомое устройство и, при передаче ответа от ведомого устройства – флаг ошибки. Цифровой код представлен в виде ASCII-кодов символов двух шестнадцатеричных цифр, определяющих число в диапазоне 0 – 255. Вначале передается старшая цифра, затем – младшая.

Данные

Размер определяется количеством передаваемых данных. Каждый байт данных передается двумя байтами, содержащими ASCII-коды символов двух шестнадцатеричных цифр. Вначале передается старшая цифра, затем - младшая.

Контрольная сумма

Размер – 2 байта. В качестве контрольной суммы используется однобайтовое число, подсчитываемое с помощью алгоритма LRC (Longitudinal Redundancy Check – проверка за счет избыточности). Область контрольной суммы в кадре содержит ASCII-коды символов двух шестнадцатеричных цифр, определяющих это число. Вначале передается старшая цифра, затем - младшая.

Вычисление контрольной суммы выполняется на прикладном уровне.

Сигнал завершения кадра

Размер – 2 байта. Содержит последовательность символов CR (0DH) и LF (0AH).

Перерывы в передаче данных между байтами не должны превышать 1 секунды. В случае, если перерыв между принимаемыми байтами кадра превышает значение 1 секунда, кадр считается утерянным. В случае, если приемник в процессе приема кадра (до завершения кадра) обнаруживает символ “:” (код 3AH), принимаемый кадр считается утерянным, начинается прием нового кадра.

В случае, если приемник принял кадр полностью за исключением сигнала завершения кадра, а затем обнаружил перерыв в передаче более 1 секунды, прием кадра считается завершенным, кадр считается принятым корректно.

Режим RTU

В режиме RTU (Remote Terminal Unit) каждый байт кадра содержит байтовое число. Кадр имеет структуру, приведенную на следующем рисунке:

 

Рис. 4.3. Структура байта в режиме RTU

 

Поле данных кадра (байт данных) содержит произвольное двоичное число.

Бит четности может использоваться в одном из трех режимов – как в режиме ASCII.

Элементы кадра MODBUS имеют для режима RTU следующий формат:








Дата добавления: 2016-04-19; просмотров: 894;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.006 сек.