Перейти к содержанию

Интеграция модулей расширения EasyHomeMODUL с контроллером и настройки подключения в инженерном интерфейсе: различия между версиями

Материал из osmost.ru
Новая страница: «===Подключение EasyHomeMODULE=== <big>'''Внимание!''' Во избежание поражения электрическим током перед началом работы отключите электропитание.</big> <ol> <li> Осмотрите модуль и убедитесь в отсутствии механических повреждений.</li> <li> Установите модуль на DIN-рейку.</li> <li>...»
 
Нет описания правки
(не показаны 2 промежуточные версии этого же участника)
Строка 1: Строка 1:
===Подключение EasyHomeMODULE===
==Монтаж модулей расширения EasyHomeMODUL и схемы управления==


<big>'''Внимание!''' Во избежание поражения электрическим током перед началом работы отключите электропитание.</big>
{{Note|text='''Внимание!''' Во избежание поражения электрическим током перед началом работы отключите электропитание. Соблюдайте правила электробезопасности.|type=warning}}


<ol>
<ol>
Строка 7: Строка 7:
<li> Установите модуль на DIN-рейку.</li>
<li> Установите модуль на DIN-рейку.</li>
<li> Подключите питание.</li>
<li> Подключите питание.</li>
<li> Подключите модули к шине RS-485 для управления с контроллера. Подробнее про управление модулями по протоку ModbusRTU можно посмотреть [[Описание регистров для управления модулями EasyHomeMODUL по протоколу ModbusRTU|здесь]].</li>
<li> Подключите модули к шине RS-485 для управления с контроллера.
[[Файл:EasyHomeMODUL схема подключения.png|центр|700px]]
[[Файл:EasyHomeMODUL схема подключения.png|центр|900x900px]]</li>
<li> Подключите оборудование к входам/выходам модуля.</li>
<li> Подключите оборудование к входам/выходам модуля.
[[Файл:EasyHomeMODUL подключение оборудования.png|центр|350px]]
[[Файл:EasyHomeMODUL подключение оборудования.png|центр|501x501px]]</li>
 
</ol>


===Настройки подключения===
==Настройки подключения==
<ol>
<ol>
<li> Для порта RS485 контроллера выберите приложение «15 - Модули расширения ADIO и DIM»<br>
<li>Откройте инженерный интерфейс.</li>
Путь: Главная страница [[Файл:Home.png|frameless]] —> Расширения [[Файл:Plc.png|frameless]] —> Менеджер портов [[Файл:Mbrtu.png|frameless]].<br>
<li> Перейдите на страницу: Расширения [[Файл:Plc.png|frameless]] —> Менеджер портов [[Файл:Mbrtu.png|frameless]].<br>
Укажите количество подключенных устройств. Пример для подключения 10 модулей расширения к порту 3:  
<br>Для порта RS485 контроллера выберите приложение «15 - Модули расширения ADIO и DIM». Укажите количество подключенных устройств.  
[[Файл:Менеджер портов.png|центр|300px]]
<br>Пример для подключения 10 модулей расширения к порту 3:  
[[Файл:Менеджер портов.png|центр|599x599px]]
</li>
</li>


<li> Выберите тип подключенных модулей и укажите их адреса.<br>
<li>Вернитесь на главную страницу.</li>
Путь: Главная страница [[Файл:Home.png|frameless]] —> Настройки ПЛК [[Файл:Tools.png|frameless]] —> Входы выходы в ПЛК и модули расширения [[Файл:Plc-owen.png|frameless]]. </li>
 
<li>Перейдите в Настройки ПЛК [[Файл:Tools.png|frameless]] —> Входы выходы в ПЛК и модули расширения [[Файл:Plc-owen.png|frameless]].<br>
Выберите тип подключенных модулей и укажите их адреса. Все модули расширения:
</li>
{| class="wikitable"
{| class="wikitable"
! colspan=2 | Тип модуля !! Название продукции
! colspan=2 | Тип модуля !! Название продукции
Строка 42: Строка 46:
| 48 || EH-MODUL 8ADI+8PWM || EasyHome 8xADI 8xDO+PWM
| 48 || EH-MODUL 8ADI+8PWM || EasyHome 8xADI 8xDO+PWM
|}
|}
<li> На странице отобразится общее и добавленное количество входов/выходов и их тип, можно приступить к их назначению.
<li> На странице отобразится общее и добавленное количество входов/выходов и их тип.
[[Файл:Входы-выходы-модули.png|центр|500px]]
[[Файл:Входы-выходы-модули.png|центр|663x663px]]
</li>
</li>
</ol>
</ol>


== Назначение модулям расширения адреса Modbus ==
Для управления модулем и его настроек с компьютера можно воспользоваться симуляторами ведущего (master) Modbus.
Для этого необходимо приобрести преобразователь интерфейсов USB-RS485 и подключить его к компьютеру и модулю. Ниже представлен пример управления модулем с помощью Modbus Tester — бесплатного инструмента для теста ведомых устройств Modbus (узнать подробнее и скачать можно по [https://www.modbustester.com/ ссылке]).
Выполните необходимые настройки соединения (Connection Settings):
*Com Port: порт вашего преобразователя интерфейса;
*Baudrate: скорость передачи (по умолчанию 9600);
*Parity: None;
*Data Bits: 8 Bits;
*Stop Bits: 1 Bit.
Выполните необходимые настройки Modbus (Modbus Settings):
*Function: 16-Write Multiple Register;
*Slave Id: адрес модуля (по умолчанию 15);
*Register Start: 16384 — адрес первого регистра;
*Count: 112 — количество регистров;
*Poll Rate (ms): 1000 — частота опроса.
[[Файл:Настройки modbus.png|600px|центр]]
Для изменения значения регистра дважды кликните на необходимую ячейку, введите значение в открывшемся окне и нажмите Send.


==Описание регистров для управления модулями EasyHomeMODUL по протоколу ModbusRTU==
==Описание регистров для управления модулями EasyHomeMODUL по протоколу ModbusRTU==

Версия от 18:44, 5 декабря 2025

Монтаж модулей расширения EasyHomeMODUL и схемы управления

Внимание! Во избежание поражения электрическим током перед началом работы отключите электропитание. Соблюдайте правила электробезопасности.


  1. Осмотрите модуль и убедитесь в отсутствии механических повреждений.
  2. Установите модуль на DIN-рейку.
  3. Подключите питание.
  4. Подключите модули к шине RS-485 для управления с контроллера.
  5. Подключите оборудование к входам/выходам модуля.

Настройки подключения

  1. Откройте инженерный интерфейс.
  2. Перейдите на страницу: Расширения —> Менеджер портов .

    Для порта RS485 контроллера выберите приложение «15 - Модули расширения ADIO и DIM». Укажите количество подключенных устройств.
    Пример для подключения 10 модулей расширения к порту 3:
  3. Вернитесь на главную страницу.
  4. Перейдите в Настройки ПЛК —> Входы выходы в ПЛК и модули расширения .
    Выберите тип подключенных модулей и укажите их адреса. Все модули расширения:
  5. Тип модуля Название продукции
    41 EH-MODUL 16xDO EasyHome 16xDO
    42 EH-MODUL 4DO+12PWM EasyHome 16xDO
    45 EH-MODUL 16xDI EasyHome 16xDI
    46 EH-MODUL 16xAI EasyHome 16xADI
    47 EH-MODUL 16xADI EasyHome 16xADI
    43 EH-MODUL 8DI+8DO EasyHome 8xDI 8xDO+PWM
    44 EH-MODUL 8DI+8PWM EasyHome 8xDI 8xDO+PWM
    48 EH-MODUL 8ADI+8PWM EasyHome 8xADI 8xDO+PWM
  6. На странице отобразится общее и добавленное количество входов/выходов и их тип.

Назначение модулям расширения адреса Modbus

Для управления модулем и его настроек с компьютера можно воспользоваться симуляторами ведущего (master) Modbus. Для этого необходимо приобрести преобразователь интерфейсов USB-RS485 и подключить его к компьютеру и модулю. Ниже представлен пример управления модулем с помощью Modbus Tester — бесплатного инструмента для теста ведомых устройств Modbus (узнать подробнее и скачать можно по ссылке).

Выполните необходимые настройки соединения (Connection Settings):

  • Com Port: порт вашего преобразователя интерфейса;
  • Baudrate: скорость передачи (по умолчанию 9600);
  • Parity: None;
  • Data Bits: 8 Bits;
  • Stop Bits: 1 Bit.

Выполните необходимые настройки Modbus (Modbus Settings):

  • Function: 16-Write Multiple Register;
  • Slave Id: адрес модуля (по умолчанию 15);
  • Register Start: 16384 — адрес первого регистра;
  • Count: 112 — количество регистров;
  • Poll Rate (ms): 1000 — частота опроса.

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

Описание регистров для управления модулями 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: всё (-Вкл/Выкл), канал (— димм.);
5: выключатель; 6: переключатель. ||

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.