Примеры приложений, разработанных в ADISRA SmartView

Эти демо-проекты созданы на базе фрагментов реально действующих приложений, работающих под управлением SCADA системы ADISRA SmartView. Мы будем признательны, если Вы также пришлёте нам пример Вашего приложения. Это будет полезно другим пользователям в практическом освоении процесса разработки в среде ADISRA SmertView.

OEE демо-проект

Описание:
Это демонстрационное приложение моделирует значения и рассчитывает OEE, а также показатели производительности, качества и доступности с использованием пользовательских функций. Результаты отображаются в шаблонах датчиков и объектах трендов. Моделирование можно запустить или остановить, щелкнув объект анимированного символа.

В проекте используется следующий функционал:

  • Шаблон стрелочного индикатора (Gauge Template)
  • Службы (Services)
  • Окно вывода трендов (Trend Object)
  • Пользовательские функции (User Function)
  • Символы (Symbols)
  • Динамические цвета (Dynamic Color)

PID демо-проект

Описание:
Это демонстрационное приложение является примером системы ПИД-регулирования. ПИД-регулятор чаще всего используется в промышленных приложениях, поскольку он прост, обеспечивает стабильность и быстрый отклик. Как известно, «PID» означает «пропорционально — интегрально — дифференциальный». В каждом приложении коэффициенты этих 3 действий варьируются для получения оптимального отклика и управления. Перед запуском этого приложения можно настроить 5 различных циклов (уставка и пауза) и Kp, Ki и Kd, которые дают стратегию управления для управления процессом. ПИД-регулятор получает значение измеренного параметра PV (смоделированное в этом же приложении, но может получать его и с датчика), а затем определяет разницу (ошибку) между измеренной величиной и уставкой. Затем он вычисляет желаемый выходной сигнал контроллера или управляющий сигнал на основе ошибки. Управляющий сигнал воздействует на последний элемент управления, который непосредственно влияет на изменения PV.

В проекте используется следующий функционал:

  • Окно вывода трендов (Trend Object)
  • Пользовательские функции (User Function)

Приложение для мониторинга силосной башни

Описание:
Это демонстрационное приложение отслеживает различные разрозненные хранилища с помощью анимации, объектов трендов и позволяет экспортировать исторические данные в файл csv.

В проекте используется следующий функционал:

  • Анимация векторных объектов
  • Trend Object
  • Триггеры (Triggers)
  • Драйвер Modbus (отключен по умолчанию)
  • Библиотека системных функций для экспорта исторических данных в csv файл

Управление дата-центром

Описание:
Это приложение контролирует потребление электроэнергии центром обработки данных. Связь с драйверами была отключена, и все исторические данные были перенаправлены в частную базу данных, чтобы лучше иллюстрировать то, что происходит в реальном приложении. В примере использованы шаблоны, триггеры и службы, а также архивы тревог и трендов.

В проекте используется следующий функционал:

  • Шаблоны (Templates)
  • Тревоги (Alarms)
  • Службы (Services)
  • Триггеры (Triggers)
  • Архив тревог (Alarms History)
  • Архив трендов (Tags History)
  • Modbus драйвер (отключен по умолчанию)
  • SNMP драйвер (отключен по умолчанию)

Управление последовательностью технологических операций

Описание:
Этот пример моделирует значения процесса и генерирует данные в CSV-файл по запросу в соответствии с  запрограммированной последовательностью в определенный интервал времени. В проекте использованы специально созданные библиотеки UserFunctionLibrary для лучшей организации кода и некоторые библиотеки SystemFunctionLibrary, чтобы обеспечить доступ приложения к внешним текстовым файлам.

В проекте используется следующий функционал:

  • Анимация векторных объектов
  • Анимированные символы (клапаны)
  • Функция IsVisible
  • Библиотеку системных функций
  • Библиотека пользовательских функций
  • Переключающие кнопки (Toggle Button)
  • Механизм симуляции тегов

Подсчет времени наработки

Описание:
В этом примере показано, как рассчитывать время наработки (время работы и/или простоя оборудования) с помощью функций DateTime и TimeSpan на языке C#. В примере вычисляется время работы по запросу пользователя а также сохраняет общее время наработки в специальном теге

В проекте используется следующий функционал:

  • Программирование скриптов на C#
  • Использование функций C# DateTime and TimeSpan
  • Библиотека пользовательских функций
  • Переключающие кнопки (Toggle Button)

Управление бойлером

Описание:
Этот пример моделирует простую систему отопления. В зависимости от значений параметров баков для воды и для топлива котельная система активируется или деактивируется. Приложение также использует объект «Trend» для отслеживания переменных и объект «Alarm» для отображения истории сигналов тревоги.

В проекте используется следующий функционал:

  • Службы (Services)
  • Журнал тревог (Alarm History)
  • Шаблоны (Template Object)
  • Анимация «мерцание» (Blink)