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

Материал из docs.kb-agava.ru
Перейти к навигации Перейти к поиску
(Новая страница: «AgavaPLC – инструментальный программный комплекс для промышленной автоматизации и построе...»)
 
 
(не показана 51 промежуточная версия 3 участников)
Строка 1: Строка 1:
AgavaPLC – инструментальный программный комплекс для промышленной автоматизации и построения человеко-машинного интерфейса. Комплекс является набором современных, модульных и кроссплатформенных приложений и имеет в своем распоряжении все необходимые инструменты, присущие современным пакетам данного класса, и свои уникальные особенности.
+
AgavaSCADA/AgavaPLC – инструментальный программный комплекс для промышленной автоматизации, построения человеко-машинного интерфейса и разработки систем диспетчеризации.  
  
Комплекс состоит из нескольких частей, основными из которых являются среда исполнения, устанавливаемая на контроллеры АГАВА МПР-60 и панели оператора серии АГАВА ПО, и среда разработки, используемая на персональном компьютере.
+
Комплекс является набором современных, модульных и кроссплатформенных приложений и имеет в своем распоряжении все необходимые инструменты, присущие современным пакетам данного класса, и свои уникальные особенности. Он  позволяет разрабатывать, отлаживать и выполнять алгоритмы, реализующие различные задачи автоматизации технологических процессов.
 +
 
 +
== Состав комплекса ==
 +
Комплекс состоит из нескольких частей, выполняющих различные функции:
 +
 
 +
* [[Среда исполнения AgavaSCADA/AgavaPLC|Среда исполнения]]. Предназначена для исполнения разработанных в среде разработки проектов. Устанавливается на контроллеры АГАВА МПР-60 и панели оператора серии АГАВА ПО.
 +
* [[Универсальная среда разработки]]. Предназначена для разработки проектов и используется на персональном компьютере.
 +
* Вспомогательные инструменты и утилиты:
 +
**[[ASLauncher|Менеджер рабочего стола "ASLauncher"]].
 +
** [[Архиватор|Средство загрузки и просмотра архивов "Архиватор".]]
 +
Комплекс поставляется в двух вариантах: AgavaSCADA и AgavaPLC:
 +
* Вариант AgavaSCADA предназначен для использования с настольным  операционными системами Windows и Linux.
 +
* Вариант AgavaPLC поставляется в составе панелей оператора серии АГАВА ПО и контроллеров АГАВА МПР-60.
  
 
== Возможности и особенности комплекса. ==
 
== Возможности и особенности комплекса. ==
  
=== Широкие возможности построения визуализации. ===
+
=== Широкие возможности построения визуализации ===
  
* Функциональные элементы визуализации - виджеты (текстовые метки, изображения, барографический индикатор, график, функциональная кнопка и др.). Широкие возможности настройки внешнего вида виджетов.
+
* Функциональные элементы визуализации виджеты (текстовые метки, изображения, барографический индикатор, график, функциональная кнопка и др.). Широкие возможности настройки внешнего вида виджетов.
 
* Составные многослойные композиции (экраны). Возможность построения графических композиций из нескольких окон и слоев, содержащих различные виджеты.
 
* Составные многослойные композиции (экраны). Возможность построения графических композиций из нескольких окон и слоев, содержащих различные виджеты.
 
* Поддержка GIF анимации, а также прозрачности для виджетов, слоев и окон.
 
* Поддержка GIF анимации, а также прозрачности для виджетов, слоев и окон.
Строка 18: Строка 30:
  
 
* Многозадачная обработка данных. Разделение различных функций по разным задачам – сбор данных, их обработка, визуализация выполняются параллельно и независимо друг от друга.
 
* Многозадачная обработка данных. Разделение различных функций по разным задачам – сбор данных, их обработка, визуализация выполняются параллельно и независимо друг от друга.
* Поддержка протоколов Modbus-TCP, Modbus-RTU в режимах «Ведущий», «Ведомый».
+
* Поддержка различных протоколов обмена данными. По запросу возможна реализация дополнительных протоколов.
* Наличие подсистемы обработки событий и сигнализации. При работе проекта возникающие события (как системные, так и сгенерированные по пользовательскому алгоритму) фиксируются в базе данных для сохранения и последующего просмотра.
+
* Наличие подсистемы обработки событий и сигнализации. При работе проекта возникающие события (как системные, так и генерируемые по пользовательскому алгоритму) фиксируются в базе данных для сохранения и последующего просмотра.
 
* Наличие средств разделения доступа. Доступ к данным и объектам во время исполнения проекта регламентируется с помощью системы разделения доступа.
 
* Наличие средств разделения доступа. Доступ к данным и объектам во время исполнения проекта регламентируется с помощью системы разделения доступа.
* Разработка алгоритмов и отладка
+
* Разработка алгоритмов и отладка.
* Разработка проекта в одной программе – Универсальной среде разработки Agava. Среда разработки дает пользователю возможность вести весь цикл разработки проекта в одной программе без переключений в другие для реализации каких-то отдельных функций.
+
* Разработка проекта в одной программе – [[Универсальная среда разработки|Универсальной среде разработки Agava]]. Среда разработки дает пользователю возможность вести весь цикл разработки проекта в одной программе без переключений в другие для реализации каких-то отдельных функций.
* Современный подход к разработке проектов иерархическая структура проекта, возможность создания собственных функциональных объектов. Наличие средств группового редактирования элементов.
+
* Современный подход к разработке проектов: иерархическая структура проекта, возможность создания собственных функциональных объектов. Наличие средств группового редактирования элементов.
 
* Наличие средств проверки проекта. Среда разработки предоставляет возможность в любое время выполнить проверку корректности настройки параметров отдельных элементов проекта и структуры проекта в целом.
 
* Наличие средств проверки проекта. Среда разработки предоставляет возможность в любое время выполнить проверку корректности настройки параметров отдельных элементов проекта и структуры проекта в целом.
 
* Возможность эмуляции работы проекта на ПК. Вместе со средой разработки предоставляется среда исполнения проектов для ОС Windows, позволяющая запускать на ПК проекты, разработанные для панели.
 
* Возможность эмуляции работы проекта на ПК. Вместе со средой разработки предоставляется среда исполнения проектов для ОС Windows, позволяющая запускать на ПК проекты, разработанные для панели.
Строка 31: Строка 43:
 
=== Другие функции ===
 
=== Другие функции ===
  
 +
* Расширяемость. В комплекс может быть добавлена поддержка новых компонентов с помощью разрабатываемых «плагинов» – дополнений, реализующих требуемый функционал.
 
* Возможность хранения ресурсов в отдельных файлах на диске и в библиотеках ресурсов в упакованном виде.
 
* Возможность хранения ресурсов в отдельных файлах на диске и в библиотеках ресурсов в упакованном виде.
* Поддержка архивирования данных в БД SQLite. По запросу может быть реализована поддержка других БД.
+
* Поддержка архивирования данных в БД SQLite, Firebird, PostgreSQL. По запросу может быть реализована поддержка других БД.
 +
 
 +
== Поддерживаемые протоколы обмена данными ==
 +
{| class="wikitable"
 +
|+
 +
| colspan="2" |
 +
! colspan="3" |Платформа
 +
|-
 +
!Протокол
 +
!Режим
 +
!Windows x64
 +
!Linux x64
 +
!Linux arm7
 +
|-
 +
|Modbus-TCP
 +
|ведущий, ведомый
 +
|да
 +
|да<sup>*1</sup>
 +
|да
 +
|-
 +
|Modbus-RTU
 +
|ведущий, ведомый
 +
|да
 +
|да<sup>*1</sup>
 +
|да
 +
|-
 +
|MQTT
 +
|ведущий
 +
|да<sup>*1</sup>
 +
|да<sup>*1</sup>
 +
|да<sup>*1</sup>
 +
|-
 +
|OPC-DA v2.00, 2.03, 2.05
 +
|ведущий
 +
|да
 +
|нет
 +
|нет
 +
|-
 +
|OPC-UA
 +
|ведущий, ведомый
 +
|да
 +
|да<sup>*1</sup>
 +
|да
 +
|-
 +
|SNMP v1, v2, v3
 +
|ведущий
 +
|да
 +
|да<sup>*1</sup>
 +
|ожидается
 +
|-
 +
|МЭК 60870-5-101
 +
|ведущий, ведомый
 +
|да
 +
|ожидается
 +
|ожидается
 +
|-
 +
|МЭК 60870-5-104
 +
|ведущий, ведомый
 +
|да
 +
|ожидается
 +
|ожидается
 +
|-
 +
|МЭК 61850
 +
|ведущий, ведомый
 +
|ожидается
 +
|ожидается
 +
|ожидается
 +
|-
 +
|УПД
 +
|ведущий, ведомый
 +
|да
 +
|да<sup>*1</sup>
 +
|да
 +
|}
 +
<sup>*1</sup> - Начиная с версии 1.4.
 +
 
 +
== Поддерживаемые серверы баз данных ==
 +
{| class="wikitable"
 +
|+
 +
| rowspan="2" |'''Наименование'''
 +
! colspan="3" |Платформа
 +
|-
 +
!Windows x64
 +
!Linux x64
 +
!Linux arm7
 +
|-
 +
|SQLite
 +
|да
 +
|да
 +
|да
 +
|-
 +
|Firebird
 +
|да
 +
|нет
 +
|нет
 +
|-
 +
|PostgreSQL<sup>*1</sup>
 +
|да
 +
|да
 +
|да
 +
|}
 +
<sup>*1</sup> - Начиная с версии 1.5.
 +
 
 +
== Документация ==
 +
 
 +
* [[Универсальная среда разработки|Руководство пользователя среды разработки]].
 +
* [[Узлы проекта AgavaSCADA/AgavaPLC]].
 +
* [[Среда исполнения AgavaSCADA/AgavaPLC|Описание среды исполнения.]]
 +
* [[ASLauncher|Менеджер рабочего стола "ASLauncher"]].
 +
*[[Архиватор|Средство загрузки и просмотра архивов "Архиватор".]]
 +
 
 +
== Файлы ==
 +
*Дистрибутивы AgavaSCADA: http://files.kb-agava.ru/s/NtGiaBK3dDyAH42
 +
*Дистрибутивы AgavaPLC: http://files.kb-agava.ru/s/cLzRSoGs7TXArJq
 +
 
 +
== Видеоролики, видеоуроки ==
 +
 
 +
* Видеоуроки AgavaPLC: https://www.youtube.com/channel/UCjyyNrxhp475D0T365kcQhg
 +
 
 +
== Свидетельства и сертификаты ==
 +
 
 +
* [[:Файл:AgavaSCADA-Свидетельство о государственной регистрации программы для ЭВМ.pdf|Свидетельство о государственной регистрации программы для ЭВМ]].
 +
 
 +
== История версий ==
 +
{| class="wikitable"
 +
|+
 +
!Версия
 +
!Дата выпуска
 +
!Статус
 +
!Поддержка
 +
!Перечень изменений
 +
|-
 +
|AgavaSCADA/AgavaPLC 1.0
 +
|2019 г.
 +
|Закрыта
 +
|Нет
 +
|[[Перечень изменений AgavaSCADA 1.0]]
 +
|-
 +
|AgavaSCADA/AgavaPLC 1.1
 +
|24.12.2020
 +
|Закрыта
 +
|Нет
 +
|[[Перечень изменений AgavaSCADA 1.1]]
 +
|-
 +
|AgavaSCADA/AgavaPLC 1.2
 +
|14.10.2021
 +
|Стабильная
 +
|Поддерживается
 +
|[[Перечень изменений AgavaSCADA/AgavaPLC 1.2]]
 +
|-
 +
|AgavaSCADA/AgavaPLC 1.3
 +
| -
 +
|закрыта
 +
| -
 +
|[[Перечень изменений AgavaSCADA/AgavaPLC 1.3]]
 +
|-
 +
|AgavaSCADA/AgavaPLC 1.4
 +
|2024 г.
 +
|закрыта
 +
| -
 +
|[[Перечень изменений AgavaSCADA/AgavaPLC 1.4]]
 +
|-
 +
|AgavaSCADA/AgavaPLC 1.5
 +
|2024 г.
 +
|В разработке
 +
| -
 +
|[[Перечень изменений AgavaSCADA/AgavaPLC 1.5]]
 +
|-
 +
|AgavaSCADA/AgavaPLC 2.0
 +
|2025 г.
 +
|Проектируется
 +
|  -
 +
|[[Перечень изменений AgavaSCADA/AgavaPLC 2.0]]
 +
|}
 +
 
 +
[[Категория:AgavaSCADA/AgavaPLC]]

Текущая версия на 15:34, 3 октября 2024

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

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

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

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

Комплекс поставляется в двух вариантах: AgavaSCADA и AgavaPLC:

  • Вариант AgavaSCADA предназначен для использования с настольным операционными системами Windows и Linux.
  • Вариант AgavaPLC поставляется в составе панелей оператора серии АГАВА ПО и контроллеров АГАВА МПР-60.

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

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

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

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

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

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

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

3 Поддерживаемые протоколы обмена данными

Платформа
Протокол Режим Windows x64 Linux x64 Linux arm7
Modbus-TCP ведущий, ведомый да да*1 да
Modbus-RTU ведущий, ведомый да да*1 да
MQTT ведущий да*1 да*1 да*1
OPC-DA v2.00, 2.03, 2.05 ведущий да нет нет
OPC-UA ведущий, ведомый да да*1 да
SNMP v1, v2, v3 ведущий да да*1 ожидается
МЭК 60870-5-101 ведущий, ведомый да ожидается ожидается
МЭК 60870-5-104 ведущий, ведомый да ожидается ожидается
МЭК 61850 ведущий, ведомый ожидается ожидается ожидается
УПД ведущий, ведомый да да*1 да

*1 - Начиная с версии 1.4.

4 Поддерживаемые серверы баз данных

Наименование Платформа
Windows x64 Linux x64 Linux arm7
SQLite да да да
Firebird да нет нет
PostgreSQL*1 да да да

*1 - Начиная с версии 1.5.

5 Документация

6 Файлы

7 Видеоролики, видеоуроки

8 Свидетельства и сертификаты

9 История версий

Версия Дата выпуска Статус Поддержка Перечень изменений
AgavaSCADA/AgavaPLC 1.0 2019 г. Закрыта Нет Перечень изменений AgavaSCADA 1.0
AgavaSCADA/AgavaPLC 1.1 24.12.2020 Закрыта Нет Перечень изменений AgavaSCADA 1.1
AgavaSCADA/AgavaPLC 1.2 14.10.2021 Стабильная Поддерживается Перечень изменений AgavaSCADA/AgavaPLC 1.2
AgavaSCADA/AgavaPLC 1.3 - закрыта - Перечень изменений AgavaSCADA/AgavaPLC 1.3
AgavaSCADA/AgavaPLC 1.4 2024 г. закрыта - Перечень изменений AgavaSCADA/AgavaPLC 1.4
AgavaSCADA/AgavaPLC 1.5 2024 г. В разработке - Перечень изменений AgavaSCADA/AgavaPLC 1.5
AgavaSCADA/AgavaPLC 2.0 2025 г. Проектируется - Перечень изменений AgavaSCADA/AgavaPLC 2.0