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

Бесплатная программа для Modbus RTU

ModbusReader — наладка, опрос и мониторинг приборов по Modbus RTU через RS-485: карта регистров с именами и единицами, графики в реальном времени, дашборд, сканер, сниффер, макросы и эмулятор прибора (Slave).

Скачать для Windows Быстрый старт GitHub

Другие системы: Windows 10/11 · Linux (AppImage) · macOS (Apple Silicon) · как установить
бесплатно · открытый код (GPL-3.0) · русский и английский интерфейс

Главное окно ModbusReader: карта регистров Modbus, живые графики и журнал обмена с разбором кадров

С чего начать

  • Установка


    Установщик и портативная версия для Windows, AppImage для Linux, сборка для macOS.

    Установить

  • Быстрый старт


    Демо-проект, первая карта регистров и первое подключение — за пять минут.

    Начать

  • Подключение к прибору


    Адаптер USB-RS-485, проводка A/B, терминатор, скорость и чётность.

    Подключить

  • Основы Modbus


    Кадр RTU, адреса 40001 и 0x0000, порядок байт FLOAT, коды функций и ошибок.

    Разобраться

Что умеет программа

  • Карта регистров


    Все регистры прибора в одной таблице — имена, единицы, масштаб, перечисления. Holding, input, coils и discrete inputs; 11 числовых типов от BOOL до DOUBLE и строки. Запись — двойным щелчком.

    Карта регистров

  • Графики и наблюдение


    Любой регистр — на живой график одним щелчком; плавающее окно наблюдения поверх всех окон.

    Графики

  • Дашборд


    14 видов виджетов и провода между ними: пульт оператора и простая автоматика без программирования.

    Дашборд

  • Эмулятор Modbus Slave


    Программа отвечает мастеру как прибор — проверяйте SCADA, панель или ПЛК без реального железа.

    Эмулятор

  • Сниффер RS-485


    Слушает чужой обмен вторым адаптером, ничего не передавая: запросы, ответы, исключения, сбои CRC.

    Сниффер

  • Макросы на Python


    Скрипты читают и пишут регистры по именам, ждут условий и собирают таблицу результатов в CSV или Excel.

    Макросы

  • Сканер, консоль, логгер, снимки


    Поиск приборов на линии, отправка сырых кадров с автоматическим CRC, многочасовая запись в CSV и сравнение «было — стало».

    Все инструменты

  • Примеры


    Готовые макросы и сценарии: проверка SCADA, импорт карты из паспорта прибора, автоматика на дашборде, отладка линии.

    Примеры

Онлайн-инструменты

Почему ModbusReader

  • Бесплатно и без ограничений — нет пробного периода, лимита регистров или времени работы. Код открыт под GPL-3.0.
  • Мастер, эмулятор и сниффер в одной программе — то, для чего обычно ставят несколько разных утилит.
  • Карта регистров как в паспорте прибора — имена, единицы и перечисления вместо голых адресов; импорт из Excel и CSV.
  • Русский и английский интерфейс, тёмная и светлая темы, автообновление с вашего подтверждения.

Текущая версия — 26.10.2. История изменений — в CHANGELOG. Вопросы — в Discussions, ошибки — в Issues.

Частые вопросы

Это действительно бесплатно?

Да. Нет пробного периода, ограничений по числу регистров или времени работы, регистрации и рекламы. Код открыт под GPL-3.0 — программу можно использовать и в работе.

Чем ModbusReader отличается от Modbus Poll и Modbus Slave?

Мастер, эмулятор прибора и сниффер собраны в одной бесплатной программе; карта регистров хранит имена, единицы и перечисления; есть дашборд и макросы на Python. Чего нет — Modbus ASCII и UDP; Modbus TCP и RTU по TCP появятся в следующей версии. Подробное сравнение — бесплатная альтернатива Modbus Poll.

Поддерживается ли Modbus TCP?

В следующей версии — да: подключение к ПЛК, счётчикам и шлюзам по Modbus TCP, к преобразователям RS-485 ↔ Ethernet в режиме RTU по TCP, эмулятор по TCP и поиск приборов в сети. Текущая версия работает с Modbus RTU по последовательному порту — RS-485 или RS-232 через USB-адаптер.

Какой адаптер нужен?

Любой USB-RS-485 адаптер, который система видит как COM-порт: на микросхемах FTDI, CP210x или CH340. См. Подключение к прибору.

Можно ли попробовать без прибора?

Да. При первом запуске открывается демо-проект, а вторая копия программы в режиме эмулятора на паре виртуальных COM-портов «оживит» его. См. Проверка SCADA эмулятором.

На каких системах работает?

Windows 10 (1809+) и 11 — установщик и портативная версия; Linux — AppImage (Ubuntu 22.04+ и аналоги); macOS 12+ на Apple Silicon. См. Установка.

Почему FLOAT показывает огромное или отрицательное число?

Не тот порядок байт: производители раскладывают 32-битные значения по-разному. Проверьте регистры в конвертере и выберите порядок в Настройки → Подключение → Кодеки. См. Типы данных и порядок байт.

Где взять карту регистров прибора?

В паспорте или руководстве прибора — таблица регистров импортируется из Excel или CSV за пару минут. См. Карта из паспорта прибора.