Описание SCADA-системы AgavaScada
Пользователь системы AgavaSCADA получает единую интегрированную среду разработки (ИСР), позволяющую осуществлять вес цикл создания проекта в одной программе — без переключения в другие для проработки каких-то отдельных функций.
Преимущества SCADA-системы AgavaScada
- Уникальные возможности визуализации (Ноу-Хау)
- Высокоскоростная обработка данных (Ноу-Хау)
- Кроссплатформенность
- Вертикальная интеграция
- Иерархия проекта
- Эмуляция проекта
- Гетерогенность
- Работа в распределенных системах
- Горячее резервирование
- Многозадачность
- Поддержка нескольких мониторов
- Применение популярных протоколов обмена данными
- Ведение архива событий
- Контроль доступа
- Поддержка различных языков программирования
- Возможность поиска ошибок в проекте
- Поддержка основных СУБД
- Встроенные драйверы для оборудования
- Бесплатная единая среда разработки программ для ПЛК и проектов верхнего уровня
Система AgavaScada состоит из двух основных программных модулей:
- интегрированная среда разработки (ИСР) — модуль, предназначенный для разработки проектов, исполняется на персональном компьютере;
- среда исполнения — модуль, устанавливающийся на целевое устройство (ПК или контроллер) и предназначенный для исполнения разработанных проектов.
Также в состав SCADA-системы AgavaScada входит ряд вспомогательных утилит: монитор проекта, средства анализа архивов и др.
AgavaScada SCADA-система. Основные функции:
- сбор и обработка данных;
- визуализация данных;
- архивирование данных;
- сигнализация о возникающих нарушениях;
- генерация отчетов;
- контроль доступа к данным.
Основные технические характеристики SCADA-системы AgavaScada
Программный комплекс AgavaSCADA является кроссплатформенным продуктом, который работает с ОС Linux, Windows и Embedded Linux.
Система AgavaSCADA интегрирует все уровни системы управления: АРМ оператора, ПЛК, панели оператора, серверы, Облако. Интегрированный проект находится в едином информационном пространстве.
Особенности и возможности SCADA-системы AgavaScada
Визуализация
- Функциональные виджеты, дающие неограниченные возможности по настройке внешнего вида виджетов.
- Составные многослойные композиции (экраны). Возможность построения графических композиций из нескольких окон и слоев, содержащих различные виджеты.
- Поддержка GIF-анимации, а также прозрачности для виджетов, слоев и окон.
- Поддержка масштабирования композиций.
- Низкие задержки при обновлении данных на экране. Система поддерживает обновление данных по событиям. Таким образом, задержка от получения данных от внешнего устройства до их отображения на экране является минимальной.
- Возможность изменения свойств виджетов и других объектов во время исполнения проекта.
- Поддержка работы с сенсорным экраном.
- Поддержка работы с практически неограниченным количеством мониторов.
Сбор, обработка данных и другие функции
- Сбор данных и обмен данными осуществляется по протоколам Modbus-RTU, Modbus-TCP.
- Многозадачная обработка данных. Распределение различных функций среды исполнения по разным задачам — сбор данных, их обработка, визуализация выполняются одновременно в разных задачах.
- Поддержка резервированных входных сигналов (1 из 2, 2 из 3, и т. д.). Для каждого обрабатываемого в проекте сигнала может быть определено более одного источника данных.
- Поддержка распределенных проектов. Система поддерживает разработку проектов, работающих на нескольких устройствах с разными ролями: сервер, клиент, сервер + клиент.
- Возможность обработки событий. При работе проекта возникающие события (как системные, так и сгенерированные по пользовательскому алгоритму) фиксируются в базе данных для сохранения и последующего просмотра.
- Возможность разделения доступа. Доступ к данным и объектам во время исполнения проекта регламентируется с помощью системы разделения доступа.
- Возможность формирования отчетов. Система поддерживает формирование отчетной документации по заранее спроектированным пользовательским шаблонам.
- Возможность сохранения вводимых пользователем данных на накопитель для их автоматического восстановления при перезапуске проекта.
- Горячий резерв. Для реализации функции резервирования используются два копии runtime, установленные на два ПК (панели оператора или ПЛК), дна копия работает в режиме MASTER, другая — SLAVE. Статус прибора изменяется при появлении признака «Отказ».
- Возможность использования различных аппаратных платформ и разных сред передачи данных, от RS-485 до облачных технологий.
Разработка и отладка
- Разработка всего проекта в одной программе — Интегрированная среда разработки. ИСР дает пользователю возможность вести весь цикл разработки проекта в одной программе без переключений в другие для реализации каких-то отдельных функций.
- Современный подход к разработке проектов — иерархическая структура проекта, возможность создания собственных функциональных объектов. ИСР также поддерживает проведение операций с множеством элементов.
- Наличие средств контроля корректности построения проекта. ИСР предоставляет возможность в любое время выполнить проверку правильности настройки параметров отдельных элементов проекта и структуры проекта в целом.
- Возможность эмуляции работы проекта на ПК. При разработке проектов для панелей оператора вместе с ИСР предоставляется среда исполнения проектов для ОС Windows, позволяющая запускать на ПК проекты, разработанные для панели.
- Возможность программной симуляции физических сигналов во время отладки системы.
- В комплект поставки входят встроенные драйверы для контроллера АГАВА ПЛК-40. Драйверы ODM и OEM устройств будут добавляться по мере реализации клиентских проектов и по запросам.
- Возможность загрузки проектов на устройство по сети (панель оператора или ПК) и через USB накопитель (только для панели оператора). ИСР предоставляет возможность загрузить на панель проект через USB или Ethernet-подключение. В случае, когда непосредственное подключение панели к ПК с ИСР невозможно, загрузку проекта можно выполнить через USB-накопитель с помощью встроенной в панель системной Утилиты.
- Возможность выгрузки файлов с устройства на ПК по сети. Например, накопленные архивные данные можно передать с устройства на ПК и просмотреть или распечатать с помощью специализированного ПО.
- AgavaSCADA поддерживает следующие языки программирования: C++, FBD*, ST*, CFC*
Разное
- Возможность хранения ресурсов (изображений, звуков и т. д.) в отдельных файлах на диске и в библиотеках ресурсов в упакованном виде.
- Поддержка архивирования данных в различные базы данных — SQLite (для панелей оператора), Firebird. По запросу может быть реализована поддержка других серверов БД.
Лицензирование
Система AgavaScada лицензируется по количеству внешних (считываемых или записываемых на внешние устройства) точек ввода-вывода, обрабатываемых средой исполнения.
Среда исполнения защищена аппаратным или программным ключом защиты, исключающим несанкционированное копирование.