OpenSCADAWiki: Works/ Change Log ...

Home | Index | Changes | Comments | Users | Registration | Login  Password:  
 
This is an old revision of Works/ChangeLog from 2008-05-02 11:00:37..

История изменений проекта OpenSCADA


Данная страница содержит протокол изменений проекта. Протокол обобщает работу всех разработчиков и предоставляет полную картину изменений по пунктам. Протокол не предназначен для исчерпывающего описания задач выполненных в рамках проекта, а должен содержать только ключевые задачи, возможно с ссылками на детальное описание. Более полный протокол изменений проекта всегда можно получить в виде документа Changelog поставляемого вместе с дистрибутивом системы OpenSCADA и в репозитории разрабатываемой ветки (svn co svn://diyaorg.dp.ua/trunk/OpenSCADA).


2008
Число
Категория
Задача
30.04/SYSСавоченко Р.Выпущена вторая сборка версии 0.6.1.
30.04/DAQ/SiemensСавоченко Р.Обновлена основная документация.
30.04/DOCСавоченко Р.Обновлена документация API системы OpenSCADA.
29.04/SYSСавоченко Р.Обновлена демонстрационная БД.
27.04/UI/QTCfg, /UI/VisionСавоченко Р.Добавлена поддержка механизма глобального контроля за модификацией узлов динамического дерева.
27.04/SYSСавоченко Р.Добавлен механизм глобального контроля за модификацией узлов динамического дерева.
22.04/DB, /DAQ/BlockCalc, /UI/VCAEngineСавоченко Р.Удалён собственный механизм копирования и использован глобальный.
22.04/UI/QTCfgСавоченко Р.Добавлена поддержка механизма глобального копирования узлов динамического дерева.
22.04/SYSСавоченко Р.Реализован глобальный механизм копирования узлов динамического дерева.
16.04/UI/WebVisionЛысенко М.Добавлена поддержка заливки замкнутых контуров в примитиве "ElFigure".
16.04/UI/VisionСавоченко Р.Добавлены диалоги выбора цвета и шрифта в инспектор атрибутов.
16.04/UI/VisionСавоченко Р.Добавлен предосмотр шрифтов, изображений и цвета в инспекторе атрибутов.
16.04/UI/QTCfgСавоченко Р.Добавлена возможность добавления и удаления узлов в дереве навигации.
16.04/DAQ/CIFСавоченко Р.Добавлен сбор даных PLC от Siemens посредством протокола ISO_TSAP. Для обеспечения такой возможности в модуль включена библиотека Libnodave. Модуль перименован в Siemens.
16.04/SYSСавоченко Р.Изменён механизм контроля групп ветвей для предоставления возможности прямой модификации.
27.03/UI/VisionСавоченко Р.Реализовано скрытие страниц интерфейса визуализации (RunTime) на момент их инициализации, с выдачей сообщения о загрузке страницы.
27.03/ArchiveСавоченко Р.Обновлена форма доступа к значениям архиватора сообщений.
27.03/DAQ/SoundCardСавоченко Р.Добавлен новый модуль источника данных - "Звуковая карта".
26.03/SYSСавоченко Р.Файл спецификации для построения RPM-пакетов переписан для поддержки сборки пакетов на платформе x86_64.
23.03/SYSСавоченко Р.Выпущена версия 0.6.1.
23.03/SYSСавоченко Р.Обновлена демонстрационная БД. Добавлена полноценная мнемосхема.
23.03/UI/VCAEngineСавоченко Р.Включение визуальных элементов перемещено в стадию загрузки. Повышена производительность загрузки.
23.03/UI/VCAEngineСавоченко Р.Исключен запрос отсутствующих в БД атрибутов в процессе загрузки. Повышена производительность загрузки.
23.03/UI/QTStarterСавоченко Р.Добавлена поддержка сплеша как при старте, так и при останове системы.
20.03/SYSСавоченко Р.Обновлена документация API OpenSCADA.
20.03/SYSСавоченко Р., Лысенко М.Создан анонс версии 0.6.1. Выполнен перевод анонса на Английский и Украинский языки.
18.03/UI/WebVisionСавоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 0.3.0 модуля.
17.03/UI/VisionСавоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 0.6.0 модуля.
16.03/SYSСавоченко Р.Добавлены файлы ресурсов, для формирования пунктов в меню программ рабочего стола.
16.03/SYS/NodeСавоченко Р.Добавлена унифицировання функция удаления элементов динамического дерева TCntrNode::nodeDel().
16.03/UI/VisionСавоченко Р.Оптимизированы операции вставки, обновления и удаления над дочерними виджетами кадров, в режиме разработки.
16.03/UI/VCAEngine, /UI/Vision, /UI/WebVisionСавоченко Р.Единица измерения размера шрифта изменена с пунктов в пикселы. Для обеспечения совпадения видимого размера шрифта на QT и Web.
11.03/DAQ/BlockCalcСавоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 1.0.1 модуля.
11.03/DAQ/BlockCalcСавоченко Р.Изменён механизм адресации отражённых атрибутов параметров на атрибуты блоков.
11.03/UI/VCAEngine, /UI/Vision, /UI/WebVisionСавоченко Р.Добавлена возможность указания шрифта для элементов примитива "FormEl".
11.03/UI/WebVisionСавоченко Р.Добавлена поддержка масштабирования елементов интерфейса.
06.03/UI/VCAEngine, UI/Vision, UI/WebVisionСавоченко Р.Изменён механизм указания заливки замкнутого контура. Теперь заливка указывается координатами точки внутри замкнутого контура.
06.03/UI/WebVisionСавоченко Р.Добавлена первая реализация поддержки примитива "ElFigure".
06.03/DAQ/LogicLevСавоченко Р.Не установленные и ошибочные связи формируют значения атрибутов EVAL.
06.03/SYS, /DAQ/JavaLikeCalc, /UI/VCAEngine, /UI/VisionСавоченко Р.Добавлена полная поддержка EVAL значений в компонентах СВУ.
03.03/DAQ/SystemСавоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 1.6.0 модуля.
03.03/DAQ/SystemСавоченко Р.Реализовано использование библиотеки libsensors.
03.03/SYSСавоченко Р.Добавлены новые файлы комплекта основной документации: FAQ.pdf, AboutOpenSCADA.pdf, release_0.6.0_uk.pdf, release_0.6.0.pdf and FAQ_uk.pdf
28.02/Archive/DBArchСавоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 0.6.0 модуля.
28.02/Archive/FSArchСавоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 0.9.6 модуля.
28.02/DB/FireBirdСавоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 0.7.0 модуля.
28.02/DB/MySQLСавоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 1.3.1 модуля.
28.02/DB/SQLiteСавоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 1.3.1 модуля.
28.02/DAQ/DiamondBoardsСавоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 1.0.1 модуля.
28.02/DAQ/JavaLikeCalcСавоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 1.0.1 модуля.
28.02/DAQ/ModBusСавоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 0.8.0 модуля.
28.02/DAQ/SNMPСавоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 0.3.1 модуля.
28.02/DAQ/TransporterСавоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 0.3.1 модуля.
28.02/Protocol/HTTPСавоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 1.3.1 модуля.
28.02/Special/FLibComplex1Савоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 1.0.1 модуля.
28.02/Special/FLibSYSСавоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 0.6.0 модуля.
28.02/Transport/SocketsСавоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 1.3.1 модуля.
28.02/Transport/SocketsСавоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 1.3.1 модуля.
28.02/Special/FLibSYSСавоченко Р.Добавлена поддержка четырёх функций для работы со строками, в пользовательское API.
28.02/UI/QTCfgСавоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 1.5.1 модуля.
25.02/DB/FireBirdСавоченко Р.Добавлено управление транзакциями. Несколько повышена производительность.
25.02/DAQ/ModBusСавоченко Р.Добавлена поддержка блочного режима сбора данных.
25.02/UI/VCAEngine, /UI/VisionСавоченко Р.Добавлена функция копирования/перемещения визуальных элементов.
13.02/DAQ/ModBusСавоченко Р.Добавлена поддержка протоколов ModBus/RTU и ModBus/ASCII.
04.02/UI/Vision, /UI/VCAEngineСавоченко Р.Добавлена поддержка фокуса активных элементов. Добавлена поддержка механизма динамической линковки страниц.
25.01/UI/WebVisionСавоченко Р.Добавлена поддержка примитива "Diagram".
22.01/Special/FLibSYSСавоченко Р.Добавлены функции пользовательского API для разбора строки: strParse() и strParsePath().
22.01/UI/VCAEngineСавоченко Р.Изменён механизм обработки сообщений.
11.01/UI/VisionЛысенко M.Добавлена поддержка атрибутов масштаба в примитиве "ElFigure".
10.01/UI/VisionСавоченко Р.Добавлена поддержка изменения размера виджетов с клавиатуры.
09.01/UI/WebVisionСавоченко Р.Добавлена поддержка WEB-браузера MS Internet Explorer

2007
Число
Категория
Задача
27.12/UI/VCAEngine, /UI/VisionСавоченко Р.Добавлен слайдер и скролбар в перечень элементов примитива "FormEl".
27.12/UI/VisionСавоченко Р.Переписан механизм изменения размера группы виджетов.
24.12/UI/VCAEngine, /UI/VisionСавоченко Р.Координаты геометрии элементов переведены в вещественный тип.
24.12/UI/VCAEngine, /UI/WebVision, /UI/VisionСавоченко Р.Добавлен механизм формирования активных областей (карты) изображений.
20.12/UI/VisionСавоченко Р.Добавлено контекстное меню к элементам кадров в режиме разработки.
20.12/UI/VCAEngine, /UI/Vision, /UI/WebVisionСавоченко Р.Добавлена поддержка стилей бордюра в примитивах.
20.12/ArchiveСавоченко Р.Пересмотрен механизм построения трендов значений параметров в архиваторе значений.
20.12/SYSСавоченко Р.Добавлена поддержка сборки OpenSCADA для Mandriva 2008.
07.12/SYSСавоченко Р., Лысенко M., Яшина К.Выпущен релиз системы OpenSCADA версии 0.6.0
07.12/SYSСавоченко Р.Обновлен документ анонса релиза OpenSCADA 0.6.0.
07.12/UI/VisionСавоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 0.5.0 модуля.
07.12/UI/VCAEngineСавоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 0.5.0 модуля.
07.12/UI/WebVisionСавоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 0.2.0 модуля.
06.12/UI/VisionЛысенко M.Добавлено заполнение и масштабирование примитива элементарной фигура (ElFig).
06.12/UI/WebCfgСавоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 1.5.0 модуля.
06.12/UI/QTStarterСавоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 1.5.0 модуля.
06.12/UI/QTCfgСавоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 1.5.0 модуля.
06.12/Protocol/HTTPСавоченко Р.Функция обработки входящих запросов значительно переработана.
06.12/WebCfgСавоченко Р.Внутрення архитектура переработана.
26.11/UI/WebVisionСавоченко Р.Добавлена поддержка базовой функциональности.
26.11/UI/VCAEngine, /UI/VisionСавоченко Р.Добавлена поддержка механизма масштабирования содержимого интерфейса визуализации.
10.11/UIСавоченко Р.Добавлен шаблон модуля WebVision
10.11/DAQ/SNMPСавоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 0.3.0 модуля.
10.11/DAQ/ModBusСавоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 0.4.0 модуля.
10.11/DAQ/TransporterСавоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 0.3.0 модуля.
10.11/DAQ/CIFСавоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 0.9.0 модуля.
09.11/SYSСавоченко Р.Обновлена основная документация OpenSCADA
09.11/DAQ/BlockCalcСавоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 1.0.0 модуля.
09.11/DAQ/JavaLikeCalcСавоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 1.0.0 модуля.
09.11/DAQ/DiamondBoardsСавоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 1.0.0 модуля.
09.11/DAQ/SystemСавоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 1.5.0 модуля.
09.11/DAQ/LogicLevСавоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 0.9.0 модуля.
07.11/UI/VCAEngine, /UI/VisionСавоченко Р.Добавлены переводы интерфейса на Русский и Украинский языки.
07.11/SYSСавоченко Р.Механизм подключения модулей сделан проще.
24.10/Special/SystemTestsСавоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 1.3.5 модуля.
24.10/Special/FLibSYSСавоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 0.5.0 модуля.
24.10/Special/FLibMathСавоченко Р.Выполнено обновление перевода интерфейса и документации.
24.10/Special/FLibComplex1Савоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 1.0.0 модуля.
24.10/Protocol/SelfSystemСавоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 0.7.0 модуля.
24.10/Protocol/HTTPСавоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 1.3.0 модуля.
24.10/DB/SQLiteСавоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 1.3.0 модуля.
24.10/DB/MySQLСавоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 1.3.0 модуля.
24.10/DB/FireBirdСавоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 0.6.0 модуля.
24.10/DB/DBFСавоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 1.8.1 модуля.
24.10/SYS/ModuleСавоченко Р.Модульное API у всех модулей обновлено.
22.10/Transport/SocketsСавоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 1.3.0 модуля.
22.10/DB/FireBirdСавоченко Р.Добавлена поддержка типа данных "Blob(Text)" для хранения больших массивов данных.
22.10/Archive/FSArchСавоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 0.9.5 модуля.
22.10/Archive/DBArchСавоченко Р.Выполнено обновление перевода интерфейса и документации. Выпущена версия 0.5.0 модуля.
16.10/ArchiveСавоченко Р.Добавлен модуль архивации на БД (DBArch).
16.10/SYSСавоченко Р.Полностью обновлено API системы OpenSCADA.
05.10/UI/VCAEngine, /UI/VisionСавоченко Р.Добавлен механизм обновления только изменённых данных в режиме исполнения интерфейса.
03.10/ArchiveСавоченко Р.Модуль "BaseArh" переименован в "FSArch".
02.10/DAQСавоченко Р.Модуль "OperationSystem" переименован в "System".
01.10/UI/VisionЛысенко М., Яшина К.Выполнена базовая реализация примитива элементарных фигур "ElFig".
01.10/DBСавоченко Р.Реализована поддержка СУБД "FireBird" в одноимённом модуле.
29.09/SYSСавоченко Р.Доработана конфигурация сборочной системы в направлении добавления функций отслеживания наличия нужных для сборки утилит и их имён. Проект собирается в окружении дистрибутивов Linux: Debian и Ubuntu, аппаратных платформ x86 и x86_64.
29.09/DAQСавоченко Р.Реализован модуль транспортирования данных подсистемы "Сбор данных" удалённых OpenSCADA станций на локальные. Позволяет реализовать схему распределения "Станция оператора" - "Сервер сбора" - "PLC" на основе OpenSCADA.
29.09/Protocol/Савоченко Р.Реализована поддержка исходящих протоколов. Внутренний интерфейс протокола реализован потоковым, со специализированной для протокола структурой. Протокол доступа к удалённым станциям OpenSCADA посредством интерфейса управления OpenSCADA унифицирован и перемещён в соответствующий модуль.
29.09/TransportСавоченко Р.Реализован механизм централизованной конфигурации соединений с внешними OpenSCADA станциями в подсистеме "Транспорты". Компоненты, использующие доступ к внешним OpenSCADA станциям переориентированы на данный механизм.
29.09/DAQ/BlockCalc/Савоченко Р.Механизм копирования вычислительных блоков расширен до полноценного копирования элементов контроллеров вычислителя.
31.08/DBСавоченко Р.Добавлена поддержка механизмов запроса перечня доступных в БД таблиц, а также редактирования их содержимого посредством интерфейса управления и конфигураторов OpenSCADA.
31.08/DBСавоченко Р.Добавлена функция копирования содержимого таблиц БД, прямым способом и между разными типами БД.
31.08/DBСавоченко Р.Выполнена оптимизация производительности модулей доступа к БД MySQL и SQLite.
28.08/UI/VisionСавоченко Р.Режимы RunTime подключения и создания сеансов проектов усовершенствованы, а также добавлена возможность старта RunTime независимо.
28.08/UI/VisionСавоченко Р.Добавлена поддержка подключения визуализатора "Vision" к модели данный СВУ посредством сетевого транспота. Данная возможность позволяет организовывать сервера визуализации, а доступ к ним получать удалённо.
20.08/DAQСавоченко Р.Добавлен механизм предварительной инициализации создаваемых архивов значений в модулях сбора данных. Удалось добиться исключения дополнительной настройки архива при конфигурации атрибутов параметров.
20.08/DAQСавоченко Р.Реализован модуль "ModBus" сбора данных посредством протокола ModBus TCP/IP.
20.08/SYSСавоченко Р.Реализовано множество мер по общесистемной оптимизации на производительность.
15.08/UI/VCAEngine; /UI/VisionСавоченко Р.Реализована поддержка примитива "Diagram" тип "Trend".
15.08/UI/VCAEngine; /UI/VisionСавоченко Р.Проиндексованы визуальные атрибуты для быстрого разбора на стороне визуализации. Добавлен кеш страниц для ускорения переключения страниц интерфейса визуализации.
14.08/Archive; /DAQ/ValueСавоченко Р.Добавлены сервисные функции для доступа к данным архива посредством интерфейса управления OpenSCADA.
27.07/UI/VisionЛысенко М.Добавлен в репозиторий код примитива "ElFig". Пока без привязки к модели данный СВУ.
27.07/SYSСавоченко Р.Исправлена функция преобразования вещественного в строку TSYS::real2str(). Точность ограничивалась шестью знаками.
16.07/SYSСавоченко Р.Исправлены функции TSYS::addr2str() и TSYS::str2addr(). Приводило к непонятным падениям QTCfg.
16.07/SYSСавоченко Р.Механизм захвата ресурсов пересмотрен, исправлен для работы в многоядерных системах и оптимизирован.
16.07/UI/QTStarterСавоченко Р.Исключена возможность прямого вызова QT-методов из не QT-потоков во всех QT-модулях. Приводило к падению OpenSCADA при остановке.
04.07/UI/VCAEngine; /UI/VisionСавоченко Р.Реализован примитив, предназначенный для отображения различных Медиа-данных. На данный момент поддерживается отображение как простых, так и анимированных изображений и видео-роликов.
29.06/UI/VisionСавоченко Р.Усовершенствован механизм доступа к изменяемым данным в "RunTime" режиме. Перерисовка виджетов теперь выполняется только при изменении атрибутов и независимо. Частота опроса актуальных данных выполнена адаптируемой под изменчивость значений.
29.06/UI/VCAEngine; /UI/VisionСавоченко Р.Завершена работа над примитивами "FormEl", "Text" и "UserEl"
29.06/UI/VCAEngineСавоченко Р.Таблица с атрибутами виджетов (*_io) разделена на таблицу рабочих атрибутов (*_io) и таблицу пользовательских атрибутов (*_uio). Такое разделение позволило достичь упорядоченной загрузки рабочих атрибутов и повысить общую скорость загрузки атрибутов.
29.06/SYSСавоченко Р.Добавлена поддержка глобального кода ошибки в объекте TError. Используется для избирательной обработки ошибок.
19.06/UI/VCAEngine; /UI/VisionСавоченко Р.Завершен третий и седьмой этапы реализации концепции Среды Визуализации и Управления (СВУ) - http://diyaorg.dp.ua/oscadawiki/Doc/KoncepcijaSredyVizualizacii
19.06/UI/VCAEngine; /UI/VisionСавоченко Р.Реализована поддержка примитива элементов формы "FormEl"
19.06/UI/VCAEngine; /UI/VisionСавоченко Р.Унифицирован механизм хранения и доступа к mime-данным
19.06/SYSСавоченко Р.Исправлена глобальная проблема недостаточного покрытия ключевых переменных ресурсами. Проблема отчётливо выявила себя на многоядерных архитектурах.
07.05/UI/VCAEngine; /UI/VisionСавоченко Р.Завершен второй этап реализации концепции Среды Визуализации и Управления (СВУ) - http://diyaorg.dp.ua/oscadawiki/Doc/KoncepcijaSredyVizualizacii
07.05/UI/VisionСавоченко Р.Начат процесс адаптации для доступа к модели данных среды визуализации посредством интерфейса управления OpenSCADA, с целью перехода на слабые связи и подготовки модели для работы с внешними визуализаторами.
09.04/UI/VCAEngine; /UI/VisionСавоченко Р.Завершен первый этап реализации концепции Среды Визуализации и Управления (СВУ) - http://diyaorg.dp.ua/oscadawiki/Doc/KoncepcijaSredyVizualizacii
02.04/DBСавоченко Р.Добавлена поддержка атрибута видимости полей записи БД. Это позволяет повысить производительность работы с БД за счёт получения только нужных данных. Особенно эта возможность актуальна при доступе к большим массивам данных, хранящихся в БД (изображения, медиа и другие бинарные данные).
20.03/SYSСавоченко Р.Большинство функций, установки параметров, переименованы к виду setMethod().
20.03/SYSСавоченко Р.Обновлены собственные иконки системы и выполнена замена файлов внутренних иконок в формате *.xpm на формат *.png.
04.02/DAQСавоченко Р.Добавлена поддержка контроллеров работающих в сети Profibus и MPI по протоколу MPI (Siemens S7-серии). Поддержка реализована на основе коммуникационного процессора фирмы Hilscher CIF50-PB в виде модуля подсистемы "DAQ" - CIF.
04.02/DAQСавоченко Р.Унифицированы точки состояний контроллеров подсистемы. Теперь состояние "Включен" подразумевает установку всех связей, а "Запущен" только фактический сбор данных. Контроллеры должны поддерживать состояние "Включен" даже при фактическом отсутствии физического контроллера, для независимого формирования конфигурации источника данных.
04.02/DAQ/BlockCalcСавоченко Р.Добавлена поддержка специальных параметров функции в блочной схеме. Поддерживаются параметры: f_frq(частота обсчёта), f_start(признак запуска) и f_stop(признак останова). Поддержка этих параметров подразумевает автоматическое их определение в блочной схеме.
04.02/SYSСавоченко Р.Добавлено множество тестов в скрипт конфигурации configure для адекватного информирования про отсутствующие зависимости.
04.02/SYSСавоченко Р.Добавлены шаблоны функций формирования сообщений в OpenSCADA для повышения читабельности исходного текста и уменьшения насыщенности. Добавлены шаблоны функций: message(), mess_err(), mess_info() и подобные.
04.02/SYSСавоченко Р.Добавлен шаблон функции локализации сообщений _() с целью унификации, повышения читабельности исходного текста и уменьшения насыщенности.
13.01/DAQ/DiamondBoardsСавоченко Р.Добавлена эмуляция сбора данных. Использовалась для поиска причины потери данных при высокоскоростном сборе - Обнаружен дефект в работе POSIX таймеров на потоковой модели LinuxThread.
13.01/DAQСавоченко Р.Добавлен API создания функции объектной модели OpenSCADA, путём прекомпиляции программы с указанными атрибутами. Предназначено для свободного формирования параметров и программы их обсчитывающей, непосредственно в модулях этого требующих. В настоящий момент это: механизм шаблонов параметров и движёк среды визуализации и управления (СВУ). Выполнена реконстукция интерфейса функций для поддержки механизма прекомпиляции. Добавлена поддержка прекомпиляции в модуле DAQ.JavaLikeCalc.
13.01/SYS/TCntrNodeСавоченко Р.Добавлен механизм идентификации запрошенной ветки интерфейса управления. Значительно повысило отклик интерфейса управления при запросе отдельных веток.
13.01/SecurityСавоченко Р.Добавлены системные пользователи и группы: "user", "root". Добавлена возможность установки картинки или фотографии пользователя, с хранением её в БД. Упразднено понятие группы по умолчанию.
13.01/SYS/TConfigСавоченко Р.Применён контейнер STL::map с целью уменьшения времени доступа к конфигурационным полям.
13.01/SYS/TFldСавоченко Р.Выполнена реконстукция ядра хранени элементов и его полей, направленная на унификацию.
13.01/UI/VCAEngineСавоченко Р.Реализована, в первом приближении, модель данных СВУ.

2006
Число
Категория
Задача
27.10/ControlСавоченко Р.Выполнена оптимизация доступа к элементам узла, путём внедрения ассоциативных контейнеров на основе классов map или ext/hash_map STL.
27.10/UIСавоченко Р.Завершено портирование модулей QTCfg и QTStarter на новую библиотеку QT версии 4.2.1 . Начат процесс реализации модуля VISION на новой библиотеке и новой концепции.
27.10/Special/FLibSYSСавоченко Р.Переработано и оптимизировано API функций для пользовательского доступа к архивам значений и их буферам.
19.09/UI/QTCfgСавоченко Р.Добавлена поддержка конфигурации удалённых хостов на основе системы OpenSCADA посредством интерфейса управления системой OpenSCADA реализованной в модуле транспортного протокола Protocol.SelfSystem.
18.09/TranspProtocol/SelfSystemСавоченко Р.Добавлена полноценная поддержка интерфейса управления системой OpenSCADA в протоколе. Это позволит строить как системы удалённого контроля так и модули сетевого отражения функций отдельных подсистем.
11.08/DAQСавоченко Р.Создан модуль реализации клиентского сервиса протокола SNMP (DAQ.SNMP)
01.08/DAQСавоченко Р.Упразднена подсистема "Логический уровень параметров", а её функции перенесены в новый модуль DAQ.LogicLev. Шаблоны параметров перенесены в корень подсистемы "DAQ". Это сделало архитектуру системы более наглядной и, в дальнейшем, позволит использовать механизм шаблонов в других интеллектуальных источниках данных.
01.08/ObjectModelСавоченко Р.Функции времени объектной модели перенесены в модуль системных функций Special.FLibSYS. Модуль Special.FLibTime удалён.
01.08/SystemСавоченко Р.Систематизирован и унифицирован интерфейс управления системой и его язык. Это позволит использовать его для построения протокола обмена между различными станциями системы OpenSCADA.
01.08/SecurityСавоченко Р.Упразднён идентификатор пользователя и группы, вместо них используется имя. Оптимизирован механизм проверки прав доступа.
01.08/DBСавоченко Р.Добавлена поддержка пользовательских переменных и хранение их в БД "SYS", путём добавления ключевого поля пользователя.
10.07Савоченко Р.Выполнена оптимизация записи и чтения архива. В результате оптимизации достигнуто повышение производительности на порядок!
10.07/DAQ/JavaLikeCalcСавоченко Р.Добавлена поддержка операторов циклов (for и while) в Java-подобный язык программирования.
10.07/СистемаСавоченко Р.Добавлен модуль Special.FLibSYS для реализации системного API в среде пользовательского программирования. Добавлены функции доступа к архивам.
10.07/СистемаСавоченко Р.Документация в дереве исходников заменена с html формата на pdf. Конвертация выполнена через пакет OpenOffice.
1.07/СайтСавоченко Р.Создание нового сайта системы OpenSCADA на основе CMS TYPO3 с поддержкой языков: Английский, Русский и Украинский.
27.06/СистемаСавоченко Р.Собраны бинарные пакеты нового релиза OpenSCADA 0.5.0 для дистрибутивов ОС Linux: ALTLinux 3.0, ALTLinux 2.4, SuSE 10.1 и Mandriva 2006.
27.06/СистемаСавоченко Р.Выпущен релиз системы OpenSCADA версией 0.5.0. Анонс релиза здесь: /Doc/OpenSCADA050
27.06/СистемаСавоченко Р.Выпущены новые версии модулей: Archive.BaseArh(0.9.0), DB.DBF(1.8.0), DB.MySQL(1.2.0), DB.SQLite(1.2.0), DAQ.BlockCalc(0.9.0), DAQ.DiamondBoards(0.9.0), DAQ.JavaLikeCalc(0.9.5), DAQ.OperationSystem(1.2.0), Protocol.HTTP(1.2.5), Special.SystemTest(1.3.0), Transport.Sockets(1.2.1), UI.QTCfg(1.2.0), UI.QTStarter(1.0.0) и UI.WebCfg(1.4.0)
27.06/ДокументацияСавоченко Р.Перевод документов TODO и README на Английский язык.
27.06/ДокументацияСавоченко Р.Обновлена и заменена документация в дистрибутиве.
27.06/СистемаСавоченко Р.Значительно обновлены сборочные скрипты системы OpenSCADA.
27.06/АрхивыСавоченко Р.Оптимизирована производительность буфера значений свободного типа. Внедрён механизм поиска по методу деления отрезка пополам.
27.06/АрхивыСавоченко Р.Добавлен экспорт архивов значений в файл звукового формата (wav) для последующего анализа частотных характеристик.
21.06/СистемаСавоченко Р.Множество предрелизовых исправлений в процессе тестирования.
21.06/АрхивыСавоченко Р.Оптимизирована работа архиватора значений и буферов значений.
21.06/СистемаСавоченко Р.Исправлена последовательность загрузки данных во всех подсистемах. Теперь, сперва грузятся данные из БД а затем из конфигурационного файла.
21.06/СистемаСавоченко Р.Добавлено множество вспомогательных сообщений, а также обновлен перевод существующих.
21.06/СистемаСавоченко Р.Все сообщения формируемые через форматированную строку приведены к безопасному виду.
21.06/БД/SQLiteСавоченко Р.Исправлен механизм кодирования специальных символов в SQL запросе.
21.06/ИнтерфУправлСавоченко Р.Пересмотрен механизм кодирования элементов пути в пользу более единообразного.
21.06/ПараметыСавоченко Р.Исправлен и оптимизирован механизм подключения и отключения параметров (проблема выявлена в процессе тестирования перегрузкой модуля).
21.06/DAQ/DiamondBoardsСавоченко Р.Модуль вернулся к использованию фирменного драйвера фирмы Diamond System и как следствие была добавлена поддержка механизма сбора аналоговых сигналов по прерыванию с высокой частотой.
29.05/СистемаСавоченко Р.Реализована поддержка режима жёсткого реального времени на основе POSIX-функции clock_nanosleep() в задачах сбора данных (активное архивирование значений, DAQ/BlockCalc, DAQ/JavaLikeCalc, DAQ/OperationSystem)
29.05/АрхивыСавоченко Р.Добавлен построитель трендов в раздел архива значений интерфейса управления, для конфигураторов системы OpenSCADA.
29.05/СистемаСавоченко Р.Добавлен механизм формирования изображений на основе библиотеки GD. Библиотека слинкована с ядром системы OpenSCADA статически, для исключения невостребованных зависимостей на тяжеловесные библиотеки.
29.05/UIСавоченко Р.Добавлены высококачественные png-иконки на QT и WEB пользовательские интерфейсы из KDE-темы noja
29.05/UI/WebCfgСавоченко Р.Добавлена поддержка изображений в WEB-интерфейс.
29.05/UI/WebCfgСавоченко Р.Усовершенствован механизм формирования HTTP-заголовка страницы.
29.05/УправлениеСавоченко Р.Добавлена поддержка изображений в интерфейс управления системой OpenSCADA.
29.05/УправлениеСавоченко Р.Внедрён более надёжный и быстрый механизм описания информационной части интерфейса управления системы.
29.05/СистемаСавоченко Р.Добавлена поддержка Mime Base64 алгоритма кодирования/декодирования бинарных форматов данных.
01.05/АрхивыСавоченко Р.Завершена реализация всей цепочки архивирования значений. На финальной стадии была реализована поддержка архивирования на ФС данных не фиксированного типа (строки), а также механизм дожатия файлов архивов сообщений и значений стандартным архиватором gzip. В завершении было выполнено тестирование.
11.04/БДСавоченко Р.Переработан механизм доступа к БД. Теперь БД регистрируются и загрузка происходит через проверку данных во всех зарегистрированных БД. Это позволило хранить, например, библиотеки функций, модели тех-процессов в отдельных БД и выполнять их подключение простой регистрацией нужной БД.
05.04/DAQ/DiamondBoardsСавоченко Р.Переход от использования драйвера фирмы Diamond Systems к прямой работе с портами. Переход выполнен по причине неработоспособности фирменного драйвера в многопоточном режиме.
31.03/БДСавоченко Р.Создание регистратора БД (предварительное открытие БД с целью сокрытия индивидуальных настроек БД и обеспечения доступа только к зарегистрированным БД по идентификаторам).
27.03/ВнедрениеСавоченко Р.Реализация тестового стенда на основе платы ATH400–128 фирмы Diamond Systems.
27.03/Архивы/BaseArhСавоченко Р.Добавлена поддержка архивирования сообщений в файл плоского текста.
27.03/АрхивыСавоченко Р.Реализация проекта архивирования значений.
27.03/ВнедрениеСавоченко Р.Создание модели технологического процесса АГЛКС на системе OpenSCADA и помещение её на плату ATH400-128 фирмы Diamond Systems.
23.03/DAQ/JavaLikeCalcСавоченко Р.Добавление констант EVAL различных типов значений в язык JavaLike, а также поддержку различных типов констант.
20.03/ПараметрыСавоченко Р.Добавление понятия ошибки значения (EVAL). Резервирование ошибочных EVAL для типов даных поддерживаемых системой OpenSCADA (EVAL_REAL, EVAL_INT, EVAL_BOOL, EVAL_STR).
09.02/АрхивыСавоченко Р.Описание связки параметров и их атрибутов с архивами значений.
09.02/ДокументСавоченко Р.Разработка проекта архивирования значений.
20.01/ДокументСавоченко Р.Завершено описание разработанного логического уровня параметров?.
15.01/ДокументСавоченко Р.Завершен документ проекта среды программирования системы OpenSCADA?.

2005
Число
Категория
Задача
28.12/СистемаСавоченко Р.Оформление и публикация на Wiki информации по разработке контроллера на основе платы ATH400-128. На внутреннем Wiki-ресурсе фирмы НИП "DIYA"!!!
27.12/СистемаСавоченко Р.Выполнена адаптация для платформы x86_64.
27.12/СистемаСавоченко Р.Обновлены скрипты конфигурации. В результате чего появилась возможность отключать сборку отдельных модулей как путём указания соответствующих ключей так и в автоматическом режиме, в зависимости от среды сборки. Например модуль DAQ/DiamondBoards отключается в случае сборки системы OpenSCADA на платформе x86_64.
27.12/СистемаСавоченко Р.Разделён модуль библиотек функций Special/StaticFuncLibs на Special/FLibMath и Special/FLibComplex1.
27.12/СистемаСавоченко Р.Унифицирована адресация динамических узлов системы OpenSCADA. Совмещена адресация динамических узлов и узлов языка конфигурационных сценариев.
27.12/ФункцииСавоченко Р.Заложены основы объектной модели OM API и упразднена подсистема "Функции"
27.12/БДСавоченко Р.Добавлено кодирование содержимого SQL-запросов для БД основанных на SQL. Позволило использовать специальные SQL символы: ""","'","`" внутри запросов.
27.12/СистемаСавоченко Р.Подсистема "Контролеры" переименована в подсистему "DAQ".
19.12/ПараметрыСавоченко Р.Разработан логический уровень параметров.
19.12/ФункцииСавоченко Р.Изменена концепция блокировки возможности изменения функции. Кадр значений функции может указывать возможность или невозможность внесения блокирующих изменений в функцию.
19.12/БДСавоченко Р.Процедуры открытия БД перемещены в функции: TBD::dataSeek(), TBD::dataGet() and TBD::dataSet(). Это позволило значительно упростить механизм работы с данными.
19.12/БДСавоченко Р.Добавлена основная функция удаления записи данных TBD::dataDel()
19.12/СистемаСавоченко Р.Выполнена адаптация к компилятору GCC 4.0.
19.12/БД/SQLiteСавоченко Р.Добавлена возможность указания кодировки БД (<./my.db;KOI8-R>)
19.12/БД/MySQLСавоченко Р.Добавлена возможность указания кодировки БД (<server.diya.org;root;;oscadaDemoSt;;;KOI8-U>)
19.12/БД/DBFСавоченко Р.Добавлена возможность указания кодировки таблицы (<./my.dbf;KOI8-R>)
05.12/БД Савоченко Р.Изменён метод запроса и удаления записей в БД. Теперь, если ключевой элемент пуст, то он не используется для идентификации, что, в свою очередь, приводит к выполнению групповых операций.
25.11/Польз. интерф.Зайчук Е.Добавлена в репозиторий первая реализация среды визуализации на основе библиотеки QT Vision 0.1.0
25.11/Контроллеры/BlockCalcСавоченко Р.Добавлена поддержка параметров для достпупа к данным непосредственных вычислений из системы OpenSCADA.
25.11/Контроллеры/JavaLikeCalcСавоченко Р.Завершен перевод всех сообщений на Русский и Украинский языки.
25.11/Контроллеры/JavaLikeCalcСавоченко Р.Добавлена поддержка параметров для достпупа к данным непосредственных вычислений из системы OpenSCADA.
25.11/ПараметрыСавоченко Р.Изменён механиз работы исходящих транспортов. Теперь, для отключающихся соединений транспорт нужно останавливать, а для инициализации нового соединения запускать.
30.10/СистемаСавоченко Р.Выпущена стабилизирующая версия 0.4.1
28.10/СистемаСавоченко Р.Завершено тестирование версии 0.4.1. Протокол тестирования здесь: /Works/Tests/release041
26.10/ДокументацияСавоченко Р.Обновление и публикация документации на WIKI-ресурсе проекта.
17.10/Контроллеры/OperationSystemСавоченко Р.Расширирена область поддерживаемых источников данных на: Smart, HDD и Net.
13.10/Контроллеры/OperationSystemСавоченко Р.Добавлена функция автоопределение активных источников данных в котроллере «Операционная Система» и автоматической инициализацию параметров доступных источников.
05.10/СистемаСавоченко Р.Создана центральная таблица и объединены функции загрузки с БД и конфига.
01.10/СистемаСавоченко Р.Подготовлен и зачитан доклада на 4 всеукраинской конференции пользователей и разработчиков свободного ПО: http://conference.osdn.org.ua/ru/.
23.09/СистемаСавоченко Р.Перемещён модуль свободных формул в подсистему «Контроллеры» и наделен функциями непосредственных вычислений.
21.09/СистемаСавоченко Р.Создан модуль запуска QT-GUI расширений/модулей.
12.09/СистемаСавоченко Р.Выделена ветка/релиз на SVN репозитории для 0.4.0.
12.09/СистемаСавоченко Р.Убрана передача объекта владельца через конструктор для всех объектов системы. Использована функция postEnable() если на момент инициализации объекта нужен владелец.
11.09/СистемаСавоченко Р.Выпущен релиза 0.4.0.
11.09/СистемаСавоченко Р.Подготовлен обзор релиза OpenSCADA 0.4.0.
11.09/СистемаСавоченко Р.Подготовлены пакеты нового релиза.
11.09/СистемаСавоченко Р.Подготовлен демонстрационный пакет.
10.09/СистемаСавоченко Р.Обновлена/написана документации по модулям.
10.09/СистемаСавоченко Р.Выпуск релизов модулей.
10.09/СистемаСавоченко Р.Тестирование релиза 0.4.0. Протокол тестирования: /Works/Tests/release040.
07.09/СистемаСавоченко Р.Добавлены ресурсы и предупреждение про изменения структуры параметров функций и программы в модуле свободной формулы.
02.09/ДокументацияСавоченко Р.Обновлен проект системы.
23.08/Архив/BaseArhСавоченко Р.Реализован контроль за размером файла архива и их количеством.
23.08/Архив/BaseArhСавоченко Р.Устранён эфект фрагментации архивов.
23.08/Архив/BaseArhСавоченко Р.Реализовано быстрое получение информации про архив (без XML-парсинга).
23.08/Архив/BaseArhСавоченко Р.Архив сообщений пересмотрен и оптимизирован.
18.08/СистемаСавоченко Р.Систематизированны имена модулей.
16.08/СистемаСавоченко Р.Последние изменения выложены в репозиторий.
16.08/СистемаСавоченко Р.Завершена реконструкция подсистемы сообщений.
16.08/Архив/СообщенийСавоченко Р.Написан фильтр сообщений по шаблону. Поддерживаются специальные символы: '*','?','\'.
15.08/СистемаСавоченко Р.Переведены базовые системные сообщения на Русский и Украинский языки.
15.08/СистемаСавоченко Р.Востановлен и пересмотрен вызов помощи из командной строки (-h, --help) по опциям командной строки и конфигурационного файла.
15.08/СистемаСавоченко Р.Удалена цепочка доступа к конфиг файлу на основе функций cfgNode(). Для доступа используется функция TCntrNode::nodePath().
15.08/СистемаСавоченко Р.Заменены функции owner() на TCntrNode::nodePrev().
14.08/СистемаСавоченко Р.Удалён узел TKernel как избыточный. Функции узла перемещены в TSYS.
13.08/СистемаСавоченко Р.Все подсистемы переведены на генерацию сообщений на основе полного пути из TCntrNode::nodePath().
13.08/СистемаСавоченко Р.Удалены внутрисистемные функции размещения сообщений mPut(). Заменена на Mess->put().
13.08/СистемаСавоченко Р.Удалена функция размещения сообщений в буфере Mess->put_s(). Использовать функцию Mess->put().
12.08/СистемаСавоченко Р.Подсистемы систематизированы и размещены в контейнере класса TKernel. Класс TGRPModule переименован в TSubSYS и наделен обобщающими функциями. Теперь в систему можно добавлять подсистемы из модулей! Устранён разрыв дерева TCntrNode в подсистемах.
11.08/СистемаСавоченко Р.TCntrNode связаны обратной связью.
11.08/СистемаСавоченко Р.Удалена функция TError::what(). Доступ к параметрам класса через публичные атрибуты.
05.08/Спец/test_kernelСавоченко Р.Написан тест системы контроля и на основе него отлажен доступ к отдельным элементам страницы.
03.08/СистемаСавоченко Р.Дерево проекта переименовано в OpenSCADA.
03.08/СистемаСавоченко Р.Последние изменения выложены в репозиторий.
02.08/UI/QTCfgСавоченко Р.Добавлена проверка атрибута "descr" на размер для идентификации смены структуры страницы.
02.08/Контроллер/DiamondСавоченко Р.Выполнен перевод контроллера Diamond на Русский и Украинский языки.
01.08/СистемаСавоченко Р.Сдублированы функции типа TCfg::getS()...TCfg::getB() для обеспечения прямого и универсального доступа.
01.08/Контроллер/VirtualСавоченко Р.Использование индексных списков.
01.08/Контроллер/VirtualСавоченко Р.Выполнен перевод на Русский и Украинский языки.
01.08/СистемаСавоченко Р.Заменены выражения cur_pos = vals.find(";",st_pos); в telem.cpp на выражения с использованием strSepParse (в двух местах).
01.08/СистемаСавоченко Р.Реализован универсальный доступ к функциям TValue::getS()...TValue::getB().
01.08/СистемаСавоченко Р.Изменен способ хранения типа значения в TFld для ускорения доступа к значениям и размещения встроенных операций приведения типа.
30.07/Спец/FreeFuncСавоченко Р.Обновлены Русский и Украинский переводы.
30.07/Спец/FreeFuncСавоченко Р.Полностью пересмотрен компилятор и VM. Добавлена поддержка четырёх типов данных: bool, int, real, string. Добавлены встроенные типы. Устранён общий доступ к локальным переменным.
20.07/СистемаСавоченко Р.Реализован универсальный доступ к функциям TValFunc::getS()...TValFunc::getB().
07.07/СистемаСавоченко Р.Добавлена функция запуска модуля в TModule.
09.06/UI/Web_cfgСавоченко Р.Переведён к стандарту XHTML1.0.
03.04/СистемаСавоченко Р.Добавлена опция "Использовать общую БД" в TKernel и адаптированы все подсистемы под использование общей БД.
03.04/СистемаСавоченко Р.Унифицирована функция разбора пути и строк с разделителем.
18.03/СистемаСавоченко Р.Выполнен полный переход на новое API доступа к дереву контроля.
17.03/СистемаСавоченко Р.Решена проблема безопасного парсинга строк предопределённой структуры (prm1:prm2:prm3). Добавлена функция TSYS::strSepParse().
05.03/UI/QTConfСавоченко Р.Добавлена проверка структуры страницы и текущего состоянию дерева для исключения лишних переформировок.
05.03/UI/Web_cfgСавоченко Р.Приведена структура в соответствие с новым доступом к TContrNode.
05.03/UI/Web_cfgСавоченко Р.Добавлена поддержка JavaScript сообщений.
05.03/СистемаСавоченко Р.Создана центральная функция (cntrCmd) для доступа к элементам дерева по полному пути с любой точки дерева к любому узлу ниже. Заэкранирывана функция cntrInfo, cntrCmd_, cntrAt от прямого доступа.
05.03/СистемаСавоченко Р.Объединены функции TContr для обращения к элементам дерева: Get и Set на одну общекомандную Cmd.
05.03/СистемаСавоченко Р.Объединены TContr и THD в TCntrNode. Заменён THD на новый иерархический интерфейс ресурсов узлов.
05.03/СистемаСавоченко Р.Пересмотрен механизм запроса TContr. В свете запросов через транспорт.

2004
Число
Категория
Задача
07.12/БД/SQLiteСавоченко Р.Добавлена поддержка SQLite.

Referring pages: HomePageEn/Works
HomePageUk/Works
Works


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