Бесплатная программа для Modbus RTU¶
ModbusReader — наладка, опрос и мониторинг приборов по Modbus RTU через RS-485: карта регистров с именами и единицами, графики в реальном времени, дашборд, сканер, сниффер, макросы и эмулятор прибора (Slave).
Скачать для Windows Быстрый старт GitHub
Другие системы: Windows 10/11 · Linux (AppImage) · macOS (Apple Silicon) · как установить
бесплатно · открытый код (GPL-3.0) · русский и английский интерфейс

С чего начать¶
-
Установка
Установщик и портативная версия для 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, импорт карты из паспорта прибора, автоматика на дашборде, отладка линии.
Онлайн-инструменты¶
-
CRC16 Modbus и расшифровка любого кадра.
-
Значения во всех порядках байт: ABCD, CDAB, BADC, DCBA.
-
Нотация Modicon и адрес протокола с нуля.
Почему 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 за пару минут. См. Карта из паспорта прибора.