Changes for page Справочник функций и параметров виртуального датчика
Last modified by Андрей Калиновский on 2025/08/04 11:40
Change comment:
There is no comment for this version
Summary
Details
- Page properties
-
- Content
-
... ... @@ -45,26 +45,6 @@ 45 45 |unix(параметр)|Преобразует результат выражения, тип которого должен быть временной меткой, в Unix-время 46 46 |alt|Возвращает Высоту над уровнем моря 47 47 48 -=== === 49 49 50 -=== Побитовый контроль параметра === 51 51 52 -На платформе мониторинга ГЛОНАССSoft предусмотрен побитовый контроль параметра, который предполагает возможность контролировать не весь параметр в целом, а конкретный бит. 53 - 54 -Это удобно, если устройство через один параметр показывает множество разнообразных данных: например, первый бит отображает состояние сигнализации (вкл/выкл), второй — состояние водительской двери (открыта/закрыта), третий — состояние фар и т.д. Таким образом, при помощи побитового контроля параметра можно на основе одного параметра создать несколько различных датчиков, например, применительно к терминалам УМКа3хх можно контролировать девятый или пятнадцатый бит параметра STATUS (детектор глушения GNSS или вкл/выкл тангенты соответственно). 55 - 56 -Для этого необходимо создать виртуальный датчик с указанием ссылки в формуле getbit(x,y), где: x - ссылка на датчик из параметра которого требуется получить бит; y - порядковый номер нужного бита, нумерация начинается с 0, где 0 - младший бит. Результат функции - значение бита с номером «y» (0 или 1). 57 - 58 -Например для терминалов УМКа3хх поле STATUS отображается в десятичном виде на входе *А(100), подавление сигнала GNSS - девятый бит. 59 - 60 -~1. Создаем виртуальный датчик с выражением getbit(adc100,9). 61 - 62 -[[image:image-20221007112742-1.jpeg]] 63 - 64 -В результате мы сможем наблюдать факт глушения GNSS. 65 - 66 - 67 - 68 -[[image:image-20221007112758-2.jpeg]] 69 - 70 -[[image:image-20221007112813-3.jpeg]] 50 +