УСПД Ресурс:Протокол УСПД Ресурс:Формат сообщений
Формат сообщений
Запросы внешнего устройства и ответы от УСПД представляют собой последовательность байт переменной длины от 12 до 1024. Все сообщения имеют общую структуру, представленную в таблице 1.
| |||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||
| |||||||||||||
|
|
|
|
| |||||||||
|
|
|
|
Таблица 1. Структура сообщений.
SERIAL (4 байта)- серийный номер УСПД
SEQ (2 байта) - идентификатор запросов и ответов в последовательности запросов и ответов в рамках одной сессии. У связного запроса и ответа идентификатор одинаковый.
LEN (2 байта) – длина всего сообщения включая CRC.
SECTIONS – секции данных, содержат в себе всю смысловую нагрузку сообщения – это инструкции и параметры запросов, а так же данные содержащиеся в ответах на эти запросы. В сообщении может быть от одной до нескольких секций. Количество секций в ответе такое же, как в запросе. Формат секции описан ниже.
CRC (2 байта) – контрольная сумма от всего сообщения (SERIAL, SEQ, LEN, SECTIONS) рассчитанная по алгоритму Modbus CRC-16.