eletechsup.comТільки КитайМодуль Modbus RTU 8 реле + 8 входів, N4D8B08
Каталожний номер:
expander-modbus-relay_n4d8b08
Виходи й входи ростуть по RS485, а не по платі: розкладку контролера чіпати не треба
Шукати: N4D8B08 Modbus RTU relay module 8I8O RS485 03 06 16 function code DIN35
Варіанти
| Виконання | Ціна | Наявність | |
|---|---|---|---|
Живлення 12 В
expander-modbus-relay_n4d8b08~12v |
21.99 USD | — | |
Живлення 24 В
expander-modbus-relay_n4d8b08~24v |
21.99 USD | — |
Виконання відрізняються лише напругою живлення — брати те, що збігається з блоком живлення шафи. Ціна в продавця однакова, напругу вказують у замовленні.
Специфікація
| Інтерфейс | UART |
|---|---|
| Каналів | 8 виходів + 8 входів |
| Адреси | slave-адреса перемичками, 2400–19200 бод |
Що брати
цей модуль закриває задачу розширення інакше, ніж нова плата: він вішається на ту саму шину RS485, що вже є в контролері, і портів на самій платі не займає взагалі. Працює це вже СЬОГОДНІ, без правок прошивки: у rb_environment.cpp є інтерфейс IT_MODBUS, і для типів relay, valve, mixer і fan значення нормалізується до 0 або 1 та пишеться кодом 06. Кожен вихід описується окремою периферією зі своїм slave-id і адресою регістра. За сторінкою eletechsup: 8 реле 10 А (250 В AC / 30 В DC), 8 оптоізольованих входів, живлення 12 або 24 В, підтримка кодів 03, 06 і 16, кріплення DIN35 і C45, швидкість перемичками 2400 / 4800 / 9600 / 19200 (типова 9600). Плата 136×72×20 мм, 134 г; з коробкою на рейку — 140×88×42 мм, 223 г. Споживання росте з кожним увімкненим реле: 13 мА в спокої, далі приблизно по 26 мА на реле — 225 мА, коли відкриті всі вісім. Це і є цифра, за якою добирають блок живлення шафи. Команд у модуля шість — «увімкнути», «вимкнути», імпульс, самоблокування, взаємне блокування і затримка (до 255 секунд). На спільній шині виробник обіцяє до 64 пристроїв. У того ж виробника є комбінований R4A8H08 за $29.99: 8 реле, 4 входи й 8 аналогових каналів на одному slave-id. майстер RS485 у прошивці вміє рівно три речі (rb_modbus.h): читати holding- і вхідні регістри кодами 03 і 04 та писати ОДИН holding-регістр кодом 06. Котушкових функцій (01, 05, 15) у ньому немає взагалі. Тому в описі модуля треба шукати саме «03 06 function code», а не «coil» — модуль, у якого реле сидять на котушках, наш контролер не перемкне
Чого не брати
адреси slave на спільній шині не мають збігатися, а швидкість має збігатися з тією, що задана контролеру — і те, і те тут виставляється перемичками на платі, тобто до монтажу, а не з вебінтерфейсу. Друге — прошивка пише ПО ОДНОМУ регістру за раз: код 16 модуль підтримує, але майстер ним не користується, тож вісім реле це вісім окремих транзакцій, і на повільній шині це видно. Третє — RS485 у контролері один (UART2), тож усі Modbus-пристрої живуть на спільній лінії разом з модулем PT100, і шина має бути лінійною з резисторами 120 Ом на кінцях (docs/kb/automation/diy-modbus-setup.md). Четверте, і про нього мовчать в описі: входи модуля за замовчуванням ЗВʼЯЗАНІ з його ж виходами — вхід сам перемикає своє реле, і команда з контролера буде не єдиним господарем виходу. Розвʼязується це окремою командою, але зробити її треба свідомо, інакше пара кнопка-реле поводитиметься «сама по собі». Пʼяте, і це слід перевірити ДО замовлення двох штук: сторінка виробника в одному місці каже, що перемички slave-адреси не діють і керувати можна лише одним модулем за раз, — це суперечить решті опису й нашому припущенню, що адреси задаються перемичками. Текст там машинно перекладений і читається двозначно, тож питання закриває тільки протокольний опис від виробника, а не сторінка магазину
Де взяти
- Eletechsup 21.99 ₴ N4D8B08, виконання на 12 або 24 В; той самий продавець, що й модуль PT100 — одна поставка
- Eletechsup (485io) 29.99 ₴ R4A8H08 — комбінований: 8 реле, 4 дискретні входи і 8 аналогових каналів 4-20 мА / 0-10 В на одній платі
Перевірено