УСПД Ресурс:Протокол УСПД Ресурс:Формат сообщений

Материал из Линэрго
Перейти к: навигация, поиск

Формат сообщений

Запросы внешнего устройства и ответы от УСПД представляют собой последовательность байт переменной длины от 12 до 1024. Все сообщения имеют общую структуру, представленную в таблице 1.

Байты
0
1
2
3
4
5
6
7
N-2
N-1
Данные
SERIAL
SEQ
LEN
SECTIONS
CRC
SEC0
SEC1
SEC№M

Таблица 1. Структура сообщений.

SERIAL (4 байта)- серийный номер УСПД

SEQ (2 байта) - идентификатор запросов и ответов в последовательности запросов и ответов в рамках одной сессии. У связного запроса и ответа идентификатор одинаковый.

LEN (2 байта) – длина всего сообщения включая CRC.

SECTIONS – секции данных, содержат в себе всю смысловую нагрузку сообщения – это инструкции и параметры запросов, а так же данные содержащиеся в ответах на эти запросы. В сообщении может быть от одной до нескольких секций. Количество секций в ответе такое же, как в запросе. Формат секции описан ниже.

CRC (2 байта) – контрольная сумма от всего сообщения (SERIAL, SEQ, LEN, SECTIONS) рассчитанная по алгоритму Modbus CRC-16.