117405, г.Москва, ул.Дорожная, д.60Б, оф.415 |
ПРИЛОЖЕНИЕ 1. СПИСОК ДОСТУПНЫХ ПАРАМЕТРОВ
Полный список ключевых параметров, которые используются для хранения значений реальных параметров ТС, обработки данных, отображения служебной информации и т.д. можно посмотреть в Автосправке. Для вызова Автосправки нужно перейти в меню «Устройства» в раздел настроек Расчет – Параметры расчета на вкладку «Список параметров». Затем на списке параметров нажать правую кнопку мыши и в контекстном меню выбрать пункт «Автосправка» ( Рис.107 ).
При наведении курсора мыши на пункт «Автосправка» программа предлагает выбрать отдельные разделы параметров или весь список доступных параметров (пункт «Все параметры»). При выборе одного из предложенных пунктов откроется список параметров с их описанием.
В этом списке параметры разделены на 3 основные категории: табличные, рейсовые и финальные.
Список параметров представляет собой таблицу, в которой:
• Заголовок – это название параметр ТС.
• Имя – это имя параметра, которое используется в выражениях для обращения к этому параметру.
• Описание – это краткое описание параметра, возвращаемого значения, типа, вида значений и группы.
К параметрам, приведенным в Автосправке, можно обращаться в выражениях напрямую, без префикса «u.» (подробнее см. параграф «Префиксы» Приложения 2).
П РИЛОЖЕНИЕ 2. МЕТОДЫ ПОЛУЧЕНИЯ ЗНАЧЕНИЯ ПАРАМЕТРА
Методы получения значений из реестра свойств
Метод | Описание | Тип свойства |
PrmBool(n) | Получение из реестра свойств значения параметра n, имеющего тип bool | bool |
PrmInt(n) | Получение из реестра свойств значения параметра n, имеющего тип int32 или int64 | int32, int64 |
PrmDouble(n) | Получение из реестра свойств значения параметра n, имеющего тип double | double |
PrmDate(n) | Получение из реестра свойств значения параметра n, имеющего тип DateTime | DateTime |
PrmString(n) | Получение из реестра свойств значения параметра n, имеющего тип string | string |
PrmGuid(n) | Получение из реестра свойств значения параметра n, имеющего тип guid | guid |
Методы получения свойств элементов из реестра свойств, например, свойств геозон, водителей, инструментов и т.д.
bool PrmBool(string name[, bool def[, Guid guid]])
int PrmInt(string name[, int def[, Guid guid]])
double PrmDouble(string name[, double def[, Guid guid]])
DateTime PrmDate(string name[, DateTime def[, Guid guid]])
string PrmString(string name[, string def[, Guid guid]]),
guid PrmGiud(string name[, Guid def[,Guid guid [,DateTime udt] ] ] )
где
• name– имя свойства,
• def– значение по умолчанию. Есть в реестре нет свойства с именем name, то выражение вернет значениеdef, если defне задано, то 0.
• guid– идентификатор элемента: устройства, геозоны, водителя, инструмента и т.д. (если не задано, то берётся свойство текущего устройства).
• udt– время. Используется в методеPrmGiudдля запроса значения свойства в конкретный момент времени. Например,PrmGuid(«DRIVER», Guid.Empty, Guid.Empty, f.UDT)для запроса назначенного водителя (значения свойства DRIVER). Если время не задано, то берется текущее значение.
Методы получения минимального, максимального и среднего значений свойств геозон, если используется тип Guid4 (например, когда ТС присутствует одновременно в нескольких геозонах)
bool PrmBoolMin(string name, Guid4 guid4[, bool def])
bool PrmBoolMax(string name, Guid4 guid4[, bool def])
int PrmIntMin(string name, Guid4 guid4[, int def])
int PrmIntMax(string name, Guid4 guid4[, int def]) double PrmDoubleMin(string name, Guid4 guid4[, double def]) double PrmDoubleMax(string name, Guid4 guid4[, double def]) double PrmDoubleAver(string name, Guid4 guid4[, double def]),
где
name– имя свойства,
guid4– идентификатор (GF1, GF2, GF3 или GF4),
def– значение по умолчанию. Есть в реестре нет свойства с именем name, то выражение вернет значениеdef, еслиdefне задано, то 0.
Дополнительные методы
abs(int val) | Абсолютное значение числа val, имеющего тип int | int32, int64 |
abs(double val) | Абсолютное значение числа val, имеющего тип double | double |
sqrt(double val) | Квадратный корень из числа val, имеющего тип double | double |
sin(double val) | Синус угла val, имеющего double | double |
cos(double val) | Косинус угла val, имеющего тип double | double |
tan(double val) | Тангенс угла val, имеющего тип double | double |
PI | Получение отношения длины окружности к ее диаметру, определяемое константойπ. | double |
date(int year, int month, int day) | Получение структуры DateTime по заданным значениям года, месяца и дня | DateTime |
date(int year, int month, int day, int hour, int minute, int second) | Получение структуры DateTime по заданным значениям года, месяца, дня, часа, минуты и секунды | DateTime |
timespan(int hour, int minute, int second) | Получение структуры TimeSpan с заданным количеством часов, минут и секунд. | TimeSpan |
timespan(int day, int hour, int minute, int second) | Получение структуры TimeSpan c заданным количеством дней, часов, минут и секунд | TimeSpan |
Префиксы
Префикс | Описание |
u | Значение пользовательского параметра |
Для переключателя | |
count | Число переключений параметра |
duration | Продолжительность во включенном состоянии |
distance | Пробег во включенном состоянии |
Для модифицируемого параметра | |
valid | Верность показаний |
level | Изменение уровня: 1,2 – повышение; 3,4 – понижение. |
Для табличных параметров | |
min | Минимальное значение |
max | Максимальное значение |
mean | Среднее значение |
Время | |
f_on_time | Время первого включения |
f_of_time | Время первого выключения |
l_on_time | Время последнего включения |
l_of_time | Время последнего выключения |
Пробег (от начала периода) | |
f_on_dist | Пробег до первого включения |
f_of_dist | Пробег до первого выключения |
1 _on_dist | Пробег до последнего включения |
l_of_dist | Пробег до последнего выключения |
Продолжительность во включенном состоянии (за период) | |
min_on_dur | Минимальная продолжительность |
max_on_dur | Максимальная продолжительность |
mean_on_dur | Средняя продолжительность |
Продолжительность в выключенном состоянии (за период) | |
min_of_dur | Минимальная продолжительность |
max_of_dur | Максимальная продолжительность |
mean_of_dur | Средняя продолжительность |
Пробег во включенном состоянии | |
min_on_dist | Минимальный пробег |
max_on_dist | Максимальный пробег |
mean_on_dist | Средний пробег |
Пробег в выключенном состоянии | |
min_of_dist | Минимальный пробег |
max_of_dist | Максимальный пробег |
mean_of_dist | Средний пробег |
Для рейсовых параметров | |
first | Значение параметра в начале рейса или отрезка. |
Синтаксис применения префикса следующий:
count.Speed,гдеcount– префикс;Speed– параметр ТС.
Параметр count.Speed возвращает число переключений параметра Speed, имеющего тип Переключатель»
Применение нескольких префиксов:
frst.count.Speed – значение параметра count.Speed (см. выше) в начале рейса
Монтаж и обслуживание систем спутникового мониторинга АвтоГРАФ GPS ГЛОНАСС
Copyright © 2006-2024
Все права защищены!