Danfoss HVAC Basic Drive FC101 131N0185 [95/130] Структура сообщения modbus rtu

Danfoss HVAC Basic Drive FC101 131L9913 [95/130] Структура сообщения modbus rtu
Система
кодирования
8-битный двоичный формат,
шестнадцатеричные
0-9, A-F. 2
шестнадцатеричных символа,
содержащиеся в каждом 8-битном поле
сообщения
Биты
на байт 1 стартовый бит
8 битов данных, сначала посылается
младший значащий бит
1 бит для контроля по четности/
нечетности; без бита четности
1 стоповый бит, если контроль по
четности используется; 2 стоповых бита,
если не используется
Поле контроля
ошибок
Циклический
контроль избыточности
(CRC)
Таблица 7.13
7.8.2 Структура сообщения Modbus RTU
Передающее устройство помещает сообщение Modbus
RTU
в кадр с известными начальной и конечной
точками. Это позволяет принимающему устройству
начать с начала сообщения, прочитать адресную часть,
определить, кому адресуется сообщение (или всем
устройствам, если является циркулярным), и распознать,
когда сообщение закончено. Выявляются частичные
сообщения и определяются как ошибочные.
Передаваемые символы в каждом поле должны быть
шестнадцатеричного формата от 00 до FF.
Преобразователь частоты непрерывно контролирует
сетевую шину, в том числе и во время интервалов
«молчания». Когда получено первое поле (поле адреса),
каждый преобразователь частоты или устройство
декодирует его, чтобы определить, кому адресовано
сообщение. Сообщения Modbus RTU с нулевым адресом
являются циркулярными. В случае циркулярных
сообщений ответ не разрешается. Типичный кадр
сообщения показан в Таблица 7.14.
Пуск Адрес Функция Данные Контроль
CRC
Конец
T1-T2-T3-
T4
8 бит 8 бит N x 8 бит 16 бит T1-T2-T3-
T4
Таблица 7.14 Типичная структура сообщения Modbus RTU
7.8.3 Поля начала/останова
Сообщения начинаются с периода молчания
продолжительностью
не менее 3,5 символа. Это
реализуется как несколько знаковых интерфейсов при
выбранной скорости передачи данных в сети
(показывается как Начало T1-T2-T3-T4). Первый
передаваемым полем является адрес устройства. После
последнего переданного символа предусматривается
подобный период длительностью 3,5 знаковых
интервала, указывающий конец сообщения. После этого
периода
может начаться новое сообщение. Весь кадр
сообщения должен передаваться в виде непрерывного
потока. Если перед окончанием кадра появляется
период молчания длительностью более 1,5 знаковых
интервалов, принимающее устройство игнорирует
неполное сообщение и считает, что следующий байт
это адресное поле следующего сообщения. Подобным
образом, если новое сообщение начинается ранее 3,5
знаковых интервалов после предыдущего сообщения,
принимающее устройство рассматривает это как
продолжение предыдущего сообщения. Это становится
причиной тайм-аута (нет ответа от подчиненного
устройства), поскольку значение в конечном поле CRC
не действительно для объединенных сообщений.
7.8.4 Адресное поле
Адресное поле кадра сообщения содержит 8 бит.
Достоверные
адреса подчиненных устройств находятся
в диапазоне десятичных чисел 0247. Конкретным
подчиненным устройствам присваиваются адреса в
диапазоне 1247. («0» оставлен для циркулярного
режима, который распознают все подчиненные
устройства). Главное устройство адресуется к
подчиненному путем ввода его адреса в адресное поле
сообщения. Когда подчиненное устройство посылает
свой ответ, оно помещает в это адресное поле свой
адрес, чтобы позволить главному устройству
определить, какое подчиненное устройство отвечает.
7.8.5 Поле функции
Поле функции кадра сообщения содержит 8 бит.
Допустимые
индексы находятся в диапазоне 1-FF. Поля
функций используются для передачи сообщений между
главным и подчиненным устройствами. Когда
сообщение посылается от главного устройства к
подчиненному, поле кода функции сообщает
подчиненному устройству, какое действие требуется
выполнить. Когда подчиненное устройство отвечает
главному, оно использует поле кода функции, чтобы
указать, что ответ является либо нормальным шибки
нет), либо произошла какая-либо ошибка
(исключительный ответ). При нормальном ответе
подчиненное устройство просто повторяет
первоначальный код функции. Для исключительного
ответа подчиненное устройство возвращает код,
который эквивалентен первоначальному коду со
старшим значащим битом, установленным на
логическую «1». Кроме того, подчиненное устройство
помещает уникальный код в поле данных ответного
сообщения. Это извещает главное устройство о том,
какая произошла ошибка, или сообщает причину
исключения. См. также 7.8.10 Коды функций,
поддерживаемые Modbus RTU и 7.8.11 Исключительные
коды Modbus.
Монтаж и настройка RS-485
Руководство по проектированию Привод VLT
®
HVAC Basic Drive
MG18C450 - VLT
®
является зарегистрированным товарным знаком компании Danfoss
93
7 7

Содержание

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

Скачать