Данная страница содержит протокол изменений проекта. Протокол обобщает работу всех разработчиков и предоставляет полную картину изменений по пунктам. Протокол не предназначен для исчерпывающего описания задач выполненных в рамках проекта, а должен содержать только ключевые задачи, возможно с ссылками на детальное описание. Более полный протокол изменений проекта всегда можно получить в виде документа Changelog поставляемого вместе с дистрибутивом системы OpenSCADA и в репозитории разрабатываемой ветки (svn co svn://diyaorg.dp.ua/trunk/OpenSCADA).
Число | Категория | Задача | |
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 | Савоченко Р. | Реализована, в первом приближении, модель данных СВУ. |
Число | Категория | Задача | |
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?. |
Число | Категория | Задача | |
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. В свете запросов через транспорт. |
Число | Категория | Задача | |
07.12 | /БД/SQLite | Савоченко Р. | Добавлена поддержка SQLite. |