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

Создание и разбор кадров RTU, проверка CRC, последовательная отладка и преобразование значений регистров в одном месте. Доступ к порту в совместимом настольном браузере.

🎯 Комплексное решение Modbus RTU

Откройте инструмент кадров для генерации, разбора и проверки CRC. Для связи с устройством используйте последовательный отладчик, для чисел и порядка байтов — конвертер.

Генератор команд Modbus RTU

Популярно

Создавайте запросы для восьми распространённых функций чтения и записи.

Автоматическая проверка CRC
Множественные типы данных
Предварительный просмотр в реальном времени

Анализатор сообщений Modbus RTU

Популярно

Создание и разбор кадров RTU с проверкой CRC.

Интеллектуальный анализ
Проверка CRC
Поддержка множественных порядков байтов

Отладчик порта

Передача и приём данных последовательного порта в настольном браузере с поддержкой Web Serial.

Прямое подключение к порту
Мониторинг в реальном времени
Визуализация данных

Конвертер HEX и десятичных чисел

Преобразование целых чисел и чисел IEEE 754 с выбором порядка байтов.

Hex ⇄ Dec
IEEE‑754
ABCD / DCBA / BADC / CDAB
Большой конец/маленький конец/Большой конец-байт-обмен/Маленький конец-байт-обмен
16–64 бита
Преобразование в реальном времени
Копирование в один клик

Калькулятор контрольной суммы CRC16

Вычисляйте и проверяйте CRC-16/MODBUS в инструменте RTU.

Расчет в реальном времени
Пакетная обработка
Множественные форматы

⭐ Почему стоит выбрать наши инструменты Modbus RTU?

Работа с кадрами в браузере
Распространённые функции чтения и записи Modbus
Целые числа и числа с плавающей точкой
Поля кадров и контрольные суммы
Доступ к порту в совместимом настольном браузере
Несколько языков интерфейса
Копирование кадров и значений
Вычисления в браузере

🎯 Основные сценарии применения

Отладка промышленной автоматизации

Сравнивайте запросы и ответы ПЛК, привода, счётчика или датчика.

Типичные сценарии:
  • Тестирование связи устройств
  • Конфигурация чтения параметров
  • Диагностика и устранение неисправностей

Разработка интеграции устройств

Сверяйте примеры кадров и форматы данных со спецификацией устройства.

Типичные сценарии:
  • Тестирование проверки протокола
  • Подтверждение формата данных
  • Тестирование совместимости

Операции технического обслуживания системы

Записывайте и сравнивайте обмен при разрешённом тестировании устройства.

Типичные сценарии:
  • Регулярный сбор данных
  • Мониторинг состояния устройств
  • Анализ исторических данных

🚀 Начать сейчас

Создайте или исследуйте кадр без подключения устройства. Для последовательных тестов используйте совместимый настольный браузер и разрешите доступ к нужному порту.

📚 Знания о протоколе Modbus RTU

Что такое Modbus RTU?

Modbus RTU передаёт запросы и ответы двоичными байтами по последовательной линии. Кадр содержит адрес устройства, код функции, данные и CRC-16.

Ключевые характеристики:

  • Формат двоичных данных, высокая эффективность передачи
  • Проверка CRC16, высокая надежность данных
  • Поддержка многоточечной связи RS485
  • Высокая стандартизация, хорошая совместимость
Структура кадра Modbus RTU

Стандартный кадр Modbus RTU состоит из следующих частей:

[Адрес ведомого][Код функции][Область данных][Контрольная сумма CRC]
  • Адрес ведомого: 1 байт, идентифицирует целевое устройство:
  • Код функции: 1 байт, указывает тип операции:
  • Область данных: N байтов, содержит адрес и данные:
  • Контрольная сумма CRC: 2 байта, обеспечивает целостность данных:
Общие коды функций
Коды функций чтения:
  • 01: Чтение состояния катушек
  • 02: Чтение дискретных входов
  • 03: Чтение регистров хранения
  • 04: Чтение входных регистров
Коды функций записи:
  • 05: Запись одной катушки
  • 06: Запись одного регистра
  • 15: Запись множественных катушек
  • 16: Запись множественных регистров
Алгоритм проверки CRC

CRC проверяет байты адреса, функции и данных. Она обнаруживает многие ошибки передачи, но не подтверждает отправителя и безопасность операции.

Характеристики проверки:

  • 16-битная циклическая избыточная проверка
  • Полином: 0xA001
  • Начальное значение: 0xFFFF
  • Передача младшего байта первым
Преобразование данных и порядок байтов (для регистров Modbus)

Катушка хранит один бит, регистр — 16 бит. Для 32-битного значения нужны два регистра, для 64-битного — четыре. Тип данных и порядок регистров определяются документацией устройства.

  • UINT — беззнаковый тип, INT использует дополнительный код. FFFF — это 65535 для UINT16 и -1 для INT16. Короткий ввод дополняется нулями: FF → 00FF, то есть 255 и для INT16.
  • Выберите HEX, FLOAT32 и ABCD. Введите 3F800000, чтобы получить 1. Для 64-битного числа выберите FLOAT64: 3FF0000000000000 соответствует 1.
  • BADC: поменять байты внутри каждого 16-битного регистра. Пример: 34 12 78 56. CDAB: поменять два регистра в каждом блоке из 4 байтов. Пример: 56 78 12 34. Для 16 бит используется AB или BA. Для 64 бит CDAB меняет регистры отдельно в каждом блоке из 4 байтов. Сверьтесь с документацией устройства.
  • Катушка хранит один бит, регистр — 16 бит. Для 32-битного значения нужны два регистра, для 64-битного — четыре. Тип данных и порядок регистров определяются документацией устройства.
  • Конвертер точно обрабатывает 64-битные целые в диапазоне выбранного типа. UINT64: 0–18446744073709551615. Парсеры протоколов и последовательной связи могут округлять большие 64-битные целые.
  • Используйте 0–9 и A–F. Допустимы пробелы и префиксы 0x, например 0x3F800000 или 3F 80 00 00.
  • Для целых типов вводите целые числа. FLOAT32 и FLOAT64 принимают конечные десятичные значения и экспоненциальную запись.
  • Проверьте тип и порядок байтов на известном значении. Правдоподобный результат сам по себе не подтверждает настройки.
Перед работой с оборудованием сверяйте созданные кадры и декодированные значения с документацией устройства.