eksis - документация. Акционерное общество Экологические сенсоры и системы (эксис)
Скачать 4.28 Mb.
|
Реакция на пороги При нарушении порогов EVL может реагировать следующими способами: всплывающим окном, звуковым сигналом, отправкой электронной почты, отправкой смс-сообщения и запуском стороннего файла. Для каждого прибора можно настроить свою реакцию на пороги. 67 Для настройки реакции нажмите правой кнопкой по прибору -> «Настройки» -> «Оповещения» (рис. 10.2). Рис. 10.2. Окно настроек реакции на пороги Подробнее об оповещениях см. соответствующую главу. 68 11. Вычисляемые параметры Eksis Visual Lab позволяет пользователю создавать вычисляемые (пересчѐтные) параметры для удобства мониторинга и просмотра статистики. Значение вычисляемых параметров определяется при обмене данными с приборами, после того, как были обновлены данные измерений. Программа относится к вычисляемым параметрам как и к обычным. Вы можете настраивать для них пороги, просматривать статистику, указывать их в качестве источника данных для элементов мониторинга и т.д. При загрузке статистики из прибора значения вычисляемых параметров также рассчитываются и укладываются в базу данных (если они основаны на приборе, из которого загружается статистика, и принадлежат ему). Добавление и настройка вычисляемых параметров Для добавления вычисляемого параметра остановите обмен данными с прибором, нажмите правой кнопкой на канал прибора и выберите один из вариантов из пункта «Добавить вычисляемый параметр» (рис. 11.1). Рис. 11.1. Добавление вычисляемого параметра Пункт «Без предустановок» добавляет новый вычисляемый параметр, настройки которого необходимо задать при добавлении. Пункт «Зеркало другого параметра» позволяет создать параметр, получающий значение от другого параметра (из этого же или другого прибора). При выборе этого пункта появится меню выбора параметров-источников (рис. 11.2). Для выбора нескольких элементов зажмите клавишу CTRL и нажимайте на параметрам левой кнопкой мыши. Последовательность нажатия определяет последовательность добавления вычисляемых параметров в канал. 69 Рис.11.2. Выбор параметров-источников данных Удаление вычисляемых параметров возможно, но нежелательно. Если вам необходимо периодически удалять вычисляемые параметры, лучше добавить их в отедельный предназначенный для этого прибор – «Точку измерения» (см. соответствующую главу). При добавлении вычисляемого параметра без предустановок откроется окно его настроек (рис. 11.3). Рис. 11.3. Общие настройки вычисляемого параметра В отличии от измеряемых параметров, у вычисляемых есть вкладка «Формула», в которой указывается параметры пересчѐта. В ней 2 подвкладки «Предустановленные варианты» и «Своя формула». Во вкладке «Предустановленные варианты» (рис. 11.4) находятся несколько наиболее популярных вариантов пересчѐта. 70 Рис. 11.4. Подвкладка предустановленных вариантов пересчѐта Во вкладке «Своя формула» (рис. 11.5) пользователь может задать свой вариант пересчѐта. Рис. 11.5. Подвкладка пользовательского варианта пересчѐта В списке находятся доступные переменные. Добавление/изменение/удаление переменных осуществляется в меню (рис. 11.6, 11.7) по нажатию правой кнопки мыши. Переменной может стать любой параметр (в том числе и сам вычисляемый) из любого прибора. Рис. 11.6. Меню переменных 71 Рис. 11.7. Окно выбора параметра В текстовом поле пишется формула пересчѐта. Доступные операции: (), +, -, * и /. Десятичный разделитель – точка. Внимание! Значение самого вычисляемого параметра берѐтся после пересчѐта предустановленным вариантом (если установлено). Помимо простейших арифметических операций, EVL поддерживает вычисление следующий функций: 1. MIN(аргумент1, аргумент2, ..., аргументN) Возвращает минимальное значение среди аргументов. 2. MAX(аргумент1, аргумент2, ..., аргументN) Возвращает максимальное значение среди аргументов. 3. AVG(аргумент1, аргумент2, ..., аргументN) Возвращает усреднѐнное значение аргументов (сумма/количество). 4. BOOL(<логическое выражение>) Возвращает результат логического выражения: 1 (истина) или 0 (ложь). Поддерживаемые операторы (и приоритет обработки): >=, <=, >, <, =, AND, OR. Пример выражения: BOOL(X1 > X2 AND X3 < 25.5). Если один или более используемых в качестве аргументов параметров некорректен (ошибка чтения, незапущенный обмен данными и т.д.), то для вычисляемого параметра будет выставлена ошибка пересчѐта. Дополнительные функции могут быть добавлены по запросу (см. раздел «Контактная информация»). Вы также можете копировать настройки вычисляемых параметроы между собой. Для этого выберите параметр, настройки которого хотите копировать, и нажмите CTRL+C. После этого выберите параметр, в который вы хотите вставить настройки скопированного прибора, и нажмите ALT+V. Будут скопированы все настройки параметра, включая формулу пересчѐта и переменные. После настройки можно запускать обмен с прибором и удостовериться, что всѐ работает правильно (рис. 11.8). 72 Рис. 11.8. Добавленный вычисляемый параметр после настройки Цветовая индикация вычисляемых параметров совпадает с цветовой индикацией измеряемых параметров. Если значение параметра не может быть вычислено (отсутствие переменной и т.д.), его индикатор будет , а значение 0 (рис. 11.9). В базу данных при этом будет записано пустое значение. Для вычисляемых параметров можно изменять порядок следования. Вы можете передвинуть вычисляемый параметр вверх или вниз. Для этого выделить передвигаемый параметр, зажмите клавишу CTRL и нажмите клавишу «Вверх» или «Вниз». Рис. 11.9. Индикация параметра в случае ошибки вычисления Пересчѐт значений вычисляемых параметров После добавления и настройки вычисляемого параметра, а также после изменения формулы, может возникнуть необходимость обновить значения вычисляемого параметра в базе данных. Для этого существует функция пересчѐта значений вычисляемых параметров. Внимание! Эта функция доступна лишь в том случае, когда все измеряемые параметры, на которых основан вычисляемый параметр, принадлежат тому же прибору, которому принадлежит вычисляемый параметр. Вы не можете пересчитать значение вычисляемого параметра, если в его формуле присутствует хоть один параметр, принадлежащий другому прибору. Чтобы воспользоваться этой функцией нажмите правой кнопкой мыши по прибору или самому вычисляемому параметры (рис. 11.10). 73 Рис. 11.10. Способы вызова функции пересчѐта значений вычисляемого параметра Если в приборе не существует вычисляемых параметров, то пункт «Пересчитать значения вычисляемых параметров» не будет виден. Если нет ни одного параметра, подходящего по условиям пересчѐта (см. выше), то оба пункта будут затемнены и недоступны. Пункт «Пересчитать значения вычисляемых параметров», находящийся в меню прибора, вызывает пересчѐт для всех вычисляемых параметров данного прибора, а пункт «Пересчитать значения» из меню вычисляемого параметра вызывает пересчѐт только для одного вычисляемого параметра. После нажатия на один из этих пунктов появится окно выбора периода, в котором нужно указать за какой период требуется пересчитать значения. После нажатия кнопки «OK» начинѐтся процесс пересчѐта, по окончанию которого программа выдаст соответствующее сообщение. 74 12. Точки измерения Eksis Visual Lab поддерживает создание “точек измерения“. Точка измерения – это набор регулируемых пользователем вычисляемых параметров. Точки измерения позволяют более гибко настраивать свою измерительную сеть и оптимизировать процесс просмотра и экспорта статистики. Точки измерения практически во всех функциях аналогичны реально существующим приборам. Для них можно задать свои пороги, события, оповещения и т.д. С помощью точек измерения можно разделить данные с одного многоканального прибора на несколько потоков, подответственных разным операторам. Для добавления точки измерения вызовите мастер добавления нового прибора (см. соответствующую главу) и в выпадающем списке выберите «Точка измерения». Укажите для неѐ любой свободный технологический номер (например, “00000001”). Период опроса определяет частоту обновления данных из параметров-источников. После добавления в списке появится точка измерения с одним каналом (рис. 12.1). Иконка точки измерения отличается от иконки других приборов и имеет вид буквы Σ. Рис. 12.1. Добавленная точка измерения Для создания новых каналов нажмите правой кнопкой по точке измерения и выберите один из вариантов подменю «Дополнительно» -> «Добавить канал». При выборе пункта «Пустой канал» в точку измерения будет добавлен канал без предустановленных параметров. Вычисляемые параметры необходимо добавлять вручную. Пункт «Зеркало канала другого прибора» (рис 12.2) позволяет автоматизировать добавление параметров, дублирующих значения других параметров (параметры-зеркала). Рис. 12.2. Меню добавления канала с параметрами из другого прибора 75 В открывшемся окне (рис. 12.3) выберите один или несколько каналов, которые вы хотите добавить к точке измерения (для множественного выбора зажмите клавишу CTRL и нажимайте левой кнопкой мыши). Рис. 12.3. Окно выбора добавляемых каналов После нажатия кнопки «OK» у точки измерения появятся новые каналы и параметры, настроенные на получение данных от параметров других приборов (рис. 12.4). Рис. 12.4. Точка измерения в процессе настройки 76 Вычисляемые параметры в созданный канал можно также добавить нажав правой кнопкой по каналу точки измерения и выберав один из вариантов из пункта «Добавить вычисляемый параметр» (рис. 12.5). Рис. 12.5. Добавление вычисляемого параметра Пункт «Без предустановок» добавляет новый вычисляемый параметр, настройки которого необходимо задать вручную (см. главу «Вычисляемые параметры»). Пункт «Зеркало другого параметра» позволяет создать параметр, получающий значение от другого параметра (из этого же или другого прибора). При выборе этого пункта появится меню выбора параметров-источников (рис. 12.6). Для выбора нескольких элементов зажмите клавишу CTRL и нажимайте на параметрам левой кнопкой мыши. Последовательность нажатия определяет последовательность добавления вычисляемых параметров в канал. Рис.12.6. Выбор параметров-источников данных Внимание! Точка измерения – это отдельный прибор, никак не связанный с остальными приборами, даже если еѐ параметры дублируют параметры других приборов. У точки измерения своя база данных для хранения статистики. Вы не можете загружать статистику из приборов в точку измерения, но можете синхронизировать данные между прибором-источников и точкой измерения (если все еѐ параметры ссылаются только на параметры прибора-источника). Для синхронизации статистики нажмите правой кнопкой по точке измерения и выберите пункт меню «Дополнительно» -> «Синхронизировать статистику» (рис 12.7). 77 Рис. 12.7. Меню синхронизации статистики точки измерения Откроется окно выбора периода, за который необходимо синхронизировать данные. Если данных измерений много, то процесс синхронизации может занять некоторое время. 78 13. Автоматические отчѐты Eksis Visual Lab может автоматически отсылать накопленную статистику по электронной почте (периодический автоматический отчѐт) или на MQTT-брокер (непрерывный автоматический очѐт). Это позволяет быть в курсе измерений данных измерений и нарушений порогов. Настройка автоматических отчѐтов может выполняется как для одного прибора, так и одновременно для нескольких приборов из одного окна списка устройств (см. главу «Настройка приборов, каналов и параметров»). Для настройки автоматического отчѐта для одного прибора, нажмите по этому прибору правой кнопкой мыши -> «Настройки» -> «Автоматические отчѐты». Периодические автоматические отчѐты Периодический автоматический отчѐт (рис. 13.1) подразумевает настройку расписания, в соответствии с которым программа будет форматировать статистику данных измерений в заданных форматах и сохранять еѐ на диск и/или отправлять по электронной почте (список адресатов указывается в окне настроек электронной почты EVL). Рис. 13.1. Вкладка настройки периодического автоматического отчѐта Флаг «Включены» включает генерацию автоматических отчѐтов. Графа «Период отчѐта» определяет период, за который программа будет генерировать отчѐты. Например, если пользователь установил период 6 часов, а отчѐт будет создан в 23:00, то программа сгенерирует отчѐт за период с 17:00 до 23:00. Список «Расписание генерации отчѐтов» позволяет настроить периодичность отчѐтов. При нажатии верхней кнопки «Добавить задание» откроется окно добавления задания генерации отчѐта (рис. 13.2). 79 Рис. 13.2. Окно добавления задания генерации отчѐта Возможны 3 варианта, которые можно комбинировать в любом количестве и соотношении: ежедневная, еженедельная и ежемесячная генерации. Поле «Следующая генерация» отображает время, когда будет сгенерирован ближайший автоматический отчѐт. Флаги «Отправлять по электронной почте» и «Сохранять в папку» определяют действия с файлами отчѐта. Флаги «Таблица», «Анализ» и «График», а также выпадающий список под этими флагами, определяют в каком формате будут генерироваться файлы отчѐта. Флаг «Не обрабатывать отчѐты без данных» означает, что пустые по каким-либо причинам отчѐты (например, таблица не содержит данных из-за настройки отображения только нарушающих пороги значений) не будут сохранены в папку и отправлены по электронной почте. Внимание! Флаг «Отправлять по электронной почте» будет неактивен, пока вы не произведѐте необходимую настройку модуля электронной почты. Если вы планируете автоматически распознавать отчѐт другими программами, то рекомендуется использовать формат CSV, описание которого см. в разделе «Формат CSV-отчѐта». Внимание! Сам формат отчѐтов полностью совпадает с форматамм просмотра статистики в табличной и графической формах, а также с результатом функции «Анализ статистики». Названия каналов, пропускаемые записи, цвета графиков и т.д. – всѐ соответствует настройкам в окнах просмотра статистики. Внимание! Генерация и отправка отчѐта происходят только при активном обмене с приборами. Программа не следит за таймером автоматического отчѐта, если обмен данными с прибором остановлен. Непрерывные автоматические отчѐты Непрерывный автоматический отчѐт (рис. 13.13) заключается в оперативной публикации данных измерения в момент их получения. В текущей версии Eksis Visual Lab доступна только отправка данных на MQTT-брокер. Настрокий подключения к MQTT-брокеру описаны в главе «Настойки MQTT». 80 Рис. 13.13. Вкладка настройки непреривного автоматического отчѐта 81 14. Удалѐнный прибор Eksis Visual Lab позволяет работать в формате клиент-сервер и создавать распределѐнные измерительные сети. Пользователь (выступающий в роли клиента) может включить в свою копию EVL приборы, физически подключѐнные к другому компьютеру (являющемуся для пользователя сервером) и опрашиваемые другой копией Eksis Visual Lab. Удалѐнные приборы имеют те же возможности, что и подключенные локально – для них можно настроить те же отчѐты, пороги и т.д. Обмен данными с прибором на удалѐнном компьютере возможен посредством протоколов связи TCP/IP и UDP/IP: либо через прямое подключение к удалѐнному компьютеру, либо через подключение к промежуточному MQTT-брокеру (MQTT версии 3.1.1). Удалѐнные приборы могут быть добавлены как по одиночке, через мастер добавления нового прибора (см. соответствующую главу), так и массово. Для массового добавления удалѐнных приборов нажмите кнопку в верхней панели окна «Список приборов» или выберите в меню ПКМ элемента «Мои приборы» в том же окне пункт «Добавить удалѐнные приборы». Прямое подключение к удалѐнному компьютеру Для работы в таком режиме должны быть выполнены следующие требования: 1). Клиент и сервер должны «видеть» друг друга в сети; 2). На сервере должен быть открыт 14554 порт для подключения по протоколам TCP/IP и UDP/IP. Чтобы добавить приборы через прямое подключение к серверу укажите его адрес или сетевое имя в соответствующем поле на первой вкладке окна добавления удалѐнных приборов (рис. 14.1) и нажмите кнопку . Если связь с удалѐнным компьютером будет установлена успешно и на нѐм присутствуют какие-либо приборы, то они отобразятся в списке приборов (цветовые индикаторы отражают состояние приборов на сервере). 82 Рис. 14.1. Добавление приборовс прямым подключением к удалѐнному компьютеру Кнопки и в этом окне отмечают/снимают отметки со всех приборов. Кнопка «OK» добавит выбранные приборы в список приборов локального компьютера. При прямом подключении к удалѐнному прибору вы можете настроить любой период опроса. EVL посылает удалѐнному компьютеру запрос текущих данных прибора и удалѐнный компьютер посылает обратно ответ. Однако если на момент запроса от клиента удалѐнный компьютер не успел опросить подключенный к нему прибор, то запрашивающему клиенту будут отправлены старые данные. Таким образом, не имеет смысла выставлять удалѐнному прибору период опроса меньший, чем период опроса прибора на удалѐнном компьютере. Подключение через промежуточный MQTT-брокер Для работы в таком режиме должны быть выполнены следующие требования: 1). Клиент и сервер должны «видеть» MQTT-брокер (иметь возможность TCP-соеднинения с ним по определѐнному порту – обычно 1883 или 8883); 2). На удалѐнном компьютере должен быть настроен экспорт данных интересующих приборов на MQTT-брокер. Чтобы добавить приборы с MQTT-брокера укажите настройки подключения к MQTT- брокеру (см. главу «Настройки MQTT») на второй вкладке окна добавления удалѐнных приборов (рис. 14.2) и нажмите кнопку . Если связь с брокером будет успешно установлена, то EVL выполнит подписку (SUBSCRIBE) на указанный фильтр разделов (TOPIC FILTER) и подождѐт несколько секунд для получения сохранѐнных (RETAIN) сообщений, содержащих последние переданные удалѐнными приборами данными. Из этих данных будет составлен список приборов на брокере. 83 Рис. 14.2. Вкладка добавления приборов с MQTT-брокера Кнопки и в этом окне отмечают/снимают отметки со всех приборов. Кнопка «OK» добавит выбранные приборы в список приборов локального компьютера. При подключении к удалѐнному прибору через MQTT-брокер не следует выставлять на локальном приборе период опроса меньший, чем период опроса прибора на удалѐнном компьютере. Экспорт данных на MQTT-брокер происходит в момент опроса прибора: если на удалѐнном компьютере он настроен на 5 минут, то новые данные измерений будут попадать на MQTT-брокер не чаще, чем раз в 5 минут. Если установить на локальном приборе период опроса в 1 минуту, то EVL будет ожидать поступления новых данных каждую минуту, и уже на втором опросе, когда новых данных не будет обнаружено (удалѐнный компьютер отправляет их раз в 5 минут), возникнет событие «Обрыв связи» (прибор будет помечен красным, а в БД будут записаны пустые значения). |