Меандр ТРМ-3М-720 [31/34] Описание протокола modbus

Меандр ТРМ-3М-80 [31/34] Описание протокола modbus
Э Л Е К Т Р О Т Е Х Н И Ч Е С К А Я К О М П А Н И Я М Е А Н Д Р
ЗАО "МЕАНДР", 196240, СПб, 5-й Предпортовый проезд, д. 1, т/ф. 8-800-100-4220 (бесплатный по России), +7(812)410 1759 www.meandr.ru info@meandr.ru
31
Приложение 2
Описание протокола Modbus
Устройство имеет 4 режима скорости и обязательный контроль чётности (чёт). Скорость обмена задаётся через пункт
меню регулятора (см. раздел 12.6). Максимальная длина линии 600 метров. Поддерживаются функции:
Для функций записи одного или нескольких регистров поддерживаются широковещательные пакеты.
Запросы и ответы. Запрос (query) всегда инициируется ведущим (master) устройством.
Регулятор является ведомым (slave) и никогда не инициализирует запрос, а только формирует ответы (response) на
запросы. Окончание посылки фиксируется по времени - 3.5 символа после последнего принятого байта.
Внутри посылки время между байтами не должно превышать 1.5 символа.
Описание (англ) Описание (рус)
0x03 Read Holding registers Считывание регистров Поддерживается считывание только 1 регистра
0x06 Preset Single register Установка регистра
0x16 Preset Multiple registers
Установка значения нескольких ре-
гистров
Поддерживается установка только 1 регистра
0х03 - Чтение нескольких регистров (Read Holding registers)
Запрос (query).
байта Описание (англ.) Описание (рус.)
0 Slave Address Адрес ведомого устройства 0х12
1 Function Номер функции 0х03
2 Starting Address Hi Старший байт адреса первого считываемого регистра 0х00
3 Starting Address Lo Младший байт адреса первого считываемого регистра 0х05
4 No. of Points Hi Старший байт числа считываемых регистров 0х00
5 No. of Points Lo Младший байт числа считываемых регистров 0х03
6 CRC Lo Младший байт контрольной суммы 0хХХ
7 CRC Hi Старший байт контрольной суммы 0хХХ
Ответ (response).
байта Описание (англ.) Описание (рус.)
0 Slave Address Адрес ведомого устройства 0х12
1 Function Номер функции 0х03
2 Byte Count Число байтов данных 0х06
3 Data Hi @ 0x05 Старший байт данных для записи в регистр 0хХХ
4 Data Lo @ 0x05 Младший байт данных для записи в регистр 0хХХ
5 CRC Lo Младший байт контрольной суммы 0хХХ
6 CRC Hi Старший байт контрольной суммы 0хХХ
Внимание! Число регистров для считывания должно быть равно единице.
0x06 - Запись одного регистра (Preset Single register).
Запрос (query).
байта Описание (англ.) Описание (рус.)
0 Slave Address Адрес ведомого устройства 0х12
1 Function Номер функции 0х06
2 Register Address Hi Старший байт адреса устанавливаемого регистра 0х00
3 Register Address Lo Младший байт адреса устанавливаемого регистра 0х12
4 Preset Data Hi Старший байт нового значения регистра 0х00
5 Preset Data Lo Младший байт нового значения регистра 0х55
6 CRC Lo Младший байт контрольной суммы 0хХХ
7 CRC Hi Старший байт контрольной суммы 0хХХ
Ответ (response).
байта Описание (англ.) Описание (рус.)
0 Slave Address Адрес ведомого устройства 0х12
1 Function Номер функции 0х06
2 Register Address Hi Старший байт адреса устанавливаемого регистра 0х00
3 Register Address Lo Младший байт адреса устанавливаемого регистра 0х12
4 Preset Data Hi Старший байт нового значения регистра 0х00
5 Preset Data Lo Младший байт нового значения регистра 0х55
6 CRC Lo Младший байт контрольной суммы 0хХХ
7 CRC Hi Старший байт контрольной суммы 0хХХ

Содержание

Скачать