Danfoss Modbus Programming guide [ru]

Page 1
Техническая документация
Протокол Danfoss Modbus
Код функции 01/05: запись/чтение
п/п
D00: состояние релейного выхода — 0 замкнут, 1 разомкнут
Состояние релейных
1
выходов
Int
Код функции 02: только чтение
Название Тип данных Адрес Modbus Описание
п/п
1 Отказ устройства Int
1(0)
02
1(0)
01/05
D00: отказ внутреннего датчика D01: отказ внешнего датчика D02: отказ EE D03: сигнализация при темп. ниже 0 °C D04: сигнализация при темп. выше 50 °C D05–D07: сохранение в памяти
(если D01 = 0, запись D00 запрещена; если D01 = 1, запись D00 разрешена) D01: включение приоритета релейных выходов — 0 автоматическое, 1 ручное D02–D07: сохранение в памяти
0 нормальное состояние, 1 отказ 0 нормальное состояние, 1 отказ 0 нормальное состояние, 1 отказ 0 нормальное состояние, 1 отказ 0 нормальное состояние, 1 отказ
Код функции 03/06: чтение/запись
Название Точно сть
п/п
1 Состояние термостата 1 Int
Требуемая
2
температура внутри помещения
Требуемая
3
температура пола
Защита от детей, вкл/
4
выкл
Требуемая темп.
5
в помещении для режима «В отъезде»
Включение режима «В
6
отъезде»
Режим контроля
7
температуры
Ограничение макс.
8
температуры в помещении
1 Int
1 Int
1 Int
1 Int
1 Int
1 Int
1 Int
Тип
данных
Modbus
Адрес
1(0)
03/06
2(1)
03/06
3(2)
03/06
4(3)
03/06
5(4)
03/06
6(5)
03/06
7(6)
03/06
8(7)
03/06
Описание
00: выкл, 01: вкл, 02: защита от замерзания (только чтение)
Диапазон температур (5–30 °C) (активируется в режимах контроля температуры 01 и 02, данные можно считывать и записывать)
Диапазон температур (20–45 °C) (активируется в режиме контроля температуры 03)
00: выкл, 01: вкл
Диапазон температур (5–30 °C)
00: Включен, 01: Выключен
01: контроль температуры в помещении; 02: контроль температуры пола и помещения; 03: контроль температуры пола
Диапазон температур (5–35 °C) (активируется в режимах контроля температуры 01 и 02, данные можно считывать и записывать)
© Danfoss | FEC | 2021.06
AU195586466883ru-RU0101 | 1
Page 2
Техническая документация Протокол Danfoss Modbus
Ограничение мин.
9
температуры в помещении
Режим ограничения
10
темп. пола
Режим ограничения
11
темп. пола
Ограничение макс.
12
температуры в помещении
Ограничение мин.
13
температуры в помещении
Включение защиты от
14
замерзания
Уставка темп. защиты
15
от замерзания
Отображение температуры при
16
выключенном питании
Дистанционная
17
блокировка кнопок
Температура в
18
помещении
19 Температура пола 1 Int
1 Int
1 Int
1 Int
1 Int
1 Int
1 Int
1 Int
1 Int
1 Int
1 Int
9(8)
03/06
10(9)
03/06
11(10 ) 03/06
12(11) 03/06
13(12 ) 03/06
14(13) 03/06
15(14) 03/06
16(15) 03/06
17(16) 03/06
18(17)
03
19(18)
03
Диапазон температур (5–35 °C) (активируется в режимах управления температурой 01 и 02, данные можно считывать и записывать)
01: ограничение максимальной температуры; 02: ограничение минимальной температуры (активируется в режиме контроля температуры 02, данные можно считывать и записывать)
Диапазон температур (20–45 °C) (активируется в режиме контроля температуры 02, данные можно считывать и записывать)
Диапазон температур (20–45 °C) (активируется в режиме контроля температуры 03, данные можно считывать и записывать)
Диапазон температур (20–45 °C) (активируется в режиме контроля температуры 03, данные можно считывать и записывать)
01: Включен, 02: Выключен
Диапазон температур (5–17 °C)
01: температура не отображается; 02: отображается текущая температура
00: выкл, 01: вкл. (эта функция доступна только дистанционно)
Значение температуры (режим контроля температуры 03, значение 0xff00)
Значение температуры (режим контроля температуры 01, значение 0xff00)
Код функции 41: только чтение, все данные
Название Точно сть Тип данных
п/п
Состояние релейных
1
выходов
2 Отказ устройства BOOL 2(1)
Состояние
3
термостата
Требуемая
4
температура внутри помещения
Требуемая
5
температура пола
Защита от детей, вкл/
6
выкл
Требуемая темп.
7
в помещении для режима «В отъезде»
Включение режима
8
«В отъезде»
1 Int
1 Int
1 Int
1 Int
1 Int
1 Int
BOOL 1(0)
Modbus
Адрес
3(2)
03/06
4(3)
03/06
5(4)
03/06
6(5)
03/06
7(6)
03/06
8(7)
03/06
Описание
D00: состояние релейного выхода — 0 замкнут, 1 разомкнут (если D01 = 0, запись D00 запрещена; если D01 = 1, запись D00 разрешена) D01: включение приоритета релейных выходов — 0 автоматическое, 1 ручное D02–D07: сохранение в памяти
D00: отказ внутреннего датчика — 0 нормальное состояние, 1 отказ D01: отказ внешнего датчика — 0 нормальное состояние, 1 отказ D02: отказ EE — 0 нормальное состояние, 1 отказ D03: сигнализация при темп. ниже 0 C — 0: нормальное состояние, 1: отказ D04: сигнализация при темп. выше 50 C — 0: нормальное состояние, 1: отказ D05–D07: сохранение в памяти
00: выкл, 01: вкл, 02: защита от замерзания (только чтение)
Диапазон температур (5–30 °C) (активируется в режимах контроля температуры 01 и 02, данные можно считывать и записывать)
Диапазон температур (20–45 °C) (активируется в режиме контроля температуры 03)
00: выкл, 01: вкл
Диапазон температур (5–30 °C)
00: Включен, 01: Выключен
2 | © Danfoss | FEC | 2021.06
AU195586466883ru-RU0101
Page 3
Техническая документация Протокол Danfoss Modbus
Режим контроля
9
температуры
Ограничение макс.
10
температуры в помещении
Ограничение мин.
11
температуры в помещении
Режим ограничения
12
темп. пола
Режим ограничения
13
темп. пола
Ограничение макс.
14
температуры в помещении
Ограничение мин.
15
температуры в помещении
Включение защиты от
16
замерзания
Уставка темп. защиты
17
от замерзания
Отображение температуры при
18
выключенном питании
Дистанционная
19
блокировка кнопок
Температура в
20
помещении
21 Температура пола 1 Int
1 Int
1 Int
1 Int
1 Int
1 Int
1 Int
1 Int
1 Int
1 Int
1 Int
1 Int
1 Int
9(8)
03/06
10(9)
03/06
11(10 ) 03/06
12(11) 03/06
13(12 ) 03/06
14(13) 03/06
15(14) 03/06
16(15) 03/06
17(16) 03/06
18(17) 03/06
19(18) 03/06
20(19)
03
21(20)
03
01: контроль температуры в помещении; 02: контроль температуры пола и помещения; 03: контроль температуры пола
Диапазон температур (5–35 °C) (активируется в режимах контроля температуры 01 и 02, данные можно считывать и записывать)
Диапазон температур (5–35 °C) (активируется в режимах контроля температуры 01 и 02, данные можно считывать и записывать)
01: ограничение максимальной температуры; 02: ограничение минимальной температуры (активируется в режиме контроля температуры 02, данные можно считывать и записывать)
Диапазон температур (20–45 °C) (активируется в режиме контроля температуры 02, данные можно считывать и записывать)
Диапазон температур (20–45 °C) (активируется в режиме контроля температуры 03, данные можно считывать и записывать)
Диапазон температур (20–45 °C) (активируется в режиме контроля температуры 03, данные можно считывать и записывать)
01: Включен, 02: Выключен
Диапазон температур (5–17 °C)
01: температура не отображается; 02: отображается текущая температура
00: выкл, 01: вкл. (эта функция доступна только дистанционно)
Значение температуры (режим контроля температуры 03, значение 0xff00)
Значение температуры (режим контроля температуры 01, значение 0xff00)
Modbus
Пример протокола Modbus
Сообщение
Формат
Пример (16-ричн.) Считывание Coil Запрос [Адрес подчиненного устройства] [Функция] [Начальный адрес, старш. бит] [Начальный адрес, младш. бит] [Количество Coil, старш. бит] [Количество Coil, младш. бит] [Проверка ошибок, младш. бит] [Проверка ошибок, старш. бит] Ответ [Адрес подчиненного устройства] [Функция] [Счетчик байтов] [Данное1] [Данное2]……. [Данное n] [Проверка ошибок, младш. бит] [Проверка ошибок, старш. битi]
Например: Адрес подчиненного устройства 01, код функции 03, считываются все данные с адреса 0 (состояние термостата) по адрес 18 (температура пола). С адреса 0 до адреса 18 насчитывается 19 данных (16-ричн. значение: 13).
11 битов: 1 стартовый бит + 8 битов данных + 1 бит данных для контроля четности/нечетности + 1 стоповый бит
© Danfoss | FEC | 2021.06
AU195586466883ru-RU0101 | 3
Page 4
Запрос: 01 03 00 00 00 13 04 07 Ответ: 01 03 26 00 01 01 2C 01 0E 00 00 00 3C 00 00 00 01 01 2C 00 32 00 01 01 5E 01 5E 00 C8 00 01 00 32 00 01 00 00 00 E6 FF 00 44 23 Комментарий: 26H (десятичн.: 38) означает, что принято 38 байтов, то есть 19 данных. Одно данное (тип int) содержит 2 байта.
Пример: Адрес подчиненного устройства 01, код функции 02, считывается «отказ устройства». Запрос: 01 02 00 00 00 05 B8 09 Ответ: 01 02 01 00 A1 88
Запись одного Coil Запрос [Адрес подчиненного устройства] [Функция] [Адрес Coil, старш. бит] [Адрес Coil, младш. бит] [Запись данных, старш. бит] [Запись данных, младш. бит] [Проверка ошибок, младш. бит] Проверка ошибок, старш. бит] Ответ Совпадает с запросом
Пример: Адрес подчиненного устройства 01, код функции 06, запись значения адреса 1 (требуемая температура в помещении) — 300C 30 — изменено на данное 01 2C (2CH=44(десятичн.), (01*256+44)/10=30) Запрос: 01 06 00 01 01 2C D8 47 Ответ: 01 06 00 01 01 2C D8 47 Комментарий: Температура *10, хост /10
Пример: Адрес подчиненного устройства 01, код функции 05, записывается состояние релейного выхода «ручное», «замкнут» или «разомкнут» Включение приоритета записи релейного выхода записывается как «ручное» Запрос: 01 05 00 01 FF 00 DD FA Ответ: Совпадает с запросом Записывается состояние релейного выхода: «замкнут» Запрос: 01 05 00 00 FF 00 8C 3A Ответ: Совпадает с запросом Записывается состояние релейного выхода: «разомкнут» Запрос: 01 05 00 00 00 00 CD CA Ответ: Совпадает с запросом
4 | © Danfoss | FEC | 2021.06
AU195586466883ru-RU0101
Loading...