Управление потоком - MD30

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

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

Универсальный приемник проводит следующие проверки полученных данных:

  • Обнаружение маркера начала сообщения, чтобы найти начало сообщения.
  • Запись длины данных и получение записанного количества байтов данных либо тайм-аут.
  • Проверка контрольной суммы сообщения. Сообщения с ошибкой контрольной суммы игнорируются.
  • Идентификатор приемника должен совпадать с назначенным идентификатором блока.
  • Идентификатор сообщения должен быть действительным.
  • Длина данных должен соответствовать описанию сообщения.
  • Содержимое данных должно соответствовать описанию данных сообщения.

Эти правила распространяются как на запросы, так и на ответы.

При проектировании клиента необходимо учитывать, что если мобильный датчик получит команду на непрерывную отправку данных (SEND DATA), ответом на команду необязательно будет первое полученное после отправки команды сообщение. Если мобильный датчик близок к отправке сообщения с данными в тот же момент, когда клиент отправляет свою команду, клиент может получить сообщение с данными до подтверждения. Пример:

  1. Мобильный дорожный датчик настроен на отправку ответных сообщений SEND DATA с частотой 1 Гц.
  2. Клиент отправляет сообщение GET STATUS.
  3. Мобильный дорожный датчик начинает отправку SEND DATA одновременно с клиентом.
  4. Клиент получает сообщение SEND DATA.
  5. Клиент получает ответ GET STATUS.