Логотип
Логотип

Площадка, где реальные потребности превращаются в IT продукты

Telegram

Навигация

  • Главная

Правовая информация

  • Правила публикации идей
  • Политика обработки данных
  • Пользовательское соглашение
  • Согласие на распространение данных
  • Согласие на обработку персональных данных

Поддержка

Мы всегда на связи и готовы помочь

votby-support@rambler.ru

© 2026 votby.ru

ModbusToolkit: 19 инструментов для Modbus и OPC UA в одном бесплатном окне


ModbusToolkit: 19 инструментов для Modbus и OPC UA в одном бесплатном окне

31 октября 2026

26

Об идее

Рынок:
СНГ
Категория:
Другое
Платформа:
Десктопное приложение

Описание идеи

Привет, сообщество!

Продолжаю рассказывать о проектах для инженеров и разработчиков. Если в прошлый раз речь шла про облачную «песочницу» для проверки клиентов, то сегодня — про полноценный десктопный комбайн для работы с промышленными протоколами.

Знакомьтесь: ModbusToolkit — бесплатное приложение для Windows и Linux, которое заменяет десяток разрозненных утилит на столе наладчика. Сниффер, сканер сети, два эмулятора, шлюз, диагностика линии, клиент OPC UA, TLS-шифрование и даже визуальный редактор SCADA/HMI — всё в одном процессе.

🔗 Сайт проекта: https://modbustoolkit.electroman.by

📚 Документация (PDF и веб): https://modbustoolkit.electroman.by/docs.html

В чём боль?

Инженер-наладчик обычно таскает с собой набор: одну программу для опроса, другую для эмуляции, третью для сниффинга, четвёртую для перевода регистров, плюс отдельный клиент для OPC UA. Переключение между окнами, потеря контекста подключения, несовместимые дампы — знакомая картина. ModbusToolkit решает это, объединяя весь цикл работ в одном приложении.

Что внутри (кратко о главном)

1. Сниффер Modbus RTU/ASCII/TCP

Пассивно слушает линию по COM-порту или через Npcap и раскладывает каждый кадр на поля (Unit ID, функция, адреса, CRC) с HEX-дампом. Не мешает обмену, умеет фильтровать по устройству и функции, экспортирует в CSV, JSON Lines и PCAPNG (открывается в Wireshark).

2. Сканер сети

Находит устройства даже за «дырявой» картой памяти: при исключении Modbus делит блок пополам (бисекция) и достаёт реально отвечающие регистры. Есть режим «Слушать шину» — определяет скорость и формат COM-порта по чужому трафику, ничего не передавая.

3. Эмуляторы Master и Slave со сценариями на Structured Text

Полноценный интерпретатор ST (МЭК 61131-3): переменные, массивы, функции, библиотека блоков (таймеры, счётчики, ПИД). Эмулятор Slave изображает прибор, которого нет на столе, и даже умеет имитировать «плохую линию» (битовые ошибки, потерю байт). В комплекте — готовые стенды для проверки ПЛК: печь с ПИД, клапан, резервуар, датчик с отказами, ПАЗ.

4. Шлюз Modbus RTU ↔ TCP

Три режима: прозрачный мост, кеш (сам опрашивает линию по расписанию) и исходящее подключение к удалённому мастеру за NAT. Есть белый список Unit ID, подмена адресов и мост OPC UA ↔ Modbus.

5. Диагностика канала

Оценивает «здоровье» линии числами: доля CRC-ошибок, таймауты, джиттер, время отклика по каждому устройству. Карта регистров восстанавливается пассивно прямо из трафика, а для ПЛК Delta адреса сразу переводятся в операнды (0x11B5 → D437).

6. Клиент OPC UA и мост

Подключение с шифрованием Basic256Sha256 и проверкой сертификата по отпечатку SHA-256: дерево узлов, чтение/запись, методы, подписки, история, события, снимки адресного пространства и экспорт в NodeSet2.

7. HMI-дизайнер

Визуальный редактор мнемосхем: шкалы, насосы, трубопроводы, тренды, аварии. Дизайнер генерирует ST-код, а встроенный симулятор показывает результат без оборудования. Экран можно запустить на реальном устройстве и выгрузить в PDF.

8. ИИ-ассистент (локальный)

Помощник на базе llama.cpp, который работает на вашем компьютере: объясняет открытый ST-скрипт, отвечает по справке программы, по согласию читает файлы проекта и PDF. По умолчанию ни строчки кода не уходит в интернет.

Почему это интересно?

Бесплатно и без ограничений. Все 19 инструментов, без подписки, ключей и привязки к железу. Можно использовать в коммерческой работе.

Кроссплатформенность. Windows 10/11 (установщик или портативный ZIP) и Linux (.deb, AppImage, tar.gz).

CLI для автоматизации. ModbusToolkit-cli умеет опрос, эмуляцию Slave и запуск ST-сценариев без окна — удобно для CI/CD и автотестов.

Проверка на реальных приборах. В комплекте — шаблоны устройств (ОВЕН ПВТ100, ПЧВ3) и готовый публичный тестовый сервер modbus.pult.online для тренировки.

Кому будет полезно?

Наладчикам АСУ ТП — диагностика линии, сниффинг, быстрый опрос приборов.

Разработчикам ПО для промышленности — эмуляторы, ST-сценарии, проверка клиентов на сбоях.

Интеграторам — шлюз RTU↔TCP и мост OPC UA↔Modbus для стыковки разнородных систем.

Студентам — бесплатный тренажёр по Modbus и МЭК 61131-3.

Проект развивается активно (версия 1.57.1), автор открыт к обратной связи и собирает средства на испытательный стенд с реальными приборами. Есть Telegram-канал с новостями и поддержкой.

Если вы устали от зоопарка утилит на рабочем ноутбуке — попробуйте. Один запуск, и весь Modbus-стек под рукой.

Комментарии

0/2000


Голосование

Общее количество голосов

10


Выберите, что вам интересно

Вы сможете переголосовать в любой момент

E

ElectroManBY