Исходный код вики Справочник функций и параметров виртуального датчика
Редактировал(а) Андрей Калиновский 2025/10/06 08:32
Скрыть последних авторов
| author | version | line-number | content |
|---|---|---|---|
| |
1.1 | 1 | |=Функция или зарезервированный параметр|=Описание |
| 2 | |if(<condition>, <then>, <else>)|Оператор if. При выполнении условия, заданного логическим выражением <condition> выполняется оператор <then>, иначе - <else> | ||
| 3 | |time|Дата и время (UTC) | ||
| 4 | |t|Время (UTC) в секундах | ||
| 5 | |date|Дата (UTC) | ||
| 6 | |cdate(<время>, <формат времени>)|Функция конвертирования времени записи пакета (выполняется преобразование даты из текстового представления в тип структуры даты и времени); используется при сравнении дат и времени. Параметр <формат времени> зависим от регистра. Примеры. if(date > cdate('2019-01-04', 'yyyy-MM-dd'), 1, 0) if(time > cdate('2019-01-04 05:30:00', 'yyyy-MM-dd HH:mm:ss'), 1, 0) | ||
| 7 | |()|Операторы группировки | ||
| 8 | |*, /, %|Операторы умножения, деления, получения остатка от деления | ||
| 9 | |+, -|Операторы сложения | ||
| 10 | |=, ==, ~!=,|Операторы сравнения | ||
| 11 | |&&, and|Логическое И | ||
| 12 | |II, or|Логическое ИЛИ | ||
| 13 | |!, not|Логическое НЕ | ||
| |
2.1 | 14 | |Abs(х)|Возвращает абсолютное значение числа x |
| 15 | |Acos(х)|Возвращает угол, косинус которого равен числу x | ||
| 16 | |Asin(х)|Возвращает угол, синус которого равен числу x | ||
| 17 | |Atan(х)|Возвращает угол, тангенс которого равен числу x | ||
| 18 | |Ceiling(х)|Округление до целого вверх | ||
| |
33.1 | 19 | |Coalesce(х,y,...)|Возвращает первое значение из списка параметров (например: х,y,...), по которому приходят данные |
| |
2.1 | 20 | |Cos(х)|Возвращает косинус угла x |
| 21 | |Exp(х)|Возвращает число e, возведенное в степень x | ||
| 22 | |Floor(х)|Округление до целого вниз | ||
| |
1.1 | 23 | |Getbit(x,y)|Возвращает y-й бит числа x |
| 24 | |IEEERemainder(x,y)|Остаток от деления x на y: Число, равное x – (y Q), где Q является частным x / y, округленным до ближайшего целого числа (если x / y находится на равном расстоянии от двух целых чисел, выбирается четное число). Если значение x - ( y Q) равно нулю, возвращается значение +0 при положительном x, или значение -0 при отрицательном x. | ||
| 25 | |Log(x,y)|Логарифм числа x по основанию y | ||
| |
2.1 | 26 | |Log10(х)|Десятичный логарифм числа x |
| |
1.1 | 27 | |Max(x,y)|Возвращает большее из двух указанных чисел |
| 28 | |Min(x,y)|Возвращает меньшее из двух указанных чисел | ||
| 29 | |Pow(x,y)|Возведение числа x в степень y | ||
| 30 | |Round(x,y)|Округляет десятичное значение x до указанного числа знаков после запятой y; значения посередине округляются до ближайшего четного числа. | ||
| |
2.1 | 31 | |Sign(х)|Возвращает целое число, указывающее знак числа x |
| 32 | |Sin(х)|Возвращает синус угла x | ||
| 33 | |Sqrt(х)|Возвращает квадратный корень из числа x | ||
| 34 | |Tan(х)|Возвращает тангенс угла x | ||
| |
1.1 | 35 | |lat|Возвращает значение широты |
| 36 | |lоn|Возвращает значение долготы | ||
| 37 | |speed|Возвращает значение параметра «Скорость» | ||
| |
5.1 | 38 | |sats|((( |
| 39 | Возвращает количество спутников GPS | ||
| 40 | ))) | ||
| 41 | |glonass|Возвращает количество спутников GLONASS | ||
| |
7.1 | 42 | |sats+glonass|((( |
| 43 | Возвращает количество всех спутников | ||
| 44 | ))) | ||
| 45 | |prev(параметр)|Вычисляет значение выражения для предыдущего сообщения в наборе | ||
| 46 | |unix(параметр)|Преобразует результат выражения, тип которого должен быть временной меткой, в Unix-время | ||
| |
27.1 | 47 | |alt|Возвращает Высоту над уровнем моря |
| |
1.1 | 48 | |
| |
28.1 | 49 |