Invt CHE100-018G-2 [97/105] Режимы связи

Invt CHE100-018G-2 [97/105] Режимы связи
10. КОММУНИКАЦИОННЫЕ ПРОТОКОЛЫ
10.1 Интерфейсы
RS485: асинхронный полудуплекс.
По умолчанию: 8-E-1, 19200 бод. Подробнее см. группу параметров PC.
10.2 Режимы связи
10.2.1 Используется протокол связи Modbus. Кроме записи/считывания в общие регистры протокол
дополнен командами управления параметрами.
10.2.2 Привод в сети является ведомым (slave) устройством, работающим в режиме
двухсторонней связи с архитектурой «клиент-сервер» и не отвечает на сообщения
широковещательного адреса ведущего (master) устройства сети.
10.2.3 Для протяженной или разветвленной сети параллельно сигнальной линии ведущего
устройства подключается 100–120 Ом для усиления помехоустойчивости.
10.3 Формат протокола
Протокол Modbus поддерживает режимы RTU и ASCII. Формат фрейма (блока данных) показан на
рисунке ниже:
В протоколе Modbus используется формат представления данных Big Endian(обратный порядок
байтов). Формат отличается передачей старшего байта первым.
Режим RTU
В режиме RTU протокола Modbus минимальное время паузы («интервал тишины») между
фреймами должно быть не менее времени передачи 3,5 байт. Проверка контрольной суммы CRC-
16 (контроль циклическим избыточным кодом). При этом считаются все данные, кроме самой
контрольной суммы. Подробнее см. проверку CRC.
Учтите, что минимальное время передачи 3,5 байт для «интервала тишины» по протоколу Modbus
должно выдерживаться перед началом каждого фрейма и в конце, суммируясь.
В таблице ниже показан фрейм данных для параметра 002 от ведомого (slave) устройства с
динамическим адресом 1.
Адрес
Команда
Адрес
данных
Считывание
CRC
0x01
0x03
0x00
0x02
0x00
0x01
0xCA
В таблице ниже показан фрейм ответа от ведомого устройства с адресом 1
Адрес
Команда
Кол-во
байт
Данные
CRC
0x01
0x03
0x02
0x00
0x00
0xB8
0x44
Режим ASCII
В режиме ASCII фрейм начинается с ―0x3A и заканчивается по умолчанию ―0x0D‖ или ―0x0A‖.
Окончание фрейма может быть изменено пользователем. Кроме заголовка и окончания фрейма
другие байты передаются закодированными двумя ASCII символами на байт, первым
пересылается старший байт. Данные выражаются 7/8 бит. A‖–―F соответствует ASCII коду
Заголовок
"0x3A"
Адрес
ведом.
Код
функции
Данные
Проверка
Данные
Проверка
Код
функции
Адрес
ведом.
Окончание
"0xD.OxA"
Начало минимум 3,5
байта тишины
Концовка, минимум
3,5 байта тишины
Режим RTU
Фрейм данных Modbus
Режим ASCII
Фрейм данных Modbus

Содержание

Скачать