СПИСОК ДОСТУПНЫХ ПАРАМЕТРОВ

ПРИЛОЖЕНИЕ 1. СПИСОК ДОСТУПНЫХ ПАРАМЕТРОВ

Полный список ключевых параметров, которые используются для хранения значений реальных параметров ТС, обработки данных, отображения служебной информации и т.д. можно посмотреть в Автосправке. Для вызова Автосправки нужно перейти в меню «Устройства» в раздел настроек Расчет – Параметры расчета на вкладку «Список параметров». Затем на списке параметров нажать правую кнопку мыши и в контекстном меню выбрать пункт «Автосправка» (Рис.107).



Рис.108. Вызов автосправки.

При наведении курсора мыши на пункт «Автосправка» программа предлагает выбрать отдельные разделы параметров или весь список доступных параметров (пункт «Все параметры»). При выборе одного из предложенных пунктов откроется список параметров с их описанием.

В этом списке параметры разделены на 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 (см. выше) в начале рейса


Системы мониторинга © Пользовательское соглашение.