Уровни топлива
Последовательность настройки
Последовательность расчета параметра программой.
Запись уровня топлива хранится в «сырых» данных устройства мониторинга. После загрузки в диспетчерскую программу эти данные сохраняются в ее базе данных.
При расчете уровня топлива программа в первую очередь вычисляет его значение согласно заданному выражению. После этого выполняется первичная фильтрация вычисленных показаний — проверка верхних и нижних порогов допустимых значений, фильтрация по флагу или датчику.
Затем осуществляется фильтрация бросков показаний по допустимому отклонению. После фильтрации выполняется пересчет показаний в нужные единицы измерения по тарировочной таблице (на этапе первичной фильтрации значения хранятся в тех единицах измерения, в которых они были записаны в память устройства мониторинга). Если дополнительное преобразование не требуется, то тарировочная таблица не настраивается.
После тарировки выполняется усреднение показаний (если настроено).
- Установите чек-бокс «Суммарный уровень», если значение уровня топлива должно представлять сумму значений других уровней (например, уровней в системе из двух сообщающихся топливных баков). В противном случае оставьте этот чек‑б окс снятым.
Подробнее...
Суммарный уровень используется только для сложения обработанных показаний и не требует настройки тарировочных таблиц, фильтраций и усреднений. В этом случае отдельные тарировочные таблицы, а также настройки фильтрации задаются для тех уровней, значения которых являются слагаемыми суммарного уровня.
- Задайте выражение (источник данных).
- Настройте первичную фильтрацию и обнуление.
- Включите и настройте фильтрацию бросков и шума, выберите тарировочную таблицу.
- Задайте пороговые значения (пороги).
- Укажите диапазон значений для отображения.
- Настройте отображение.
Состав выражения для суммарного уровня и состав тарировочной таблицы зависят как от количества датчиков уровня топлива и их расположения в топливном баке, так и от формы самого бака.
Значения уровня топл ива в выражении для расчета (слагаемое и вычитаемое), в настройках первичной фильтрации (пороги) и фильтрации бросков и шума (отклонения) должны быть заданы в тех единицах измерения, которые указываются непосредственно в записях, т. е. в «сырых» данных устройства мониторинга.
Значения уровня топлива, относящиеся к его отображению в модулях рабочего стола (критические пороги и пороги предупреждения, минимум и максимум), должны быть заданы в тех единицах измерения, которые будут использоваться после преобразования (тарировки).
Источник данных
Задайте выражение, которое будет являться источником данных для расчета уровня топлива. Выражение может состоять из одного или нескольких аргументов. Во втором случае потребуется задать операции (сложение или вычитание), которые должны выполняться в отношении этих аргументов. Для добавления аргумента:
- Нажмите кнопку в нижней части секции настройки уровня топлива.
- В появившемся выпадающем списке выберите запись устройства мониторинга, на основе которой должен выполняться расчет уровня топлива, или другой параметр уровня топлива из имеющихся у объекта мониторинга (например, для настройки суммарного уровня). Фильтруйте список записей и параметров, заполняя текстовое поле над ним.
Подробнее...
Для некоторых записей также можно указать дополнительный параметр (индекс, канал и прочие): раскрыть выпадающий список и указать в поле само значение дополнительного параметра или выбрать из реестра свойство, которым это значение должно определяться.
- Нажмите кнопку « OK» справа от списка записей.
- В выпадающем списке «Смещ.» задайте для уровня слагаемое или вычитаемое (в зависимости от знака): раскройте список, укажите в поле само значение слагаемого/вычитаемого или выберите из реестра свойство, которым это значение должно определяться.
- В выпадающем списке «Коэфф.» задайте множитель для уровня: раскройте список, укажите в поле сам множитель или выберите из реестра свойство, которым этот множитель должен определяться.
- В поле «Делитель» укажите делитель для уровня.
- Проверьте полученный аргумент с учетом фиксированных знаков и скобок между его составляющими.
- Пользуйтесь кнопкой { } справа от списков для приоритетной группировки аргументов (заключения в скобки).
- Удаляйте аргументы с помощью кнопки справа от списков.
Задание выражения (Уровень × 2 − Уровень / 2) + (Уровень − 50) / 3
:
Первичная фильтрация и обнуление
Исключите ошибочные значения уровня топлива, настроив их фильтрацию:
- Укажите в поле «При выключении питания и датчиков» секции «Фильтрация» параметры питания или датчиков, при выключении которых значения уровня топлива будут фильтроваться. Если выбрано несколько параметров, то значения будут фильтроваться при выключении хотя бы одного из этих параметров. Кнопка «Все» доб авляет в поле все допустимые программой параметры питания или датчиков.
- Укажите в поле «Верхний порог выкл.» максимальное значение уровня топлива для исключения чрезмерных ложных показаний, обусловленных, например, замыканием измерительных трубок. Любые значения, превышающие указанное максимальное, будут отфильтрованы и не будут участвовать в обработке данных.
- Укажите в поле «Нижний порог выкл.» минимальное значение уровня топлива для исключения показаний, вызванных, например, неисправностью датчика или неправильной калибровкой. Любые значения меньше указанного минимального будут отфильтрованы и не будут участвовать в обработке данных.
- Укажите в поле «Пропуск после вкл.» время (в секундах) после включения питания устройства мониторинга, в течение которого все значения будут пропускаться.
- Укажите в поле «Пропуск до выкл.» время (в секундах) до выключения питания устройства мониторинга, в течение которого все значения будут пропускаться.
Настройте автоматическую замену значений уровня топлива на нулевые: укажите в поле «При выключении питания и датчиков» секции «Обнуление» параметры питания или датчиков, при выключении которых значения уровня будут приравниваться к нулю. Если выбрано несколько параметров, то значения будут приравниваться к нулю при выключении хотя бы одного из этих параметров. Кнопка «Все» добавляет в поле все допустимые программой параметры питания или датчиков.
В полях «При выключении питания и датчиков» можно кроме прочих выбрать те параметры датчиков, которые имеются у объекта мониторинга.
Фильтрация и усреднение значений
Каждый объект мониторинга имеет свои оптимальные настройки фильтрации и усреднения значений. Подбирайте эти настройки опытным путем.
Фильтрация бросков
Отфильтруйте резкие изменения уровня топлива (броски), установив чек-бокс «Устранять броски» и указав в полях справа от него допустимое отклонение для бросков и размер окна усреднения (в минутах).
Подробнее...
Фильтрация бросков осуществляется путем усреднения показаний в течение интервала (окна усреднения) и оценки отклонения показаний относительно среднего значения. Если текущее показание превышает среднее значение на величину больше, чем допустимое отклонение, то такое показание будет отфильтровано.
Тарировочная таблица
Выберите в выпадающем списке «Тарировка» любое свойство типа «Тар. таблица» из тех, которые имеются в реестре объекта мониторинга. По тарировочной таблице выбранного свойства будет производиться пересчет значений уровня топлива, полученных в результате фильтрации.
Подробнее...
Тарировочная таблица используется для пересчета показаний из одних единиц измерения в другие, например, показаний уровня в отсчетах АЦП в показания в литрах. Тарировочная таблица составляется для конкретных датчика уровня топлива и бака на этапе установки датчика в бак.
Подавление шума
Отфильтруйте незначительные повышения и понижения уровня топлива (шумы), установив чек-бокс «Подавлять шум» и указав в поле справа от него допустимое отклонение для шума.
Подробнее...
Фильтрация шумов заключается в игнорировании незначительных изменений показаний (например, отсчетов АЦП). Если модуль разности между текущим и предыдущим показаниями не превышает значение, указанное в поле «Отклонение для шума», то текущее показание приравнивается предыдущему.
Усреднение значений
Примените сглаживание к графику значений уровня топлива, установив чек-бокс «Усреднение» и указав в поле справа от него размер окна усреднения (в минутах).
Подробнее...
Усреднение всех показаний (кроме отфильтрованных бросков) в течение интервала, равного указанному окну усреднения, осуществляется методом скользящей средней. При этом методе уровень среднего значения для каждого показания рассчитывается по нескольким соседним показаниям, а окно усреднения является симметричным по отношению к текущему рассчитываемому значению.
Пороги
Задайте для уровня топлива пороговые значения, при достижении которых в модулях рабочего стола будут отображаться предупреждающие иконки.
Всего в программе предусмотрено четыре порога: верхний критический, верхний предупреждения, нижний предупреждения и нижний критический. Для того чтобы порог обрабатывался, укажите для него значение уровня топлива и выберите иконку. Дополнительно можно изменить описание порога, установленное по умолчанию.
Диапазон отображения
Ограничьте диапазон значений уровня топлива, отображаемых в модуле «Графики», выбрав для этого уровня минимальное и максимальное значения в выпадающих списках «Минимум» и «Максимум» соответственно. Для выбора значения раскройте нужный выпадающий список, укажите в поле само значение уровня топлива или выберите из реестра свойство, которым это значение должно определяться.
Настройки отображения
Настройте общие детали отображения уровня топлива в модулях рабочего стола. В поле «Ед. изм.» укажите единицы измерения, в которых будет отображаться уровень топлива. В поле «Доп. параметры» укажите дополнительные параметры, которые будут рассчитываться и могут быть выбраны для отображения в модулях «Рейсы» и «Отрезки» вместе с уровнем топлива.