Релиз открытой SCADA(Supervisory control and data acquisition) системы версии 0.6.2 является следующим стабилизирующим релизом ветки 0.6.0. В рамках этой версии проделана большая работа по стабилизации и адаптации к практическим задачам.
Данный документ является обработкой(компиляцией) документа <ChangeLog> системы OpenSCADA версии 0.6.2, который призван вкратце и наглядно осветить новые возможности системы OpenSCADA. Детально ознакомиться с изменениями в системе OpenSCADA можно в файле ChangeLog из пакета дистрибутива системы или здесь: http://diyaorg.dp.ua/oscadawiki/Works/ChangeLog.
Ключевыми особенностями данной версии являются:
Повышение стабильности, устойчивости и производительности системы.
Общесистемные расширения.
Усовершенствование и стабилизация СВУ.
Усовершенствована часть модулей подсистемы "Сбор данных".
Новые и обновленные модули:
Archive.FSArch (1.0.0) -- Интеграция механизма глобального контроля за модификацией. Исправление деградации производительности при большом количестве файлов архива. Чистка исходного кода.
Archive.DBArch (0.7.0) -- Интеграция механизма глобального контроля за модификацией. Чистка исходного кода.
DB.MySQL (1.4.0) -- Интеграция механизма глобального контроля за модификацией. Адаптация к последним версиям MySQL. Чистка исходного кода. Добавление всплывающей подсказки по формату адреса БД.
DB.SQLite (1.4.0) -- Интеграция механизма глобального контроля за модификацией. Чистка исходного кода. Добавление всплывающей подсказки по формату адреса БД.
DB.FireBird (0.8.0) -- Интеграция механизма глобального контроля за модификацией. Чистка исходного кода. Добавление всплывающей подсказки по формату адреса БД.
DB.DBF (1.9.0) -- Интеграция механизма глобального контроля за модификацией. Чистка исходного кода. Добавление всплывающей подсказки по формату адреса БД.
DAQ.BlockCalc (1.1.0) -- Общая стабилизация модуля. Интеграция механизма глобального контроля за модификацией. Унификация функции копирования элементов. Замена механизма синхронизации БД на стандартный. Чистка исходного кода. Добавление всплывающей подсказки по формату атрибутов параметров DAQ.
DAQ.DiamondBoards (1.1.0) -- Общая стабилизация модуля. Интеграция механизма глобального контроля за модификацией. Чистка исходного кода.
DAQ.JavaLikeCalc (1.2.0) -- Переписан механизм работы с целыми для приведения основных числовых операций в вещественную форму. Интеграция с механизмом копирования элементов. Общая стабилизация модуля. Интеграция механизма глобального контроля за модификацией. Чистка исходного кода.
DAQ.SNMP (0.3.2) -- Общая стабилизация модуля. Интеграция механизма глобального контроля за модификацией. Чистка исходного кода.
DAQ.LogicLev (0.9.1) -- Общая стабилизация модуля. Интеграция механизма глобального контроля за модификацией. Чистка исходного кода.
DAQ.ModBus (0.9.0) -- Значительное расширение функциональности. Общая стабилизация и оптимизация модуля. Интеграция механизма глобального контроля за модификацией. Чистка исходного кода.
DAQ.Siemens (1.1.0) -- Добавлена поддержка протокола ISO_TSAP (ProfiNet) посредством библиотеки Libnodave. Стабилизация. Интеграция механизма глобального контроля за модификацией. Чистка исходного кода.
DAQ.System (1.6.1) -- Общая стабилизация модуля. Интеграция механизма глобального контроля за модификацией. Чистка исходного кода.
DAQ.Transporter (0.3.1?) -- ??.
Transport.Sockets (1.3.1?) -- ??.
Protocol.HTTP (1.3.1?) -- ??.
Special.FLibComplex1 (1.0.1?) -- ??.
Special.FLibSYS (0.6.0?) -- ??.
UI.QTCfg (1.5.1?) -- ??.
UI.VCAEngine (0.6.0?) -- ??.
UI.Vision (0.6.0?) -- ??.
UI.WebVision (0.3.0?) -- ??.
1. Повышение стабильности, устойчивости и производительности системы.
В процессе работ над данной версией, а также её практической адаптации, было обнаружено и исправлено около полторы сотни ошибок. Порядка четверти сотни из них было обнаружено благодаря пристрастному тестированию Попковым Алексеем и около десятка Андреем Калитой. Подавляющее большинство ошибок было обнаружено в компонентах среды визуализации и управления. Немало усилий было направлено на повышение производительности системы в целом и среды визуализации и управления (СВУ) в частности.
2. Общесистемные расширения.
В ядро системы OpenSCADA были внесены некоторые изменения расширяющего характера. Перечислим их:
Внедрение механизма глобального контроля за модификацией, а также избирательной загрузкой и сохранением.
Расширение языка контроля и управления функциями:
сопроводительной помощи (атрибут "help" полей "fld");
общий интерфейс для предоставления возможности выбора БД
Выполнена общая чистка исходного кода проекта от избыточных пробелов и отклонений в стиле оформления.