<
From version < 29.1 >
edited by Андрей Калиновский
on 2025/08/14 16:33
To version < 26.1 >
edited by Андрей Калиновский
on 2024/09/25 07:42
>
Change comment: There is no comment for this version

Summary

Details

Icon Page properties
Content
... ... @@ -16,7 +16,6 @@
16 16  |Asin(х)|Возвращает угол, синус которого равен числу x
17 17  |Atan(х)|Возвращает угол, тангенс которого равен числу x
18 18  |Ceiling(х)|Округление до целого вверх
19 -|Сoalesce|Возвращает первое значение из списка параметров, по которому приходят данные
20 20  |Cos(х)|Возвращает косинус угла x
21 21  |Exp(х)|Возвращает число e, возведенное в степень x
22 22  |Floor(х)|Округление до целого вниз
... ... @@ -44,7 +44,28 @@
44 44  )))
45 45  |prev(параметр)|Вычисляет значение выражения для предыдущего сообщения в наборе
46 46  |unix(параметр)|Преобразует результат выражения, тип которого должен быть временной меткой, в Unix-время
47 -|alt|Возвращает Высоту над уровнем моря
46 +|ALT |Возвращает Высоту над уровнем моря
48 48  
48 +=== ===
49 49  
50 -
50 +=== Побитовый контроль параметра ===
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]]

Меню

ГЛОНАССSoft wiki - 2024 г.