Danfoss — doc MG16C150

Установка и настройка Руководство по проектированию VLT ® HVAC Drive FC 102 7.8.3 Поля начала/останова Сообщения начинаются с периода молчания продолжительностью не менее 3,5 символа. Это реализуется как несколько знаковых интервалов при выбранной скорости передачи данных в сети (показывается как Начало T1-T2-T3-T4). Первым передаваемым полем является адрес устройства. После последнего переданного символа предусматривается подобный период длительностью 3,5 знаковых интервала, указывающий конец сообщения. После этого периода может начаться новое сообщение. Весь кадр сообщения должен передаваться в виде непрерывного потока.

Если перед окончанием кадра появляется период молчания длительностью более 1,5 знаковых интервалов, принимающее устройство игнорирует неполное сообщение и считает, что следующий байт — это адресное поле следующего сообщения. Аналогичным образом, если новое сообщение начинается в пределах 3,5 знаковых интервалов после предыдущего сообщения, принимающее устройство будет считать его продолжением предыдущего сообщения. Это становится причиной тайм-аута (нет ответа от подчиненного устройства), поскольку значение в конечном поле CRC не действительно для объединенных сообщений.

Таблица 7.13 Сведения байта 7 7 7.8.2 Структура сообщения Modbus RTU Передающее устройство помещает сообщение Modbus RTU в кадр с известными начальной и конечной точками. Это позволяет принимающему устройству начать с начала сообщения, прочитать адресную часть, определить, кому адресуется сообщение (или всем устройствам, если является циркулярным), и распознать, когда сообщение закончено. Выявляются частичные сообщения и определяются как ошибочные. Передаваемые символы в каждом поле должны быть шестнадцатеричного формата от 00 до FF. Преобразователь частоты непрерывно контролирует сетевую шину, в том числе и во время интервалов «молчания».

Когда получено первое поле (поле адреса), каждый преобразователь частоты или устройство декодирует его, чтобы определить, кому адресовано сообщение. Сообщения Modbus RTU с нулевым адресом являются циркулярными. В случае циркулярных сообщений ответ не разрешается. Типичный кадр сообщения показан в Таблица 7.14 . 7.8.4 Адресное поле Адресное поле кадра сообщения содержит 8 битов. Достоверные адреса подчиненных устройств находятся в диапазоне десятичных чисел 0–247. Конкретным подчиненным устройствам присваиваются адреса в диапазоне 1–247.

(«0» оставлен для циркулярного режима, который распознают все подчиненные устройства.) Главное устройство обращается к подчиненному путем ввода его адреса в адресное поле сообщения. Когда подчиненное устройство посылает свой ответ, оно помещает в это адресное поле свой адрес, чтобы позволить главному устройству определить, какое подчиненное устройство отвечает. Таблица 7.14 Типичная структура сообщения Modbus RTU MG16C150 — Вер. 13–01–2014 197 Система кодирования 8-битный двоичный формат, шестнадцатеричные 0-9, A-F.

Два шестнадцатеричных символа, содержащиеся в каждом 8-битном поле сообщения Биты на байт 1 стартовый бит 8 битов данных, сначала посылается младший значащий бит 1 бит для контроля по четности/ нечетности; нет бита, если контроль по четности не используется 1 стоповый бит, если контроль по четности используется; 2 стоповых бита, если не используется Поле контроля ошибок Циклический контроль избыточности (CRC) Пуск Адрес Функция Данные Контроль CRC Конец T1-T2-T3- T4 8 битов 8 битов N x 8 битов 16 битов T1-T2-T3- T4