Описание регистров для управления модулями EasyHomeMODUL по протоколу ModbusRTU
Модулем можно управлять с помощью контроллеров EasyHome или иных устройств по протоколу ModbusRtu через порт RS485. Ниже представлена таблица регистров с их описанием.
Таблица регистров
| Адрес регистра | Номер байта | R - только чтение,
RW - чтение и запись, RW* - чтение и ограниченная запись |
Назначение | Значение по умолчанию | |
|---|---|---|---|---|---|
| 16384 | 0 | R | Тип сборки платы: считанный | ||
| 16385 | 2 | RW | Тип сборки платы: записанный при изготовлении | ||
| 16386 | 4 | RW | Blocked to Update Target OUT 01-16 | Aлаг необходимости вышестоящей системе считать новое целевое значение т.к. было управление с локальных входов (или локального интерфйеса) и состояние Target OUT изменено локально и ЗАБЛОКИРОВАНО для упр-я с RS485 | |
| 16387 | 6 | RW | Blocked to Update Target OUT 17-32 | ||
| 16388 | 8 | RW | Blocked to Update Target OUT 33-48 | ||
| 16389 | 10 | RW | Blocked to Update Target OUT 49-64 | ||
| 16390 | 12 | RW* | Target OUT-2 (байт 0) , OUT-1 (байт 1) - DO | (ДИНАМИЧЕСКИЙ БЛОК ДАННЫХ N1 - ЗАВИСИТ ОТ ТИПА СБОРКИ ПЛАТЫ*)
Целевое значение на выходе 0 - 255, не зависимо от ограничений минимума и максимума. Для выходов без функции PWM любое значение > 0 означает ВКЛ. (Для разблокировки после локального управления - читать блок, целиком) | |
| 16391 | 14 | RW* | Target OUT-4 (байт 0) , OUT- 3 (байт 1) - DO | 0 | |
| 16392 | 16 | RW* | Target OUT-6 (байт 0) , OUT-5 (байт 1) - ADO | 0 | |
| 16393 | 18 | RW* | Target OUT-8 (байт 0) , OUT-7 (байт 1) - ADO | 0 | |
| 16394 | 20 | RW* | Target OUT-10 (байт 0) , OUT-9 (байт 1) - ADO | 0 | |
| 16395 | 22 | RW* | Target OUT-12 (байт 0), OUT-11 (байт 1) - ADO | 0 | |
| 16396 | 24 | RW* | Target OUT-14 (байт 0), OUT-13 (байт 1) - ADO | 0 | |
| 16397 | 26 | RW* | Target OUT-16 (байт 0), OUT-15 (байт 1) - ADO | 0 | |
| 16398 | 28 | R* | Analog IN-1 | (ДИНАМИЧЕСКИЙ БЛОК ДАННЫХ N2 - ЗАВИСИТ ОТ ТИПА СБОРКИ ПЛАТЫ*)
Значение напряжения на входе АЦП, в единицах 1 = 0.001V, диапазон 0..10В представлен как 0..10000+ Dec | |
| 16399 | 30 | R* | Analog IN-2 | ||
| 16400 | 32 | R* | Analog IN-3 | ||
| 16401 | 34 | R* | Analog IN-4 | ||
| 16402 | 36 | R* | Analog IN-5 | ||
| 16403 | 38 | R* | Analog IN-6 | ||
| 16404 | 40 | R* | Analog IN-7 | ||
| 16405 | 42 | R* | Analog IN-8 | ||
| 16406 | 44 | R* | Analog IN-9 | (ДИНАМИЧЕСКИЙ БЛОК ДАННЫХ N3 - ЗАВИСИТ ОТ ТИПА СБОРКИ ПЛАТЫ*)
Значение напряжения на входе АЦП, в единицах 1 = 0.001V, диапазон 0..10В представлен как 0..10000+ Dec | |
| 16407 | 46 | R* | Analog IN-10 | ||
| 16408 | 48 | R* | Analog IN-11 | ||
| 16409 | 50 | R* | Analog IN-12 | ||
| 16410 | 52 | R* | Analog IN-13 | ||
| 16411 | 54 | R* | Analog IN-14 | ||
| 16412 | 56 | R* | Analog IN-15 | ||
| 16413 | 58 | R* | Analog IN-16 | ||
| 16414 | 60 | R* | Counter IN DI-1 (байт 0) , DI-2 (байт 1) | (ДИНАМИЧЕСКИЙ БЛОК ДАННЫХ N4 - ЗАВИСИТ ОТ ТИПА СБОРКИ ПЛАТЫ*)
Счетчик изменений состояния бинарного входа DI, диапазон 0..255 , перекручивается. | |
| 16415 | 62 | R* | Counter IN DI-3 (байт 0) , DI-4 (байт 1) | ||
| 16416 | 64 | R* | Counter IN DI-5 (байт 0) , DI-6 (байт 1) | ||
| 16417 | 66 | R* | Counter IN DI-7 (байт 0) , DI-8 (байт 1) | ||
| 16418 | 68 | R* | Counter IN DI-9 (байт 0) , DI-10 (байт 1) | ||
| 16419 | 70 | R* | Counter IN DI-11 (байт 0) , DI-12 (байт 1) | ||
| 16420 | 72 | R* | Counter IN DI-13 (байт 0) , DI-14 (байт 1) | ||
| 16421 | 74 | R* | Counter IN DI-15 (байт 0) , DI-16 (байт 1) | ||
| 16422 | 76 | R* | Counter IN DI-17 (байт 0) , DI-18 (байт 1) | (ДИНАМИЧЕСКИЙ БЛОК ДАННЫХ N5 - ЗАВИСИТ ОТ ТИПА СБОРКИ ПЛАТЫ*)
Счетчик изменений состояния бинарного входа DI, диапазон 0..255, перекручивается. | |
| 16423 | 78 | R* | Counter IN DI-19 (байт 0) , DI-20 (байт 1) | ||
| 16424 | 80 | R* | Counter IN DI-21 (байт 0) , DI-22 (байт 1) | ||
| 16425 | 82 | R* | Counter IN DI-23 (байт 0) , DI-24 (байт 1) | ||
| 16426 | 84 | R* | Counter IN DI-25 (байт 0) , DI-26 (байт 1) | ||
| 16427 | 86 | R* | Counter IN DI-27 (байт 0) , DI-28 (байт 1) | ||
| 16428 | 88 | R* | Counter IN DI-29 (байт 0) , DI-30 (байт 1) | ||
| 16429 | 90 | R* | Counter IN DI-31 (байт 0) , DI-32 (байт 1) | ||
| 16430 | 92 | R* | Inputs DI 01-16 by bits | Битовая маска состояний бинарных входов DI модуля 0бит - IN-1; 1бит - IN-2…. | |
| 16431 | 94 | R* | Inputs DI 17-32 by bits | ||
| 16432 | 96 | R* | Inputs DI 33-48 by bits | ||
| 16433 | 98 | R* | Inputs DI 49-64 by bits | ||
| 16434 | 100 | R | Байт 0 - количество каналов выходов DO = 0-255 / Байт 1 - количество каналов входов DI = 0-255 | ||
| 16435 | 102 | R | Байт 0 - количество каналов выходов ADO = 0-255 / Байт 1 - количество каналов входов ADI = 0-255 | ||
| 16436 | 104 | R | Температура со встроенного в ЦП датчика Т (˚C) ( 50С - норма, 70С - перегрев! ) | ||
| 16437 | 106 | R | Модель чипа ЦП | ||
| 16438 | 108 | R | Версия ПО Прошивки Hi, Lo (например v2.10) | 10, 2 | |
| 16439 | 110 | R | Количество сохранений во flash | ||
| 16440 | 112 | RW | Блокировка (2-нет, 1-до счит., 0-до зап., 3-до зап.0,±5), Автоопред-е типов входов (только тип 0 опред-я в 1 или 2) для ADI+ADO | 0, 1 | |
| 16441 | 114 | RW | Модбас адрес (дополнительный аварийный адрес 254, для широковещательного чтения назначать 1..10) | 15 | |
| 16442 | 116 | RW | Скорость RS485 (см. лист RS485) По-умолчанию 3 = 9600 8-N-1 | 3 | |
| 16443 | 118 | RW | SlopeTime Current OUT-6 (байт 0) , -5 (байт 1) | Замедление каналов с PWM 5..16
время от 0 до 255 = value x 0.1сек || 5, 5 | |
| 16444 | 120 | RW | SlopeTime Current OUT-8 (байт 0) , -7 (байт 1) | 5, 5 | |
| 16445 | 122 | RW | SlopeTime Current OUT-10 (байт 0) , -9 (байт 1) | 5, 5 | |
| 16446 | 124 | RW | SlopeTime Current OUT-11 (байт 0) , -12 (байт 1) | 5, 5 | |
| 16447 | 126 | RW | SlopeTime Current OUT-13 (байт 0) , -14 (байт 1) | 5, 5 | |
| 16448 | 128 | RW | SlopeTime Current OUT-15 (байт 0) , -16 (байт 1) | 5, 5 | |
| 16449 | 130 | RW | Control Type IN1-OUT-9 (байт 0), IN2-OUT10 (байт 1) | 0: не исп; 1:дим.0-10в; 2: (-Вкл/Выкл, — дим.); 3: канал (-Вкл/Выкл), всё (—Вкл/Выкл); 4: всё (-Вкл/Выкл), канал (— димм.); | |
| 16450 | 132 | RW | Control Type IN3-OUT-11 (байт 0), IN4-OUT12 (байт 1) | ||
| 16451 | 134 | RW | Control Type IN5-OUT-13 (байт 0), IN6-OUT14 (байт 1) | ||
| 16452 | 136 | RW | Control Type IN7-OUT-15 (байт 0), IN8-OUT16 (байт 1) | ||
| 16453 | 138 | RW | Control Type INx-OUT-x (байт 0), INx-OUTx (байт 1) | ||
| 16454 | 140 | RW | Control Type INx-OUT-x (байт 0), INx-OUTx (байт 1) | ||
| 16455 | 142 | RW | Control Type INx-OUT-x (байт 0), INx-OUTx (байт 1) | ||
| 16456 | 144 | RW | Control Type INx-OUT-x (байт 0), INx-OUTx (байт 1) | ||
| 16457 | 146 | R | Current OUT-2 (байт 0) , OUT-1 (байт 1) | Реальное значение на выходе 1 (байт 0) , 2 (байт 1), значения 0..255 не зависимо от ограничений минимума и максимума, с учётом задержки на замедление канала | |
| 16458 | 148 | R | Current OUT-4 (байт 0) , OUT-3 (байт 1) | ||
| 16459 | 150 | R | Current OUT-6 (байт 0) , OUT-5 (байт 1) | ||
| 16460 | 152 | R | Current OUT-8 (байт 0) , OUT-7 (байт 1) | ||
| 16461 | 154 | R | Current OUT-10 (байт 0) , OUT-9 (байт 1) | ||
| 16462 | 156 | R | Current OUT-12 (байт 0) , OUT-11 (байт 1) | ||
| 16463 | 158 | R | Current OUT-14 (байт 0) , OUT-13 (байт 1) | ||
| 16464 | 160 | R | Current OUT-16 (байт 0) , OUT-15 (байт 1) | ||
| 16465 | 162 | RW | Не сохранять настройки (сбрасывается при перезагрузке модуля)* | 0 | |
| 16466 | 164 | R | Сохранить настройки | 0 | |
| 16467 | 166 | RW | Перезагрузка (старший бит) | ||
| 16468 | 168 | R | Количество модбас запросов 16 | ||
| 16469 | 170 | R | Количество модбас запросов 6 | ||
| 16470 | 172 | R | Количество модбас запросов 3 | ||
| 16471 | 174 | R | Количество широковещательных запросов | ||
| 16472 | 176 | R | Количество ошибок CRC при запросе 16 | ||
| 16473 | 178 | R | Количество ошибок CRC при запросе 6 | ||
| 16474 | 180 | R | Количество ошибок CRC при запросе 3 | ||
| 16475 | 182 | R | Количество запросов для других устройств | ||
| 16476 | 184 | RW | Min / Max Real OUT-1 | минимум и максимум яркости на физическом выходе (байт 0 - Max, байт 1 - Min). Если Max < Min, то работа с ИНВЕРСИЕЙ выхода. |
0, 255 |
| 16477 | 186 | RW | Min / Max Real OUT-2 | 0, 255 | |
| 16478 | 188 | RW | Min / Max Real OUT-3 | 0, 255 | |
| 16479 | 190 | RW | Min / Max Real OUT-4 | 0, 255 | |
| 16480 | 192 | RW | Min / Max Real OUT-5 | 0, 255 | |
| 16481 | 194 | RW | Min / Max Real OUT-6 | 0, 255 | |
| 16482 | 196 | RW | Min / Max Real OUT-7 | 0, 255 | |
| 16483 | 198 | RW | Min / Max Real OUT-8 | 0, 255 | |
| 16484 | 200 | RW | Min / Max Real OUT-9 | 0, 255 | |
| 16485 | 202 | RW | Min / Max Real OUT-10 | 0, 255 | |
| 16486 | 204 | RW | Min / Max Real OUT-11 | 0, 255 | |
| 16487 | 206 | RW | Min / Max Real OUT-12 | 0, 255 | |
| 16488 | 208 | RW | Частота ШИМ(Гц) для выходов в режиме AO-PWM | 500 | |
| 16489 | 210 | R | МОДЕЛЬ УСТРОЙСТВА, символы ASCII в байтах 0 и 1 = 'E' и 'H' | 69, 72 | |
| 16490 | 212 | R | МОДЕЛЬ УСТРОЙСТВА, символы ASCII в байтах 0 и 1 = '-' и 'M' | 45, 77 | |
| 16491 | 214 | R | МОДЕЛЬ УСТРОЙСТВА, символы ASCII в байтах 0 и 1 = 'O' и 'D' | 79, 68 | |
| 16492 | 216 | R | МОДЕЛЬ УСТРОЙСТВА, символы ASCII в байтах 0 и 1 = 'U' и 'L' | 85, 76 | |
| 16493 | 218 | R | Для приёма команд с ШИРОКОВЕЩАТЕЛЬНОГО запроса - номер первого входа DO (1-255) | 1 | |
| 16494 | 220 | R | Для приёма команд с ШИРОКОВЕЩАТЕЛЬНОГО запроса - номер первого входа AO (1-255) | 1 | |
| 16495 | 222 | R | Интервал в мс для отправки "коротких ответов" адресов 1-10 на Широковещательный запрос (0-нет ответов) | 35 | |
Просмотр и запись регистров с помощью специализированных ПО
Для управления модулем и его настроек с компьютера можно воспользоваться симуляторами ведущего (master) Modbus. Для этого необходимо приобрести преобразователь интерфейсов USB-RS485 и подключить его к компьютеру и модулю. Ниже представлен пример управления модулем с помощью Modbus Tester — бесплатного инструмента для теста ведомых устройств Modbus (узнать подробнее и скачать можно по ссылке). Выполните необходимые настройки соединения:
- Com Port: порт вашего преобразователя интерфейса;
- Baudrate: скорость передачи (по умолчанию 9600);
- Parity: None;
- Data Bits: 8 Bits;
- Stop Bits: 1 Bit.
Выполните необходимые настройки Modbus:
- Function: 16-Write Multiple Register;
- Slave Id: адрес модуля (по умолчанию 15);
- Register Start: 16384 — адрес первого регистра;
- Count: 112 — количество регистров;
- Poll Rate (ms): 1000 — частота опроса.

Для изменения значения регистра дважды кликните на необходимую ячейку, введите значение в открывшемся окне и нажмите Send.
Вернуться на главную страницу