Zentec M410 Modbus rs485 Ethernet WiFi мост шлюз
Первоначальная цена составляла 4 950 ₽.3 950 ₽Текущая цена: 3 950 ₽.
Программируемый контроллер с Ethernet, WiFi, RS-485, поддержкой Modbus TCP/RTU, MQTT, BACnet, SNMP. Процессор ESP32, 390 КБ памяти.
Описание
Zentec M410 программируемый сетевой логический контроллер российского производства, предназначенный для построения средних по сложности распределенных или локальных систем управления, где требуется преобразование протоколов. Устройство выполнено в компактном корпусе типоразмера 4DIN (106×72×60 мм) для монтажа на DIN-рейку 35 мм и может использоваться как шлюз для других ПЛК, агрегатор данных или центральный контроллер в системах автоматизации зданий и промышленности.
Контроллер построен на базе процессора ESP32 с тактовой частотой 160 МГц и оснащен 390 КБ памяти пользовательских программ, 64 КБ ОЗУ и 8 КБ энергонезависимой памяти EEPROM. Устройство имеет гальванически развязанный порт Ethernet, встроенный модуль WiFi (802.11 b/g/n/e/i) и порт RS-485 с электронной подтяжкой и терминатором, поддерживающий скорость до 460800 бит/с.
Контроллер поставляется без предварительно настроенного программного обеспечения. Алгоритм работы задается в среде визуального программирования zWorkBench (разработка Zentec). M410 поддерживает протоколы Modbus RTU (master/slave), Modbus TCP (client/server), MQTT, BACnet, SNMP v1/v2, что позволяет использовать его в качестве шлюза для преобразования протоколов и интеграции разнородного оборудования в единую систему.
Технические характеристики:
| Параметр | Значение | |||||
| Каталожный номер | M410 | |||||
| Тип устройства | Программируемый сетевой логический контроллер | |||||
| Производитель | Zentec (Россия) | |||||
| Процессор | ESP32, 160 МГц | |||||
| Память пользовательских программ | 390 КБ | |||||
| ОЗУ (RAM) | 64 КБ | |||||
| Энергонезависимая память (EEPROM) | 8 КБ | |||||
| Количество программных блоков (макс.) | 6000 | |||||
| Часы реального времени | Нет | |||||
| Звуковая сигнализация | Нет | |||||
| Среда программирования | zWorkBench (визуальное программирование FBD) | |||||
| Ethernet | 1 порт, гальваническая развязка, 10/100 Мбит/с | |||||
| WiFi | 802.11 b/g/n/e/i, режимы: Station/SoftAP/SoftAP+Station/P2P, безопасность WPA/WPA2/WPA2-Enterprise/WPS, шифрование AES/RSA/ECC/SHA | |||||
| RS-485 | 1 порт, без гальванической развязки, электронная подтяжка, электронный терминатор | |||||
| Скорость RS-485 | 2400…460800 бит/с | |||||
| Защита RS-485 | TVS-диоды, автоматические предохранители, защита до ±40 В | |||||
| Протоколы | Modbus RTU (master/slave), Modbus TCP (client/server), MQTT, BACnet, SNMP v1/v2 | |||||
| Modbus TCP подключений (макс.) | До 8 master-подключений, всего до 16 подключений | |||||
| Функция шлюза | Маршрутизация Modbus TCP → Modbus RTU | |||||
| Напряжение питания | 10…35 В DC | |||||
| Потребляемая мощность | 2.5 Вт (макс.) | |||||
| Защита питания | От обратной полярности | |||||
| Прерывание напряжения питания | 5 мс | |||||
| Устойчивость к наносекундным помехам | ±1 кВ | |||||
| Устойчивость к статическому электричеству | 2 кВ | |||||
| Корпус | Пластик, 4DIN, монтаж на DIN-рейку 35 мм | |||||
| Габаритные размеры (Ш x В x Г) | 106 x 72 x 60 мм | |||||
| Вес | 90 г | |||||
| Степень защиты | IP20 | |||||
| Рабочая температура | +7…+55 °C | |||||
| Температура хранения | -40…+60 °C | |||||
| Относительная влажность | 10…90 % (без конденсации) | |||||
| Вибростойкость | 2G при 10 Гц | |||||
| Гарантия | 2 года | |||||
| Срок службы | 10 лет | |||||
Программирование и конфигурирование:
Программирование контроллера Zentec M410 выполняется в среде разработки zWorkBench — программном продукте компании Zentec для визуального программирования на языке функциональных блоков (FBD).
Основные возможности zWorkBench:
- Визуальное программирование FBD: соединение готовых функциональных блоков (логические операции, таймеры, счетчики, ПИД-регуляторы, блоки обработки Modbus, MQTT, SNMP).
- Библиотека коммуникационных блоков: встроенная поддержка Modbus RTU master/slave, Modbus TCP client/server, MQTT publisher/subscriber, BACnet, SNMP.
- Симуляция и отладка: позволяет тестировать алгоритмы без подключения к реальному контроллеру.
- Загрузка программы: осуществляется через Ethernet, WiFi или RS-485.
- Удаленная диагностика и обновление прошивки: поддерживаются версии 1.22 и выше с исправлениями для стабильной работы Ethernet и MQTT.
Контроллер поставляется без предварительного программного обеспечения, что позволяет адаптировать его под конкретные задачи на этапе проектирования.
Применение:
Контроллер Zentec M410 находит широкое применение в различных отраслях промышленности и в системах автоматизации зданий:
- Преобразование протоколов (шлюз): соединение устройств с интерфейсом RS-485 (Modbus RTU) с сетями Ethernet и WiFi (Modbus TCP, MQTT, BACnet). Возможна маршрутизация Modbus TCP в Modbus RTU.
- Системы автоматизации зданий (BMS): сбор данных с датчиков температуры, давления, расхода по протоколам Modbus RTU и передача их в систему диспетчеризации через BACnet или Modbus TCP.
- Агрегация данных и IIoT: передача данных с промышленного оборудования в облачные платформы через протокол MQTT, мониторинг состояния устройств по SNMP.
- Распределенные системы управления: построение сетей с несколькими контроллерами, где M410 выступает в роли центрального узла, собирающего данные с периферийных устройств.
- Управление энергопотреблением: интеграция счетчиков электроэнергии с интерфейсом RS-485 в систему мониторинга и учета ресурсов.
Важное примечание: Контроллер Zentec M410 не имеет встроенных дискретных или аналоговых входов/выходов. Его основное назначение — сетевое взаимодействие, сбор данных по цифровым интерфейсам (RS-485, Ethernet, WiFi) и преобразование протоколов. Для подключения датчиков и исполнительных устройств рекомендуется использовать M410 совместно с модулями ввода-вывода Zentec или другими устройствами, поддерживающими Modbus RTU. Контроллер является актуальным продуктом в линейке производителя, поддерживается средой разработки zWorkBench и регулярно получает обновления прошивки.
Детали
| Состояние | Новый, без упаковки |
|---|
FAQs
1. Как правильно настроить встроенный электронный терминатор и подтяжку на порту RS‑485?
Электронный терминатор и подтяжка включаются и отключаются программно через среду zWorkBench. При построении многоточечной шины терминатор должен быть активирован только на двух наиболее удалённых друг от друга устройствах (например, на контроллере M410, если он находится в конце линии, и на последнем внешнем датчике). Подтяжку рекомендуется включать всегда, если есть риск неопределённых уровней сигнала, но при большом количестве узлов с собственными аппаратными подтяжками возможно загрубление сигнала — в таких случаях подтяжку на M410 можно отключить. Заводская настройка: терминатор выключен, подтяжка выключена. Изменения вступают в силу сразу после записи конфигурации в контроллер.2. Как организовать маршрутизацию Modbus TCP → Modbus RTU для нескольких потребителей одновременно?
М410 позволяет сторонним Modbus TCP‑клиентам (SCADA, панели оператора) обращаться к подключённым по RS‑485 Modbus RTU‑подчинённым устройствам. Настройка выполняется в zWorkBench добавлением специального блока «Modbus Gateway». Достаточно указать, что порт RS‑485 работает в режиме мастера, а в блоке гейта задать параметры: адрес M410 в сети Ethernet, порт 502 и активировать функцию шлюза. Все запросы, приходящие на указанный TCP‑порт, автоматически транслируются в RTU‑команды по RS‑485 с подстановкой адреса ведомого из Modbus‑заголовка. Контроллер одновременно может обслуживать до 8 активных TCP‑подключений от разных мастеров, распределяя трафик без конфликтов.3. Как безопасно обновить прошивку контроллера «по воздуху» (Wi‑Fi) или через Ethernet?
Обновление выполняется из среды zWorkBench. Подключитесь к контроллеру по Ethernet или Wi‑Fi, зайдите в раздел «Настройки соединения», выберите пункт «Обновление прошивки». Укажите файл прошивки (расширение.bin), предоставленный производителем. Важно: на время обновления обеспечьте стабильное питание, так как пропадание напряжения во время записи встроенной флеш‑памяти может привести к выходу устройства из строя. После успешной загрузки контроллер автоматически перезагрузится. Если после обновления возникает нестабильная работа, допускается повторное обновление или откат на предыдущую версию через тот же механизм, но только если это предусмотрено политикой поддержки Zentec.
4. Можно ли использовать M410 для задач, требующих привязки ко времени, если в нём нет часов реального времени?
Аппаратный RTC отсутствует, но контроллер способен синхронизировать системное время по протоколу NTP (Network Time Protocol) через Ethernet или Wi‑Fi. В библиотеке zWorkBench имеется блок «NTP Client», который настраивается на адрес NTP‑сервера локальной сети или публичного сервера. После синхронизации текущее время становится доступным для использования в алгоритмах: запуск по расписанию, присвоение меток времени событиям, циклическая отправка данных. Точность хода без повторной синхронизации зависит от дрейфа внутреннего генератора, поэтому для ответственных задач рекомендуется запрашивать NTP не реже одного раза в час.5. Поддерживает ли MQTT‑клиент шифрование TLS?
В текущей версии прошивки MQTT‑соединение осуществляется по чистому TCP (порт 1883) без поддержки TLS. Если требуется защищённая передача данных в облачную платформу, можно поместить контроллер в изолированный сегмент сети с VPN‑туннелем до брокера либо использовать локальный брокер, который уже сам устанавливает защищённое соединение. Разработчик (Zentec) периодически добавляет новые функции в обновлениях прошивки, поэтому возможность появления TLS стоит уточнять в актуальном Roadmap продукта.6. При опросе Modbus‑устройств периодически возникает тайм‑аут и пропадание данных. Как локализовать проблему?
Проверьте в следующем порядке:- Правильность чередования запросов: в zWorkBench не стоит опрашивать несколько ведомых одновременно без пауз; используйте последовательные цепочки блоков с задержкой не менее 50 мс между транзакциями.
- Качество линии RS‑485: измерьте напряжение смещения в состоянии покоя (должно быть около 0,2…0,3 В между А и В при включённой подтяжке). При длинной линии (более 100 м) снизьте скорость опроса до 19200 бит/с, даже если порт поддерживает более высокие значения.
- Электромагнитные помехи: экранированный кабель витой пары, экран заземляется только на стороне шкафа управления.
- Неисправность подчинённого устройства: временно подключите его напрямую к M410 коротким шлейфом и проверьте стабильность обмена.
7. Как вернуть контроллер к заводским настройкам, если после неудачной конфигурации потерян доступ по сети?
Восстановление выполняется процедурой «Safe Mode». Отключите питание контроллера. Нажмите и удерживайте скрытую сервисную кнопку (доступна через маленькое отверстие на боковой стенке корпуса), после чего подайте питание, продолжая удерживать кнопку около 5 секунд до характерного мигания светодиодов. Контроллер загрузится со стандартной конфигурацией: IP‑адрес будет назначен по DHCP, а RS‑485‑порт переведён в пассивный режим. После этого можно подключиться через zWorkBench и загрузить исправленный проект. Сервисная кнопка находится внутри корпуса, поэтому потребуется аккуратно вскрыть устройство, не повредив защёлки.8. Как настроить Wi‑Fi модуль в режим точки доступа (SoftAP) для первичной настройки?
В среде zWorkBench при создании проекта выберите для Wi‑Fi интерфейса режим «SoftAP». Задайте SSID и пароль (не менее 8 символов, WPA2). После загрузки программы в контроллер он создаст беспроводную точку доступа, к которой можно подключиться с ноутбука или планшета. По умолчанию IP‑адрес контроллера в этом режиме — статический (например, 192.168.4.1), а DHCP‑сервер отсутствует, поэтому на подключаемом устройстве нужно вручную задать IP из той же подсети. Через эту точку доступа уже можно зайти в zWorkBench, изменить основные сетевые настройки и затем переключить Wi‑Fi в режим Station для подключения к рабочей инфраструктуре.9. Можно ли передавать по RS‑485 нестандартные протоколы, например, не Modbus?
Аппаратно порт RS‑485 может работать в «сыром» режиме передачи байтовых данных без привязки к Modbus. Среда zWorkBench позволяет использовать низкоуровневые блоки «UART Send» и «UART Receive». С их помощью можно реализовать обмен с оборудованием, использующим нестандартные протоколы (счётчики импульсов, принтеры, устройства с простым ASCII‑протоколом). Необходимо вручную формировать посылки и обрабатывать ответы. Следует учитывать, что при таком использовании электронная подтяжка и терминатор остаются в силе и регулируются в настройках порта.10. Какое количество Modbus‑подчинённых можно практически опрашивать без критических задержек?
Ограничение накладывает не столько память, сколько вычислительная нагрузка и архитектура однозадачного цикла программы. При опросе 20–30 устройств с интервалом считывания 5–10 секунд и объёмом данных до 50 регистров с каждого контроллер работает устойчиво. При большем числе устройств или высоких требованиях к частоте опроса (менее 1 с) рекомендуется разносить нагрузку: использовать несколько M410, либо группировать однотипные переменные так, чтобы за один цикл опрашивалась только критичная часть данных, а остальные — в фоновом режиме. Предельное количество программных блоков (6000) обычно не становится узким местом раньше, чем пропускная способность шины.11. Что произойдёт, если Ethernet‑кабель отключён, а Wi‑Fi активен — будет ли работать шлюз Modbus?
Если в проекте настроен TCP‑сервер или Modbus‑гейт на Ethernet‑порту, то при отключении кабеля этот интерфейс становится недоступным. Однако Wi‑Fi может быть сконфигурирован как независимый канал с тем же функционалом. Для горячего резервирования требуется создать в zWorkBench два отдельных блока гейта (один привязан к Ethernet, другой — к Wi‑Fi с другим IP). Контроллер будет параллельно обслуживать запросы по обоим интерфейсам до тех пор, пока они активны. Автоматического переключения без дублирования блоков не предусмотрено.12. Как сохранить проект и параметры для последующего восстановления на другом контроллере?
Файл проекта в формате.zwp (zWorkBench Project) содержит всю логику, настройки интерфейсов и привязку переменных. Для резервного копирования достаточно сохранить этот файл на ПК. Чтобы перенести конфигурацию на другой M410, подключаете его к программатору, открываете сохранённый проект и выполняете «Загрузку в контроллер». При этом серийный номер и уникальные аппаратные ключи останутся неизменными, что не влияет на работу. Лицензия среды zWorkBench привязана к рабочему месту и не препятствует переносу проектов между устройствами.
13. Можно ли через SNMP не только считывать параметры, но и получать аварийные ловушки (traps)?
Да, контроллер поддерживает отправку SNMP‑trap‑сообщений. В библиотеке zWorkBench присутствуют блоки «SNMP Trap Sender». Настройте IP‑адрес менеджера, версию протокола (v1 или v2) и содержимое ловушки. Trap формируется по логическому условию в программе (например, при выходе измеряемой величины за уставку) и отправляется асинхронно, без ожидания опроса со стороны системы мониторинга. Это позволяет строить системы оперативного оповещения на базе стандартных средств управления сетью.14. Каким образом лучше всего защитить контроллер от зависаний в долговременной эксплуатации?
Внутренний сторожевой таймер (Watchdog) по умолчанию активирован и автоматически перезагружает контроллер в случае зацикливания программы. Разработчику не нужно дополнительно программировать его работу. Для повышения надёжности в условиях сильных помех рекомендуется:- подавать питание от источника с резервированием, исключив источники с кратковременными провалами напряжения (менее 10 мс);
- экранировать сигнальные кабели RS‑485 и размещать контроллер на расстоянии от силовых контакторов и частотных приводов;
- в прикладной программе избегать динамического выделения большого объёма памяти в циклах — все буферы следует выделять статически на этапе конфигурирования.







