Modbus TCP онлайн-инструмент | Анализатор пакетов/генератор команд/MBAP-заголовок/конвертер данных

Modbus TCP онлайн-инструмент, поддерживающий анализ TCP-пакетов, генерацию команд, создание ответных данных/пакетов и обработку MBAP-заголовка. Поддерживает различные типы данных (UINT16/INT16/UINT32/INT32/FLOAT32) и порядок байтов (ABCD/DCBA/BADC/CDAB). Генерируйте стандартные команды Modbus TCP одним кликом.

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

Генератор ответов Modbus TCP

Тип данных
Порядок байтов
Значение(Десятичное значение)

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

Настройка правил анализа

Начальная позиция
Тип данных
Исходные данные
Порядок байтов
Упорядоченные данные
Результат анализа
Действия
Правила анализа не настроены. Пожалуйста, добавьте правила для начала анализа.

Руководство пользователя

Обзор функций

Инструмент Modbus TCP — это интегрированное решение для работы с протоколом Modbus TCP, предоставляющее три основные функции: генерация команд, генерация ответных данных и анализ данных. Он помогает пользователям быстро создавать стандартные команды Modbus TCP, обрабатывать информацию заголовка MBAP, моделировать ответные данные ведомого устройства и анализировать реальные данные обмена.

Основные функции:

  • Генерация команд: Поддержка общих кодов функций, быстрая генерация стандартных команд Modbus RTU
  • Генерация ответных данных: Поддержка симуляции ответных данных ведомых устройств для тестирования и проверки
  • Анализ данных: Поддержка анализа различных типов данных и порядков байтов, быстрая проверка правильности типов данных и порядка байтов

Инструкция по генератору команд

  • Идентификатор устройства: адрес устройства в режиме TCP, содержится в заголовке MBAP
  • Идентификатор транзакции: используется для сопоставления запросов и ответов в режиме TCP, диапазон 0-65535
  • Код функции: Поддержка стандартных кодов функций 01/02/03/04/05/06/15/16
  • Начальный адрес: Начальный адрес регистра для доступа
  • Количество: Количество данных для чтения или записи
  • Пример команды TCP:
  • Команда чтения TCP: 00 01 00 00 00 06 01 03 00 00 00 02 (заголовок MBAP + PDU)
  • Команда записи TCP: 00 01 00 00 00 06 01 06 00 00 00 01 (заголовок MBAP + PDU)
  • Описание заголовка MBAP: ID транзакции (00 01) + ID протокола (00 00) + Длина (00 06) + ID устройства (01)

Инструкция по генератору ответных данных

  • Выберите код функции, соответствующий команде
  • Поддержка различных типов данных: UINT16/INT16/UINT32/INT32/FLOAT32 и др.
  • Поддержка различных порядков байтов: ABCD/DCBA/BADC/CDAB
  • Идентификатор транзакции TCP: должен совпадать с идентификатором транзакции в команде запроса
  • Идентификатор устройства TCP: соответствует идентификатору устройства в команде запроса
  • Пример ответа TCP:
  • Ответ на чтение TCP: 00 01 00 00 00 07 01 03 04 00 01 00 02 (заголовок MBAP + ответный PDU)
  • Ответ на запись TCP: 00 01 00 00 00 06 01 06 00 00 00 01 (заголовок MBAP + подтверждающий PDU)
  • Примечание: идентификатор транзакции в ответе TCP должен совпадать с запросом, поле длины вычисляется автоматически

Инструкция по анализатору данных

  • Поддержка анализа стандартных кадров данных Modbus RTU
  • Возможность настройки нескольких правил анализа, поддержка различных типов данных и порядков байтов
  • Встроенное преобразование различных типов данных, поддержка целых чисел со знаком/без знака и чисел с плавающей точкой
  • Гибкая настройка порядка байтов для адаптации к различным форматам данных устройств
  • Особенности разбора TCP:
  • Автоматическое определение и разбор информации заголовка MBAP (ID транзакции, ID протокола, длина, ID устройства)
  • В режиме TCP не требуется проверка контрольной суммы, целостность данных обеспечивается протоколом TCP
  • Формат кадра TCP: заголовок MBAP (7 байт) + код функции (1 байт) + данные (n байт)
  • Ключевые моменты проверки: формат заголовка MBAP корректен, ID протокола — 0x0000, поле длины точное
  • Пример разбора TCP:
  • Ввод: 00 01 00 00 00 07 01 03 04 00 01 00 02
  • Разбор: ID транзакции=1, ID протокола=0, Длина=7, ID устройства=1, Код функции=03, Данные=00 01 00 02
  • Для разбора больших объемов данных рекомендуется использовать функцию разбора файлов в разделе разбора данных Modbus на странице отладки Modbus, поддерживается пакетная обработка данных

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

Поддерживаемые типы данных

    Типы порядка байтов

      Описание кодов функций

        Советы по отладке TCP

          Сценарии применения

            Modbus TCP онлайн-инструмент | Анализатор пакетов/генератор команд/MBAP-заголовок/конвертер данных