1

Выделение значения бита из сообщения

Тема: Выделение значения бита из сообщения

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

Подключение iButton меняет бит 23 в поле "status". Поле "status" умеет по маске формировать внеочередные точки. Для того что бы формировать событие по iButton нужно отправить команду "StatMask 0x820000".

Команда была отправлена....
На данный момент определили, что при прикладывании ключа ТМ появляются в поле статус следующие значения:
status=1048576
status=10485764

Теперь собственно вопрос как создать датчик из параметра status с данными о ключе?
Как выделить 23 бит:
Пытался создать датчик с параметром status:23, но ничего не получилось

2

Выделение значения бита из сообщения

Re: Выделение значения бита из сообщения

https://docs.wialon.com/ru/hosting/cms/ … sors/param

Рекомендую не искать специальный раздел в конце статьи, а прочитать её всё. Очень полезная и содержательная.

FFA0-0BBB-8911-15BB

https://www.reg.ru
3

Выделение значения бита из сообщения

Re: Выделение значения бита из сообщения

В нумерации виалона 23й бит (отсчёт с нуля) имеет индекс 24 (отсчёт с единицы).
Если воспользуетесь калькулятором, то для ваших значений status увидите изменение значения бита.