AgavaSCADA/AgavaPLC: различия между версиями

Материал из docs.kb-agava.ru
Перейти к навигации Перейти к поиску
Строка 12: Строка 12:
 
== Возможности и особенности комплекса. ==
 
== Возможности и особенности комплекса. ==
  
=== Широкие возможности построения визуализации. ===
+
=== Широкие возможности построения визуализации ===
  
* Функциональные элементы визуализации - виджеты (текстовые метки, изображения, барографический индикатор, график, функциональная кнопка и др.). Широкие возможности настройки внешнего вида виджетов.
+
* Функциональные элементы визуализации виджеты (текстовые метки, изображения, барографический индикатор, график, функциональная кнопка и др.). Широкие возможности настройки внешнего вида виджетов.
 
* Составные многослойные композиции (экраны). Возможность построения графических композиций из нескольких окон и слоев, содержащих различные виджеты.
 
* Составные многослойные композиции (экраны). Возможность построения графических композиций из нескольких окон и слоев, содержащих различные виджеты.
 
* Поддержка GIF анимации, а также прозрачности для виджетов, слоев и окон.
 
* Поддержка GIF анимации, а также прозрачности для виджетов, слоев и окон.
Строка 30: Строка 30:
 
* Разработка алгоритмов и отладка
 
* Разработка алгоритмов и отладка
 
* Разработка проекта в одной программе – Универсальной среде разработки Agava. Среда разработки дает пользователю возможность вести весь цикл разработки проекта в одной программе без переключений в другие для реализации каких-то отдельных функций.
 
* Разработка проекта в одной программе – Универсальной среде разработки Agava. Среда разработки дает пользователю возможность вести весь цикл разработки проекта в одной программе без переключений в другие для реализации каких-то отдельных функций.
* Современный подход к разработке проектов иерархическая структура проекта, возможность создания собственных функциональных объектов. Наличие средств группового редактирования элементов.
+
* Современный подход к разработке проектов: иерархическая структура проекта, возможность создания собственных функциональных объектов. Наличие средств группового редактирования элементов.
 
* Наличие средств проверки проекта. Среда разработки предоставляет возможность в любое время выполнить проверку корректности настройки параметров отдельных элементов проекта и структуры проекта в целом.
 
* Наличие средств проверки проекта. Среда разработки предоставляет возможность в любое время выполнить проверку корректности настройки параметров отдельных элементов проекта и структуры проекта в целом.
 
* Возможность эмуляции работы проекта на ПК. Вместе со средой разработки предоставляется среда исполнения проектов для ОС Windows, позволяющая запускать на ПК проекты, разработанные для панели.
 
* Возможность эмуляции работы проекта на ПК. Вместе со средой разработки предоставляется среда исполнения проектов для ОС Windows, позволяющая запускать на ПК проекты, разработанные для панели.
Строка 38: Строка 38:
 
=== Другие функции ===
 
=== Другие функции ===
  
* Расширяемость. В комплекс может быть добавлена поддержка новых компонентов с помощью разрабатываемых "плагинов" - дополнений, реализующих требуемый функционал.
+
* Расширяемость. В комплекс может быть добавлена поддержка новых компонентов с помощью разрабатываемых «плагинов» – дополнений, реализующих требуемый функционал.
 
* Возможность хранения ресурсов в отдельных файлах на диске и в библиотеках ресурсов в упакованном виде.
 
* Возможность хранения ресурсов в отдельных файлах на диске и в библиотеках ресурсов в упакованном виде.
 
* Поддержка архивирования данных в БД SQLite. По запросу может быть реализована поддержка других БД.
 
* Поддержка архивирования данных в БД SQLite. По запросу может быть реализована поддержка других БД.

Версия 13:00, 22 октября 2021

AgavaPLC – инструментальный программный комплекс для промышленной автоматизации и построения человеко-машинного интерфейса. AgavaPLC позволяет разрабатывать, отлаживать и выполнять алгоритмы, реализующие различные задачи автоматизации технологических процессов.

Комплекс является набором современных, модульных и кроссплатформенных приложений и имеет в своем распоряжении все необходимые инструменты, присущие современным пакетам данного класса, и свои уникальные особенности.

1 Состав комплекса

Комплекс состоит из нескольких частей, выполняющих различные функции:

  • Среда исполнения. Предназначена для исполнения разработанных в среде разработки проектов. Устанавливается на контроллеры АГАВА МПР-60 и панели оператора серии АГАВА ПО.
  • Универсальная среда разработки. Предназначена для разработки проектов и используется на персональном компьютере.
  • Вспомогательные инструменты и утилиты.

2 Возможности и особенности комплекса.

2.1 Широкие возможности построения визуализации

  • Функциональные элементы визуализации – виджеты (текстовые метки, изображения, барографический индикатор, график, функциональная кнопка и др.). Широкие возможности настройки внешнего вида виджетов.
  • Составные многослойные композиции (экраны). Возможность построения графических композиций из нескольких окон и слоев, содержащих различные виджеты.
  • Поддержка GIF анимации, а также прозрачности для виджетов, слоев и окон.
  • Возможность масштабирования композиций.
  • Низкие задержки при обновлении данных на экране. Поскольку обновление данных ведется по событиям, то задержка от получения данных от внешнего устройства до их отображения на экране является весьма незначительной.
  • Возможность изменения свойств виджетов и других объектов во время исполнения проекта.
  • Поддержка работы с сенсорным экраном.

2.2 Сбор, обработка данных и другие функции

  • Многозадачная обработка данных. Разделение различных функций по разным задачам – сбор данных, их обработка, визуализация выполняются параллельно и независимо друг от друга.
  • Поддержка протоколов Modbus-TCP, Modbus-RTU в режимах «Ведущий», «Ведомый».
  • Наличие подсистемы обработки событий и сигнализации. При работе проекта возникающие события (как системные, так и сгенерированные по пользовательскому алгоритму) фиксируются в базе данных для сохранения и последующего просмотра.
  • Наличие средств разделения доступа. Доступ к данным и объектам во время исполнения проекта регламентируется с помощью системы разделения доступа.
  • Разработка алгоритмов и отладка
  • Разработка проекта в одной программе – Универсальной среде разработки Agava. Среда разработки дает пользователю возможность вести весь цикл разработки проекта в одной программе без переключений в другие для реализации каких-то отдельных функций.
  • Современный подход к разработке проектов: иерархическая структура проекта, возможность создания собственных функциональных объектов. Наличие средств группового редактирования элементов.
  • Наличие средств проверки проекта. Среда разработки предоставляет возможность в любое время выполнить проверку корректности настройки параметров отдельных элементов проекта и структуры проекта в целом.
  • Возможность эмуляции работы проекта на ПК. Вместе со средой разработки предоставляется среда исполнения проектов для ОС Windows, позволяющая запускать на ПК проекты, разработанные для панели.
  • Возможность загрузки проектов на панель оператора по сети и через USB накопитель. Среда разработки предоставляет возможность загрузить на панель проект через USB или Ethernet подключение. В случае, когда непосредственное подключение панели к ПК из среды разработки невозможно, загрузку проекта можно выполнить через USB накопитель с помощью встроенной в панель Системной Утилиты.
  • Возможность выгрузки файлов с панели на ПК по сети. Например, накопленные архивные данные можно передать с панели на ПК и просмотреть или распечатать с помощью специализированного ПО.

2.3 Другие функции

  • Расширяемость. В комплекс может быть добавлена поддержка новых компонентов с помощью разрабатываемых «плагинов» – дополнений, реализующих требуемый функционал.
  • Возможность хранения ресурсов в отдельных файлах на диске и в библиотеках ресурсов в упакованном виде.
  • Поддержка архивирования данных в БД SQLite. По запросу может быть реализована поддержка других БД.

3 Файлы