==== Датчики ==== На вкладке [b]Датчики[/b] отображаются все датчики, которые установлены на объект. Для изменения датчика нажмите кнопку [b]Изменить датчик[/b] {{:edit.png?nolink|}}. Удалить датчик из системы можно нажатием на кнопку [b][i]Удалить датчик[/i][/b] {{:delete.png?nolink|}}. ;#; {{ :ru:admin:units:131.png }} //Датчики// ;#; Подтвердите удаление кнопкой [b][i]Да[/i][/b]: ;#; {{ :ru:admin:units:38.png?nolink |}} //Удаление датчика// ;#; Чтобы поменять датчики местами в списке, ухватите мышкой строку и переместите датчик в нужное положение. {{ :ru:admin:units:132.png }} ;#; Перемещение датчика в списке ;#; Если необходимо скрыть датчик из подробной информации объекта, снимите флажок слева от его названия. {{ :ru:admin:units:133.png }} ;#; Признак видимости датчика ;#; Для создания нового датчика необходимо создать объект мониторинга, далее выбрать необходимый объект мониторинга, нажать кнопку [b][i]Изменить[/i][/b] и перейти на вкладку [b]Датчики[/b]. Чтобы добавить новый датчик в список, нажмите кнопку [b][i]Добавить датчик[/i][/b] {{:add.png?nolink|}}. Выполните настройку датчика. Поля, обязательные для заполнения, отмечены красной звездочкой. Нажмите кнопку **OK** для сохранения. ;#; {{ :ru:admin:units:134.png }} //Добавление датчика// ;#; === Основные настройки === На вкладке [b]Основное[/b] задаются базовые настройки датчика: * [b]Наименование[/b] – условное название датчика. * [b]Тип датчика[/b]. Выбранный тип должен соответствовать датчику, установленному на объекте, иначе данные расчетов могут оказаться неверными. * [b]Единицы измерения[/b] применяются при создании отчетов, заданий и др. * [b]Параметр[/b] – параметры устройства, чьи данные датчик будет освещать. * [b]Видимость[/b] – включение/выключение датчика в системе. * [b]Показывать время[/b] – активирует отображение времени датчика в текущем состоянии. * [b]Последнее сообщение[/b] – данные определяются только по последнему сообщению, если в последнем сообщении данных от датчика не поступало, то значение будет отображаться как «Неизвестно». Если опция неактивна, значение датчика будет равно значению последнего значения параметра (независимо от того насколько оно актуально). * [b]Заменять NULL на 0[/b] – при установлении флажка нулевые значения датчиков будут заменены на NULL. * [b]Описание[/b] – дополнительная информация о датчике, отображается только в списке датчиков объекта. * [b]Валидатор и тип валидации[/b] выражает зависимость датчиков друг от друга. ;#; {{ :ru:admin:units:39_02.png?nolink |}} //Основные настройки датчика// ;#; === Интервалы === Для разграничения интервалов значений датчика по цвету на вкладке [b]Интервалы[/b] нажмите кнопку [b][i]Добавить интервал[/i][/b] {{:add.png?nolink|}}. В поле [b]От[/b] введите значение датчика, в поле [b]Текст[/b] введите описание состояния датчика при этом интервале значений, в поле [b]Цвет[/b] выберите [[ru:interface:typal:palette|цвет]] отображения датчика в разделе [[ru: monitoring: tracking|Слежение]]. ;#; {{ :ru:admin:units:41.png?nolink |}} //Датчики// ;#; === Типы датчиков === Датчики учета пробега [км]/[ми]: * [b]Датчик пробега[/b] – пройденное расстояние. Можно применять для распознавания поездок и стоянок. * [b]Относительный одометр[/b] – пройденное расстояние от последнего сообщения. Можно применять для распознавания поездок и стоянок. Цифровые датчики [вкл/выкл]/любые: * [b]Датчик зажигания[/b] – состояние зажигания. Можно применять для распознавания поездок и стоянок (см. [[ru:admin:units:detector|Детектор поездок]]), для счетчиков пробега моточасов (см. [[ru:admin:units:counts|Счетчики]]), для определения расхода топлива на холостом ходу. * [b]Тревожная кнопка[/b] – можно применять для маркировки сообщения как тревожное. * [b]Частный режим[/b] – тип поездки. * [b]Произвольный цифровой датчик[/b] – любой датчик, имеющий состояние вкл/вкл, активен/неактивен и др. Показатели: * [b]Датчик напряжения [В][/b] – значение напряжения. Можно применять для определения состояния зажигания или температуры. * [b]Датчик веса [т]/[фунты][/b] – определение массы транспортируемого груза. * [b]Акселерометр [g][/b] – определение ускорения по осям X, Y, Z для распознавания столкновения. * [b]Датчик температуры ℃/℉[/b] – отображение показаний температуры или какого-либо другого параметра. Можно применять для анализа приходящих значений. * [b]Коэффициент температуры[/b] – для более точных вычислений уровня топлива при определенной температуре в баке. Показатели двигателя: * [b]Обороты двигателя [об/мин][/b] – частота оборотов двигателя; * [b]Полезная работа двигателя [любые][/b] – определяет коэффициент при работе под нагрузкой, который применяется для нахождения расхода топлива по расчету. При значениях от 0 до 1 может выступать как понижающий коэффициент. * [b]Абсолютные моточасы [часы][/b] – общее количество моточасов. Применяется при определении расхода топлива на холостом ходу. * [b]Относительные моточасы [часы][/b] – количество моточасов с учетом коэффициента интенсивности работы. Применяется при определении расхода топлива на холостом ходу. Датчики учета расхода и уровня топлива: * [b]Импульсный датчик расхода топлива [л]/[гал][/b] – отображает накапливаемое значение импульсов. Для пересчета приходящего значения в количество израсходованного топлива должна быть применена таблица преобразований. Для датчиков данного типа таблица преобразований применяется к разнице между двумя соседними сообщениями. После создания и настройки необходимо активировать импульсный датчик расхода топлива (см. [[ru:admin:units:fuel|Расход топлива]]). Следует отметить, что если устройство передает не накапливаемое значение импульсов, а количество импульсов между сообщениями, то необходимо использовать датчик мгновенного расхода топлива. * [b]Датчик абсолютного расхода топлива [л]/[гал][/b] – расход топлива за весь период эксплуатации автомобиля. Чтобы получить данные о расходе топлива за конкретный период, необходимо снять показания с датчика в конце выбранного периода и вычесть показания датчика в начале периода. После создания и настройки необходимо активировать датчик абсолютного расхода топлива (см. [[ru:admin:units:fuel|Расход топлива]]). * [b]Датчик мгновенного расхода топлива [л]/[гал][/b] – количество израсходованного топлива с момента предыдущего измерения (сообщения). После создания и настройки необходимо активировать датчик мгновенного расхода топлива (см. [[ru:admin:units:fuel|Расход топлива]]). * [b]ДУТ [л]/[гал][/b] – датчик уровня топлива – Показания с датчика уровня топлива, находящегося в топливном баке. После создания и настройки необходимо активировать датчик уровня топлива (см. [[ru:admin:units:fuel|Расход топлива]]). * [b]Импульсный ДУТ [л]/[гал][/b] – импульсный датчик уровня топлива – расчет количества топлива в баке. При расчете используются данные из предыдущего сообщения. Разница значений импульсов двух соседних сообщений делится на разницу времени между ними. Другие типы датчиков: * [b]Счетчик [любые][/b] – исчисляет интенсивность пассажиропотока или подсчитывает количество некоторых действий (например, открытие/закрытие двери). * [b]Произвольный датчик [любые][/b] – учет любых показателей. * [b]Привязка водителя[/b] – отображение назначения водителя для объекта. * [b]Привязка прицепа[/b] – отображение прикрепления прицепа к объекту. === Параметр датчика === На основе данных, приходящих в параметре, строится работа датчика. Для большинства типов устройств можно указать параметры, заданные в системе по умолчанию: * [b]lat[/b] – широта; * [b]lon[/b] – долгота; * [b]bearing[/b] – угол; * [b]time[/b] – время сообщения; * [b]valid[/b] – признак валидности сообщения; * [b]speed[/b] – скорость; * [b]dd[/b] – пробег в метрах; * [b]a1-a9[/b] – данные с различных входов терминалов; * [b]u[/b] – напряжение; * [b]t1-t3[/b] – температура; * [b]v, vc[/b] – вибрация. Для визуального отображения критической отметки на графике, датчиков с валидатором и датчиков с параметром-выражением можно задать параметр вида [b]constN[/b], где [b]N[/b] –любое число. Например, const5 или const3,5. Такой датчик всегда возвращает значение [b]N[/b]. Задание параметра можно осуществлять составным выражением, в котором можно использовать: * параметры в текущем сообщении (adc1, in1 и т.п.); * параметры из предыдущего сообщения (перед ними нужно ставить знак #, например, #adc1); * побитовый контроль параметра (param199:3 и т.п.); * имена датчиков (их нужно заключать в квадратные скобки, например, [Уровень топлива]); * константные числа (const10, const-4.54 и т.п.); * знаки математических операций: * + сложение; * - вычитание; * * умножение; * / деление; * ^ возведение в степень; * ( ) скобки приоритета; * | проверка наличия значения; * : операция преобразования. === Валидация === Валидация отражает зависимость датчиков друг от друга. В поле [b]Валидатор[/b] из выпадающего списка {{:dropdown.png?nolink|}} выберите датчик, показания которого влияют на настраиваемый датчик. В поле [b]Тип валидации[/b] выберите {{:dropdown.png?nolink|}} способ влияния: * [b]Логическое ИЛИ[/b] – дизъюнкция производится сравнение показаний валидатора и настраиваемого датчика, результат сравнения – логическое значение 0 или 1. Анализ производится по принципу или то, или это, или все сразу, то есть если при проверке валидатора и датчика, хотя бы для одного из них значение будет равно 1, то значение датчика равно 1. В противном случае значение 0. * [b]Логическое И[/b] – конъюнкция – производится сравнение показаний валидатора и настраиваемого датчика, результат сравнения – логическое значение 0 или 1. Анализ производится по принципу и то и это, то есть если при проверке валидатора и датчика, значение будет равно 1 только тогда, когда оба значения соответствуют 1. В противном случае значение 0. * [b]Проверка на неравенство нулю[/b] – если значение валидатора не равно нулю, то значение настраиваемого датчика регистрируется без изменений, в противном случае значение будет пустым. * [b]Математическое ИЛИ[/b] – итоговое значение – побитовое ИЛИ для значений валидатора и датчика. Например, если датчик в двоичном виде имеет значение 1010 и валидатор 0100, то итог будет 1110. * [b]Математическое И[/b] – итоговое значение – побитовое И для значений валидатора и датчика Например, если датчик в двоичном виде имеет значение 1011 и валидатор 0101, то итог будет 0001. * [b]Суммировать[/b] – показания валидатора и настраиваемого датчика складываются. * [b]Вычесть валидатор из датчика[/b] – показания валидатора вычитаются из показаний настраиваемого датчика. * [b]Вычесть датчик из валидатора[/b] – показания настраиваемого датчика вычитаются из показаний валидатора. * [b]Перемножить[/b] – производится умножение показаний валидатора и настраиваемого датчика. * [b]Делить датчик на валидатор[/b] – показания настраиваемого датчика делятся на показания валидатора. * [b]Делить валидатор на датчик[/b] – показания валидатора делятся на показания настраиваемого датчика. * [b]Заменять датчик валидатором в случае ошибки[/b] – если датчик недоступен, подставляется значение валидатора. === Таблица расчета === С помощью [b]Таблицы расчета[/b] производится преобразование данных с устройства в показания датчика. Использование расчета целесообразно только для обработки данных со счетчиков и других устройств с числовыми показателями. Для датчиков с возможными показателями только вкл/выкл и подобными, т.е. с приходящим значением 1 или 0, применение дополнительных расчетов не требуется. {{ :ru:admin:units:105.png }} ;#; //Таблица расчета// ;#; В таблице производится обработка данных согласно уравнению прямой [b][i]y = ax+b[/i][/b], где: * [i][b]x[/b][/i] – входное значение, приходящее от оборудования; * [i][b]y[/b][/i] – выходное значение, видимое пользователем; * [i][b]a[/b][/i] – коэффициент наклона (тангенс угла наклона к оси X, или отношение противолежащего катета к прилежащему); * [i][b]b[/b][/i] – коэффициент смещения прямой по оси Y. Входящее значение [i][b]x[/b][/i] подставляется в уравнение расчета, а [i][b]a[/b][/i] и [i][b]b[/b][/i] рассчитываются автоматически. Полученное значение [i][b]y[/b][/i] выводится в графиках, отчетах и др. Значения по оси X не могут повторяться, т.к. строки в таблице обрабатываются только на своем промежутке до следующего значения [i][b]x[/b][/i]. Чтобы вычислить тангенс угла без таблицы тангенсов, найдите интервалы действия значений (дельты) по осям X и Y от [b][i]x[/i][/b]1 до [b][i]x[/i][/b]2, от [b][i]x[/i][/b]2 до [b][i]x[/i][/b]3 и т.д. Получите значение тангенса угла: ∆[b][i]x[/i][/b]/∆[b][i]y[/i][/b]. Поля **Нижняя граница** и **Верхняя граница** используются для задания границ диапазона входящих значений датчика, которые обрабатываются системой. В результате настройки границ полученные значения, выходящие за пределы диапазона, принимают значение 0. Например, для датчиков уровня топлива (ДУТ) верхняя и нижняя граница обычно составляет от 1 до 4096. Если получено значение вне диапазона, то система считает, что данные с датчика получены не были. Для указания значений нажмите кнопку [i][b]Добавить строку[/b][/i]{{:add.png?nolink|}}. Чтобы удалить строку со значениями нажмите кнопку [i][b]Удалить строку[/b][/i]{{:delete.png?nolink|}}. Доступны несколько способов заполнения таблицы расчетов значениями: * Для полного контроля преобразования заполните все доступные поля: [i][b]a[/b][/i], [i][b]x[/b][/i] и [i][b]b[/b][/i]. * Для преобразования аналогового сигнала в цифровой заполните [i][b] x[/b][/i] и [i][b]b[/b][/i], а для [i][b]a[/b][/i] укажите значение 0. * Для получения кривой с указанием углов, но без преобразования смещения по Y заполните [i][b]x[/b][/i] и [i][b]a[/b][/i]. * Для калибровки значений датчика опытным путем воспользуйтесь автоматическим формированием таблицы с указанием [i][b]x[/b][/i] и [i][b]y[/b][/i]. Нажмите кнопку [b][i]Сгенерировать таблицу расчета[/i][/b]. Введите значения [i][b]x[/b][/i] и [i][b]y[/b][/i] в соответствующие поля. Добавьте не менее двух пар значений. Воспользуйтесь кнопками [b][i]Добавить строку[/i][/b] {{:add.png?nolink|}} для добавления значений и [b][i]Удалить строку[/i][/b] {{:delete.png?nolink|}} для удаления строки с ненужными в расчете значениями. Нажмите кнопку [b][i]Сгенерировать[/i][/b]. На каждом интервале вычисляется смещение по оси X по оси Y, после этого определяется [i][b]a[/b][/i]=∆[i][b]y[/b][/i]/∆[i][b]x[/b][/i] и [i][b]b[/b][/i]=[i][b]y[/b][/i]-[i][b]a[/b][/i]×[i][b]x[/b][/i]. ;#; {{ :ru:admin:units:106.png }} //Автоматическое формирование таблицы расчета// ;#; Для таблицы расчета предусмотрена функция экспорта и импорта. Она может использоваться при переносе объектов, в том числе из других систем. Чтобы экспортировать таблицу расчета, нажмите копку {{:ru:admin:units:107.png}}. Таблица будет автоматически скачана на локальный компьютер в файл формата .csv. Для импорта данных нажмите {{:ru:admin:units:108.png}} и выберите файл .csv на компьютере. === График === Результат настройки таблицы расчета можно оценить на [b]Графике[/b]. ;#; {{ :ru:admin:units:44.png?nolink |}} //График расчета// ;#;