OpenSCADAWiki: Doc/ OpenSCADA041 ...

Home | Index | Changes | Comments | Users | Registration | Login  Password:  
 
This is an old revision of Doc/OpenSCADA041 from 2005-10-29 21:12:29..

OpenSCADA 0.4.1


В основном, целью данного релиза является исправление ошибок версии 0.4.0. Т.е. это стабилизирующий релиз. Однако планом предусматривались и были внесены некоторые новые функции. Функциями добавлеными в версии 0.4.1 являются:


В рамках версии 0.4.1 системы OpenSCADA были выпущеные новые версии следующих модулей:


В версии 0.4.1 были исправлены следующие ошибки версии 0.4.0, а также внесены обновления:


Рассмотрим более подробно новые функции текущей версии:

Создан модуль запуска QT GUI расширений(модулей).

Необходимостью создания отдельного модуля запуска QT GUI расширений послужили планы по созданию среды визуализации на основе QT библиотеки. Вместе с модулем QTCfg это уже второй модуль основаный на библиотеке QT. Как выяснилось, QT-библиотека требует чтобы её компоненты запускались в одном потоке и чтобы инициализацию объекта QApplication выполнял один модуль. В связи с этим и был создан специальный запускающий модуль.


Благодаря ему создан механизм запуска любого количества расширений на библиотеке QT, с возможностью встраивания панели инструментов для вызова всех доступных модулей данного типа.

Модуль свободных формул перемещён в подсистему "Контроллеры" и наделён функцией непосредственных вычислений. Теперь модуль называется JavaLikeCalc.

Планом предусматривалось перемещение модуля создания библиотек функций на основе Java-подобного языка в подсистему "Контроллеры" и наделение его функцией непосредственных вычислений. Данная задача была выполнена. В результате получен модуль JavaLikeCalc позволяющий создовать вычислительные контроллеры непосредственно выполняющие пользовательские вычисления путём ассоциации с доступной или новой функцией этого же модуля.

Создана центральная таблица и объединены функции загрузки из БД и конфига.

С целью централизации предоставления данных, функции получения данных из конфигурационнго файла и БД были объединены. Это подразумевает, так же, отражение структуры БД на конфигурационный файл. Т.е. появилась возможность описывать всю конфигурацию системы в конфигурационном файле вообще не использовуя БД. Алгоритм загрузки данных следующий: сначала проверяется наличие таблицы БД, если таблица существует то данные грузятся из неё иначе данные грузятся из конфигурационного файла. Как можно заметить, алгоритм напоминает методику "По умолчанию", т.е. в конфигурационном файле хранится конфигурация "По умолчанию" которая доступна в случае отсутствия данных в БД.


Кроме централизации доступа к данным была добавлена так называемая "Системная таблица". Цель этой таблицы - хранение общесистемных данных, создание отдельной таблицы для которой нецелесообразно. Такими данными, обычно являются, данные станции, подсистем и отдельные данные модулей. Введение данной таблицы завершило полное покрытие внутренних данных системы OpenSCADA хранилищами как в конфигурационном файле так и БД.


 
There are no files on this page.[Display files/form]
There is no comment on this page. [Display comments/form]