Обработка сообщений и ошибок - MD30

MD30 Описание интерфейса

Document code
M212201RU
Revision
B
Language
Русский
Product
MD30
Document type
Руководство пользователя

Мобильный датчик записывает время начала обработки сообщения. Мобильный датчик ожидает получить полное сообщение в течение заданного времени, называемого сроком действия данных. Если обнаруживается ошибка контрольной суммы, все полученные данные отбрасываются, пока не пройдет срок действия данных. Если прием сообщения не завершен к концу срока действия данных, на приемнике производится сброс и полученные байты данных игнорируются. Блок готов к получению следующего сообщения после начала отправки ответного сообщения или истечения срока действия данных.

Рис. 1. Обработка ошибок

Время отклика

Если ошибка контрольной суммы подтверждается, приемник дожидается истечения срока действия данных, равного 20 мс, а затем составляет ответное сообщение. Срок действия данных включается в общее время ответа. Отключение подтверждения ошибки контрольной суммы не влияет на общее время. Неполные сообщения и сообщения, прерванные по тайм-ауту, занимают одинаковое время, но не подтверждаются.

Ожидается, что мобильный датчик начнет обработку данных и составление ответного сообщения в течение 500 мс после начала приема данных. Это общее время ответа, включающее в себя задержки в обработке сообщения и срок действия данных. Это время не включает в себя время, затрачиваемое на физическую передачу и получение сообщения с заданной скоростью передачи данных. Выполняемая непрерывная отправка данных может быть прервана на время обработки сообщения.

Для сообщений, в которых производится обновление нескольких параметров, время ответа может составлять до 2,5 секунд. Сообщение SET ROAD COEFFICIENTS отличается самым длительным временем ответа. Выполняемая непрерывная отправка прерывается на время обработки сообщения. Также сообщение SET REFERENCES обеспечивает обновление нескольких параметров. Ответ отправляется в течение 500 мс, но обновление параметра производится после периода сбора данных. Во время обновления параметров частота непрерывной отправки данных не гарантируется. Заданная частота отправки данных достигается сразу же после завершения обновления параметров.

Переполнение буфера

Переполнение буфера происходит, если мобильный датчик получает сообщение, которое не помещается в буфер данных, выделенный для приема данных. В случае переполнения буфера на приемнике производится сброс, и подтверждение не отправляется.