Сообщение SET REFERENCES - MD30

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

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

SET REFERENCES используется для обновления контрольных значений и специфических для типа дороги коэффициентов. Коэффициенты применяются к контрольным значениям, чтобы настроить контрольные значения согласно типу поверхности дороги.

Табл. 1. Сообщение SET REFERENCES

Идентификатор сообщения

0x30

Данные в запросе

Смещение

Данные

Размер в байтах

7

Тип поверхности:

0 = Пластина

1 = Дорога

1

Объем данных

1

Данные в ответе

Смещение

Данные

Размер в байтах

9

Успех/сбой операции:

0 = Сбой

1 = Успех

1
10 Информация о состоянии 4
14 Биты ошибок 4

Объем данных

9

SET REFERENCES начинает сбор данных для установки контрольных значений. После сбора достаточных данных новые контрольные значения рассчитываются и применяются.

Обновленные значения зависят от типа поверхности:

  • Если поверхность — контрольная пластина, а тип поверхности — PLATE, контрольные значения в параметрах 0x50, 0x51 и 0x52 обновляются.

  • Если установка контрольных значений выполняется на поверхности дороги, а тип поверхности — ROAD, дорожные коэффициенты в параметрах 0x53, 0x54 и 0x55 обновляются.

Сбор данных занимает не менее 25 секунд. Для установки контрольных значений требуется 1000 подходящих измерений. Если поверхность дороги не статическая, то есть автомобиль движется, сбор данных может занять больше 25 секунд.

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

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

При инициации установки контрольных значений сбой происходит в следующих случаях:

  • Устройство не готово к измерению.

  • Установка контрольного значения уже выполняется.

  • Выполняется изменение температуры лазера.

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

  • Обнаружено состояние ошибки, которое влияет на измерения.

Если во время сбора показаний обнаруживаются какие-либо состояния ошибок, не позволяющие начать установку контрольных значений, сбор показаний прекращается и контрольные значения не обновляются. Это указывается в информации о состоянии. Причина ошибки сохраняется в параметре 0x56.

Качество измерений проверятся после сбора всех показаний. Если критерии качества не выполняются, установленные контрольные значения не обновляются. Сбой указывается в информации о состоянии.

Когда мобильный датчик получает сообщение SET REFERENCES, он очищает все 3 бита информации о состоянии, которые указывают на сбой установки контрольных значений, и параметр 0x56 сбрасывается.

Обновление параметра после периода сбора данных может помешать выполняемой передаче данных.

Пример случая, в котором контрольные значения уже установлены с помощью контрольной пластины:

  1. Клиент отправляет сообщение SET REFERENCES с параметром ROAD.
  2. Инициация успешна. Блок собирает данные в течение 25 секунд. В битах информации о состоянии устанавливается бит reference setting ongoing.
  3. Клиент может проверить по битам информации о состоянии, что сбор данных выполняется. Данные измерений и ответ GET UNIT STATUS содержат биты информации о состоянии.
  4. Все данные собраны. Блок сбрасывает бит reference setting ongoing. Значения коэффициентов типа дороги обновляются и применяются.