OpenSCADAWiki: Works/Change Log/part2006
 
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.