Инженеру • Расшифровщик

Расшифровщик Modbus RTU/TCP посылок

Вставьте HEX-кадр Modbus, выберите транспорт и направление обмена. Инструмент покажет адрес устройства, CRC или MBAP-заголовок, код функции, адреса, количество, регистры, биты и ошибки.

Поддержка

Разбираются функции 01, 02, 03, 04, 05, 06, 15 и 16, а также exception-ответы вида 83 02.

CRC в RTU записывается младшим байтом вперед. В TCP CRC нет, вместо него используется MBAP-заголовок.

Разбор

Modbus RTU

Подсказки

Что проверять в первую очередь

CRC или Length

Для RTU сначала смотрите CRC, для TCP — Protocol ID и соответствие поля Length фактической длине кадра.

Направление

Одна и та же функция имеет разную структуру запроса и ответа, особенно функции чтения 01-04.

Адресация

В PDU передается смещение адреса с нуля. Обозначения 40001, 30001 и подобные часто добавляются уже в SCADA/HMI.