OpenSCADAWiki: Works/ Change Log ...

Home | Index | Changes | Comments | Users | Registration | Login  Password:  
 

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


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


2012
Число
Категория
Задача
30.03FIX:UI.VCAngineСавоченко РоманРесурсы атрибутов виджетов сделаны более прозрачными (посредством использования рекурсивного мютекса) и использован один общий ресурс, для сеансов и другого, с целью предотвращения перекрёстного блокирования одной задачи другой.
29.03Archive.FSArchСавоченко РоманОбновлена документация и выпущена версия 1.5.1.
29.03DAQ.BlockCalcСавоченко РоманОбновлена документация и выпущена версия 1.6.0.
29.03DAQ.JavaLikeCalcСавоченко РоманОбновлена документация, перевод и выпущена версия 2.0.0.
29.03DAQ.LogicLevСавоченко РоманОбновлена документация и выпущена версия 1.3.0.
29.03DAQ.ModBusСавоченко РоманОбновлена документация и выпущена версия 1.3.0.
29.03DAQ.SNMPСавоченко РоманОбновлена документация и выпущена версия 0.7.0.
29.03DAQ.SiemensСавоченко РоманОбновлена документация, перевод и выпущена версия 1.4.0.
29.03Protocol.ModBusСавоченко РоманОбновлена документация и выпущена версия 0.6.4.
29.03Transport.SSLСавоченко РоманОбновлена документация и выпущена версия 1.0.1.
29.03Transport.SerialСавоченко РоманОбновлена документация и выпущена версия 0.8.0.
29.03Transport.SocketsСавоченко РоманОбновлена документация и выпущена версия 1.5.1.
29.03UI.QTCfgСавоченко РоманОбновлена документация и выпущена версия 2.1.0.
29.03UI.QTStarterСавоченко РоманОбновлена документация и выпущена версия 1.7.0.
29.03UI.VCAEngineСавоченко РоманОбновлена документация и выпущена версия 1.3.0.
29.03UI.VisionСавоченко РоманОбновлена документация, перевод и выпущена версия 1.3.0.
29.03UI.WebVisionСавоченко РоманОбновлена документация, перевод и выпущена версия 1.0.0.
26.03SYSСавоченко РоманВ сборочную систему добавлена установка включаемых файлов (заголовки).
Добавлен файл openscada.pc для проверки конфигурации OpenSCADA при построении внешних модулей.
Ресурсы построения RPM- и Deb-пакетов обновлены к версии 0.8.0.
Глобальная версия исходных файлов OpenSCADA изменена в 0.8.0 и версия библиотеки ядра OpenSCADA изменена в 2.0.0.
26.03DBСавоченко Роман

Модель "АГЛКС" и файлы БД библиотек несколько обновлены. В "Библиотеку основных элементов пользовательского интерфейса" добавлено:

  • Диалог выбора и конфигурации параметров для кадра "Группа Графиков";
  • Добавлены некоторые улучшения в кадр "Группа Графиков" для выбора параметров пользователем и другого;
  • В кадр "Группа Графиков" добавлен горизонтальный скрол-бар обзора архивов.
16.03FIX:ArchiveСавоченко РоманИсправлено вычисление начала архива в функции begin(), при пустом буфере.
16.03FIX:FunctionСавоченко РоманИсправлена проверка на модификацию при установке значений разных типов IO (Вещественное в Целое).
16.03UI.VCAEngine, UI.Vision, UI.WebVisionСавоченко РоманДобавлено поле свойств архива "prm{X}prop" в примитиве "Диаграмма", которое заполняется значением доступной глубины и периодичности архива.
13.03UI.VCAEngineСавоченко РоманДобавлена функция пользовательского API wdgAt() для простого подключения к виджету как по абсолютному, так и относительному пути.
09.03SYSСавоченко РоманДобавлена обратная сериализация (разбор XML представления объекта) для объектов TVarObj, TArrayObj и XMLNodeObj. Включено для TVariant, TVal, TValFunc, UI.VCAEngine.Widget, что позволяет сохранять и загружать значения типа Объект в БД.
09.03TVal, DAQ.BlockCalc, DAQ.JavaLikeCalc, DAQ.LogicLev, DAQ.ModBus, DAQ.Siemens, UI.VCAEngineСавоченко РоманДобавлена поддержка типа значения "Объект". Включено для повсеместного использования.
06.03UI.VCAEngine, UI.VisionСавоченко РоманДобавлен новый тип "Полное Видео" в примитиве "Медиа". Для реализации в UI.Vision использован медиа-движок "Phonon".
04.03SYSСавоченко РоманРеализована общая поточная безопасность (threadsafe) для объектов пользовательского API: TVarObj, TArrayObj and XMLNodeObj. Добавлено автоматическое удаление объекта в AutoHD при возврате функцией AHDDisConnect() - "true".
28.02UI.VisionЛысенко МаксимДля повышения производительности при отрисовке заливки примитива "ElFigure" использован объект QImage, поскольку на него быстро отрисовывается цвет с прозрачностью.
28.02UI.QTStarterСавоченко РоманДобавлен проброс основных параметров командной строки библиотеки QT4 вроде -qws и -style на параметры OpenSCADA --qws и --style. Список пробрасываемых параметров QT4 можно узнать параметром --help.
22.02UI.VCAEngineСавоченко РоманДобавлена возможность установки связи между виджетами типа "wdg:" как в виде абсолютной, так и относительной формы.
19.02SYSСавоченко Роман

Сборочная система была значительно обновлена на предмет:

  • перемещение кода обработки I18N в файл I18N.mk и включение его непосредственно в Make-файлы, по надобности, на последней стадии конфигурации;
  • добавлен общий макрос AX_MOD_EN() для унифицированного контроля модулей.
17.02FIX:Transport.SSL, Transport.Sockets, Transport.SerialСавоченко РоманВключена возможность прерывания исходящего транспорта сигналом на ожидании таймаута. Полезно для прерывания транспорта при выходе/останове.
16.02Transport.SerialСавоченко РоманРеализация управления потоком посредством сигнала RTS унифицирована и распространена на входящие транспорты.
10.02ArchiveСавоченко РоманАдрес ссылки на атрибут параметра упрощён к виду "DAQMod.Cntr.Prm.attr". Поддержка старых адресов сохранена.
09.02UI.VCAEngineСавоченко РоманДобавлено перенаправление необработанных событий к странице выше. Это позволяет глобально обрабатывать события на самой верхней странице.
08.02SYSСавоченко РоманМеханизм хранения дочерних узлов в карте по ключу "string" изменён на тип ключа "const char*". Все узлы адаптированы к константности идентификатора.
08.02TConfigСавоченко РоманОбъект элемента конфигурации (TCfg) основан на TVariant. Доступ к объекту TCfg сделан прозрачным, что позволяет использовать связи без базовых типов.
07.02ResStringСавоченко РоманДля чтения-записи строки использован оборот "string(vl.data(), vl.size())", с целью предотвращения COW алгоритма.
07.02TVariantСавоченко РоманМеханизм хранения для строки изменён в хранение указателя на массив в "union" и адаптивным механизмом выделения памяти (простая, вплоть до 7 символов хранится статически, а под более память выделяется динамически).
06.02Archive.FSArchСавоченко РоманДобавлен лимит на общий размер файлов архивов архиватора.
29.01TConfigСавоченко РоманМеханизм хранения строки изменён с хранения ResString на string с использованием ресурса объекта TCfg. Прямой доступ к значению по ссылке getSd() опасно для параллельного доступа.
29.01TValFuncСавоченко РоманМеханизм хранения строки изменён с хранения ResString на string с использованием ресурса объекта.
29.01TValСавоченко РоманМеханизм хранения строки изменён с хранения ResString на string с использованием nodeRes(), как ресурса.
29.01UI,Transport,Special,Protocol,DB,ArchivesСавоченко РоманВерсия модульного API подсистемы "Сбор данных" увеличена до 6.
29.01Transport.SerialСавоченко РоманДобавлено управление потоком посредством RTS сигнала для сырого RS-485 преобразователя, выходного транспорта.
25.01SYSСавоченко РоманВерсия модульного API подсистемы "Сбор данных" увеличена до 6.
23.01Transport.SocketsСавоченко РоманДобавлен таймаут повторения запроса после предыдущего.
19.01DAQ.ModBusСавоченко РоманРазмер максимального блока запроса сделан опциональным. Добавлена возможность комментирования элементов списка атрибутов, стандартного типа параметра, посредством символа '#' в начале.
05.01SYSСавоченко РоманДобавлена возможность включения (встраивания) модулей в библиотеку ядра OpenSCADA.
05.01SYSСавоченко РоманДобавлена встроенная функция включения генерации дампа памяти (снятия ограничения на размер файла) посредством параметра запуска OpenSCADA --CoreDumpAllow. Во все скрипты запуска OpenSCADA добавлена процедура автоматической обработки файла дампа памяти (формирование файла разворота стека - backtrace). Файл дампа памяти ожидается в рабочей директории, в виде "core".
04.01SYSСавоченко Роман

Добавлена адаптация к uClibc. Сборка начинается с версии 0.9.32 которая имеет поддержку функций реального времени, вроде like clock_nanosleep(). Некоторые другие работы выполнены для этого:

  • Добавлена проверка и отключение использования "Iconv" и "Intl" (I18N) API.
  • Добавлено автоматическое обнаружение и включение параметра конфигурации --enable-CrossCompile для окружения кросс-компиляции.
  • Добавлен параметр конфигурации --enable-CoreLibStatic для отключения сборки разделяемой библиотеки ядра OpenSCADA и статической линковки программы вызова-запуска.
  • Сборка модуля "DAQ.ICP_DAS" отключена по умолчанию, для предотвращения попыток сборки на неподходящем ARM окружении.
  • Добавлена сводная таблица конфигурации, в конце.
  • Функция usleep() везде заменена на собственную функцию-обёртку TSYS::sysSleep() по причине отсутствия function usleep() в uCLibc и доступности её только при специальной конфигурации сборки uClibc. В TSYS::sysSleep() использовано nanosleep().
  • Функция pthread_yield() заменена на sched_yield().

2011
Число
Категория
Задача
20.12DAQ.LogicLev, DAQ.ModBus, DAQ.SiemensСавоченко РоманДобавлено обновление атрибутов параметра логического типа при изменении типа, флага "ТолькоЧтение" или имени в шаблоне.
20.12DAQ.SiemensСавоченко РоманДобавлена реализация протокола "ADS". Несколько унифицированы ошибки подключения. Добавлена возможность установки номера БД и смещения в шестнадцатеричном виде.
08.12FIX:UI.Vision, UI.WebVisionСавоченко РоманИсправлено обновление примитива "Протокол" по времени и размеру.
08.12FIX:UI.WebVisionСавоченко РоманОчистка хвоста примитива "Протокол" исправлена.
05.12DBСавоченко РоманМодель "AGLKS", "Boiler" и основные библиотечные файлы БД обновлены. Добавлена библиотека Электроэлементов.
05.12Protocol.HTTPСавоченко РоманОбновлена документация и все переводы, а также выпущена версия 1.6.0.
28.11DOCСавоченко РоманОбновлены все основные документы на доступных языках: openscada.pdf, build.pdf, properties.pdf, "OpenSCADA API", "Про OpenSCADA", "Библиотека TechApp", "Quick Start", "WLib Основные", "WLib Элементы мнемосхем".
26.11UI.WebVisionСавоченко РоманОбновлена документация и все переводы, а также выпущена версия 1.0.0.
26.11UI.WebUserСавоченко РоманОбновлена документация и все переводы, а также выпущена версия 0.6.2.
26.11UI.WebCfgDСавоченко РоманОбновлена документация и все переводы, а также выпущена версия 0.8.0.
26.11UI.WebCfgСавоченко РоманОбновлена документация и все переводы, а также выпущена версия 1.5.6.
26.11UI.VisionСавоченко РоманОбновлена документация и все переводы, а также выпущена версия 1.2.0.
26.11UI.VCAEngineСавоченко РоманОбновлена документация и все переводы, а также выпущена версия 1.2.0.
26.11UI.QTStarterСавоченко РоманОбновлена документация и все переводы, а также выпущена версия 1.6.2.
26.11UI.QTCfgСавоченко РоманОбновлена документация и все переводы, а также выпущена версия 2.1.0.
26.11SYSСавоченко РоманОбновлены переводы ядра OpenSCADA на Немецкий, Украинский и Российский языки.
23.11Special.FLibSYSСавоченко РоманОбновлена документация и все переводы, а также выпущена версия 1.0.0.
23.11Special.FLibMathСавоченко РоманОбновлена документация и все переводы, а также выпущена версия 0.6.0.
23.11Special.FLibComplex1Савоченко РоманОбновлена документация и все переводы, а также выпущена версия 1.1.0.
23.11Transport.SocketsСавоченко РоманОбновлена документация и все переводы, а также выпущена версия 1.5.0.
23.11Transport.SerialСавоченко РоманОбновлена документация и все переводы, а также выпущена версия 0.7.3.
23.11Transport.SSLСавоченко РоманОбновлена документация и все переводы, а также выпущена версия 1.0.0.
23.11Protocol.UserProtocolСавоченко РоманОбновлена документация и все переводы, а также выпущена версия 0.6.2.
23.11Protocol.SelfSystemСавоченко РоманОбновлена документация и все переводы, а также выпущена версия 0.9.5.
23.11Protocol.OPC_UAСавоченко РоманОбновлена документация и все переводы, а также выпущена версия 0.6.2.
23.11Protocol.ModBusСавоченко РоманОбновлена документация и все переводы, а также выпущена версия 0.6.3.
23.11DAQ.SystemСавоченко РоманОбновлена документация и все переводы, а также выпущена версия 1.7.5.
23.11DAQ.SiemensСавоченко РоманОбновлена документация и все переводы, а также выпущена версия 1.3.0.
23.11DAQ.SNMPСавоченко РоманОбновлена документация и все переводы, а также выпущена версия 0.6.1.
23.11DAQ.OPC_UAСавоченко РоманОбновлена документация и все переводы, а также выпущена версия 0.6.2.
23.11DAQ.ModBusСавоченко РоманОбновлена документация и все переводы, а также выпущена версия 1.2.0.
23.11DAQ.LogicLevСавоченко РоманОбновлена документация и все переводы, а также выпущена версия 1.2.0.
23.11DAQ.JavaLikeCalcСавоченко РоманОбновлена документация и все переводы, а также выпущена версия 1.9.5.
23.11DAQ.ICP_DASСавоченко РоманОбновлена документация и все переводы, а также выпущена версия 0.8.0.
23.11DAQ.DiamondBoardsСавоченко РоманОбновлена документация и все переводы, а также выпущена версия 1.2.5.
23.11DAQ.DCONСавоченко РоманОбновлена документация и все переводы, а также выпущена версия 0.5.1.
23.11DAQ.DAQGateСавоченко РоманОбновлена документация и все переводы, а также выпущена версия 0.9.5.
23.11DAQ.BlockCalcСавоченко РоманОбновлена документация и все переводы, а также выпущена версия 1.5.0.
23.11DAQ.BFNСавоченко РоманОбновлена документация и все переводы, а также выпущена версия 0.5.1.
23.11DB.SQLiteСавоченко РоманОбновлена документация и все переводы, а также выпущена версия 1.6.4.
23.11DB.PostgreSQLСавоченко РоманОбновлена документация и все переводы, а также выпущена версия 0.9.2.
23.11DB.MySQLСавоченко РоманОбновлена документация и все переводы, а также выпущена версия 1.7.1.
23.11DB.FireBirdСавоченко РоманОбновлена документация и все переводы, а также выпущена версия 0.9.7.
23.11Archive.FSArchСавоченко РоманОбновлена документация и все переводы, а также выпущена версия 1.5.0.
23.11Archive.DBArchСавоченко РоманОбновлена документация и все переводы, а также выпущена версия 0.9.5.
23.11SYSСавоченко РоманВыполнена проверка и исправление Английских текстов в ядре OpenSCADA.
13.11SYSСавоченко РоманЗначительная чистка кода от предупреждений параметра компиляции -Wall.
12.11FIX:UI.Vision, UI.WebVisionСавоченко РоманИсправлен доступ за границу вектора при отрисовке графиков примитива "FormEls".
12.11FIX:Archive.FSArchСавоченко РоманИсправлена некорректная обработка конца невыравненных блоков быстрого алгоритма подсчёта количества битов. Добавлен монопольный ресурс к вызову функции calcVlOff() с целью предотвращения некорректной работы с кешем.
07.11UI.VisionСавоченко РоманМеханизм записи и отмены изменений расширен на операции копирования/вставки и удаление вложенных виджетов.
04.11ArchiveСавоченко РоманДобавлены функции пользовательского API status(), end() и begin() для доступа к состоянию и свойствам объекта архиватора сообщений.
04.11DAQСавоченко РоманДобавлены функции пользовательского API enable() и start() для прямого контроля за состоянием объекта контроллера.
03.11FIX:UI.WebVisionСавоченко РоманИсправлена обработка масштаба вложенных страниц, с учётом масштаба корневой.
03.11UI.VCAEngineСавоченко РоманСервисный периодический вызов perSYSCall() использовано для проверки на наличие продолжительное время (30 секунд) неиспользованных сеансов проектов визуализации.
03.11SYS, DBСавоченко РоманДобавлена системная периодическая функция perSYSCall() вызова объектов подсистем и их модулей. Используется для сервисных целей ненагруженных и редких задач модулей и подсистем.
02.11FIX:UI.VCAEngineСавоченко РоманПредотвращена возможность потери изменений в сервере визуализации при отображении в визуализаторах путём предварительного сохранения значения тактового счётчика в сервисном запросе "openList".
31.10UI.VCAEngineСавоченко РоманРеализация архивного режима примитива "Документ" изменена на прямую работу с БД, что позволило расширить глубину архива до 1000000 документов и без ущерба для оперативной памяти.
30.10UI.VisionСавоченко РоманМеханизм записи и отмены изменений расширен на добавление новых виджетов у редактирование примитива "ElFigure".
30.10UI.VCAEngine, UI.Vision, UI.WebVisionСавоченко РоманДобавлена возможность указания толщины линии графика в примитиве "Диаграмма".
30.10UI.VCAEngineСавоченко РоманУдалён старый механизм отката удаления вложенных виджетов и заменён новым на стороне визуализатора.
28.10UI.QTCfgСавоченко РоманУстановлено ограничение высоты строк таблицы в половину общей высоты таблицы.
27.10UI.VCAEngine, UI.Vision, UI.WebVisionСавоченко РоманДобавлена функция периодической проверки содержимого открытых страниц на предмет удаления содержащихся виджетов, путём запроса полного перечня виджетов.
27.10UI.VisionСавоченко РоманРеализована базовые функции механизма записи изменений и их отмены в рамках окна редактирования виджета.
24.10UI.VCAEngineСавоченко РоманРеализовано включение только нужных страниц при запуске сеанса. Остальные страницы исполняющегося сеанса включаются по мере обращения к ним. Это позволило значительно повысить скорость запуска сеанса, а так-же уменьшить зависимость скорости записи от сложности проекта визуализации.
23.10UI.VCAEngineСавоченко РоманВыполнены мероприятия по повышению скорости запуска сеанса проекта в числе: пропущена инициализация базовых атрибутов в виду их последующего наследования. Удален перевод некоторых сообщений времени исполнения сеанса.
21.10UI.WebVisionСавоченко РоманДобавлена функция преобразования изображений на стороне сервера. Функцию преобразования использовано для изменения размера и обесцвечивания изображений неактивных кнопок.
15.10DBСавоченко РоманФункции TDBS::dataSeek() and TDBS::dataDel() обновлены для строгой обработки конфигурационного файла.
15.10SYSСавоченко РоманРеализована возможность проверки загружаемых объектов на их отсутствие в БД и удаление. Функция проверки активируется только в случае прямой загрузки из БД.
14.10SYSСавоченко РоманФункция chkSelDB() адаптирована для поддержки записи в конфигурационный файл.
14.10DBСавоченко РоманДобавлено временное ограничение в 5 секунд и поле указания начального смещения для запроса содержимого больших таблиц.
09.10UI.Vision, UI.WebVisionСавоченко РоманДобавлен выбор шкалы значения, в графиках примитива "Диаграмма", в случае отличия шкал параметров в группе не более чем на 20%.
04.10FIX:DAQ.SiemensСавоченко РоманИсправлено получение и запись значений вещественных типов. Исправлено переподключение в случае ошибки. Исправлено использование свойства размера целого, вещественного и строкового типов. Добавлена очистка связей параметра при его выключении.
18.09DAQ.JavaLikeCalc, Special.FLibComplex1, Special.FLibMath, Special.FLibSYSСавоченко РоманДобавлена функция динамического вызова библиотечных функций SYS.DAQ.JavaLikeCalc["lib_{Lib}"].funcId(prms, ...).
12.09FIX:Archive.FSArchСавоченко РоманИсправлено хранение вещественного числа формата LE в архиве, на архитектуре ARM. В алгоритме быстрого подсчёта количества битов использовано функцию невыравненного чтения TSYS::getUnalign32(). Размер поля кодировки в плоском архиве сообщения расширен с 9 до 99 символов.
07.09DAQ.SiemensСавоченко РоманВерсия библиотеки LibnoDave обновлена до 0.8.4.6.
07.09SYSСавоченко РоманДобавлен префикс БД "<cfg>" для представления конфигурационного файла в роли источника загрузки/сохранения конфигурации.
07.09SYSСавоченко РоманВыполнена адаптация для сборки с GLibC версии меньше 2.5 (2.3.2).
07.09SYS, DAQ.OPC_UAСавоченко РоманДобавлены системные функции floatLE(), floatLErev(), doubleLE(), doubleLErev() для преобразования формата хранения вещественного числа на различных архитектурах.
06.09DAQ.ICP_DASСавоченко РоманДобавлена библиотека API "ICP DAS" libi8k.a для архитектуры ARM и включена возможность сборки модуля для ARM.
05.09FIX:DAQ.SiemensСавоченко РоманДобавлена функция переподключения для "Industrial Ethernet" соединений.
30.08FIX:SYSСавоченко РоманИсправлена работа функций невыравненного чтения getUnalign*() на ARM. Проблема обнаружена на PXA270.
29.08FIX:Transport.SocketsСавоченко РоманИсправлен пропуск инициализации размера возвратного значения для функции getsockopt().
25.08UI.VCAEngineСавоченко РоманДобавлена возможность установки типа "Объект" для пользовательских атрибутов виджета.
17.08UI.VCAEngine, UI.VisionСавоченко РоманДля режимов "Строка редактирования" и "Редактирование текста" примитива "FormEls" добавлена возможность выбора режима подтверждения ввода.
13.08UI.QTCfgСавоченко РоманДобавлена возможность полнотекстового редактирования в ячейках таблицы.
12.08UI.VisionСавоченко РоманФон окна редактируемого виджета установлен в шаблон QT::Dense7Pattern с целью устранения возможного перекрытия по цвету. Добавлена обработка событий выбора виджета при нажатии в области скролинга, но за пределами виджета. Ожидание двойного клика реализовано только для доступных редактированию виджетов.
07.08FIX:Transport.*Савоченко РоманИсправлено использование беззнакового типа в возврате функций read() и write(). Добавлены ресурсы к счётчикам входных/выходных запросов.
03.08FIX:SYSСавоченко РоманОтключено ожидание инициализации для отсоединяемых задач с целью предотвращения зависания на ожидании быстро закрываемых задач.
02.08SYS, DAQСавоченко РоманДобавлены функции пользовательского API NodeObj.nodePath() и SYS.DAQ["Modul"]["Controller"]["Parameter"]["Attribute"].arch().
27.07UI.Vision, UI.WebVisionСавоченко РоманРеализована логарифмическая шкала значений графиков примитива "Диаграмма".
20.07FIX:Archive.FSArchСавоченко РоманИсправлено чтение данных из буфера архива, в соответствии с размером буфера, в алгоритме быстрого вычисления количества битов. Исправлено помещение смещения в кеш из алгоритма быстрого вычисления количества битов.
19.07DAQ.JavaLikeCalcСавоченко РоманДобавлено прямое объединение строковых констант.
15.07UI.VCAEngineСавоченко РоманДобавлена возможность выбора типа "Текст" пользовательского атрибута виджета.
15.07TConfig, TBD, TTransportIn, TTransportOut, TUser, TGroup, TPrmTmplLib, TPrmTempl, TParamContr, TController, TVArchive, TVArchivator, TMArchivatorСавоченко РоманДобавлены функции пользовательского API cfg() и cfgSet() для доступа к конфигурации объектов (хранящейся в БД).
14.07UI.WebCfgDСавоченко РоманВсе окна диалогов реализованы в виде DIV-блоков, с целью исключить проблемы и задержки в открытии внешних окон различными браузерами.
14.07FIX:UI.WebVisionСавоченко РоманИсправлено открытие и замена корневой страницы.
11.07FIX:SYSСавоченко РоманИсправлена проверка и ожидание потоков на доступность при перекрытии с остановкой предыдущего, одноимённого, потока.
08.07DAQ.JavaLikeCalkСавоченко РоманДобавлен условный вызов аргументов выражения (второго аргумента) с логическими операциями OR и AND.
07.07SYSСавоченко РоманМеханизм ресурса объекта "ResString" заменён с RW-блокировок на мютекс, с целью повысить производительность и сократить потребление памяти.
05.07UI.VisionСавоченко РоманДобавлена поддержка экспорта табличных данных примитивов "Диаграмма" и "Документ" в формат CSV.
30.06DAQСавоченко РоманДобавлена функция пользовательского API TController::alarmSet() для генерации типовых нарушений в объекте контроллера модулей подсистемы "Сбор данных".
30.06DAQ.ModBusСавоченко РоманДобавлена функция пользовательского API messIO() в объект контроллера "ModBus" с целью предоставления возможности отправки нестандартных ModBus-запросов прямо из шаблона параметра.
29.06SYSСавоченко РоманОбъекты потоков OpenSCADA жёстко слинкованы со своим потоком. Добавлена статистика загрузки и вызовов периодичных потоков.
22.06DAQСавоченко РоманДобавлена возможность выбора типа атрибута шаблона. Предназначено в первую очередь для хранения внутренних данных в объекте и не может быть использовано как тип атрибута параметра объекта контроллера источника данных.
17.06FIX:UI.VisionЛысенко МаксимПовышена производительность отрисовки заполнений примитива "ElFigure".
15.06DAQ, DAQ.DiamondBoards, DAQ.ModBus, DAQ.LogicLevСавоченко РоманДобавлена возможность смены типа параметра для отключенных параметров многотиповых модулей подсистемы "Сбор данных".
14.06FIX:SYSСавоченко РоманИсправлены внеплановые вызовы по расписанию, связанные с рассинхронизацией значений функций time() и clock_gettime(CLOCK_REALTIME,&sp_tm).
14.06DAQ.LogicLev, DAQ.Siemens, DAQ.ModBusСавоченко РоманВ случае выполнения по расписанию в атрибут "f_frq" записывается время после последнего вычисления в отрицательном значении. Добавлены инициализирующие и останавливающие вызовы при включении/выключении параметра.
13.06SYSСавоченко РоманТип "long long", обычно 64-рязрядное целое заменён везде на более определённый "int64_t" на всех архитектурах.
12.06Archive.FSArchСавоченко РоманОбработка индексной таблицы архива значений значительно ускорена посредством использования быстрого алгоритма вычисления количества битов в 32-разрядном целом.
10.06DAQ.ModBusСавоченко РоманРеализован тип параметра "Логический", для предоставления возможности создания параметров на основе шаблона.
07.06UI.WebVisionСавоченко РоманРеализовано открытие малых окон вложенных страниц в виде DIV-блоков, что решает проблему блокировки и продолжительного открытия внешних окон многими браузерами.
31.05UI.VisionЛысенко МаксимВ процессе добавления фигуры реализована её отрисовка при перемещении курсора мыши.
25.05Protocol.HTTPСавоченко РоманДобавлена поддержка пользовательских шаблонов для внутреннего содержимого модуля.
18.05TArchives, Archive.DBArch, Archive.FSArchСавоченко РоманДобавлена временная граница при запросе сообщений из архива.
18.05TArchivesСавоченко РоманДобавлена возможность использования регулярных выражений при поиске по категории посредством "/match/"
18.05TRegExpСавоченко РоманФункция тестирования выражения по шаблону перемещена в объект TRegExp.
15.05SYSСавоченко РоманДобавлена функция пользовательского API для осуществления кодирования текста между различными символьными кодировками.
15.05UI.WebCfgDСавоченко РоманИспользован групповой запрос содержимого страниц для значительного повышения производительности на медленных и высоколатентных каналах.
12.05Protocol.HTTPСавоченко РоманДобавлена генерация сообщений аутентификации пользователей. Стабилизация.
08.05SYSСавоченко РоманДобавлена возможность сохранения в конфигурационный файл.
08.05SYS.XMLNodeСавоченко РоманДобавлена возможность загрузки и сохранения блоков комментариев в отдельные-специальные теги, в полном режиме.
05.05SYS.XMLNodeСавоченко РоманДобавлена возможность загрузки текстовых частей тега в отдельные-специальные теги, в полном режиме. Предназначено для полного сохранения конфигурации тега.
05.05SYS.XMLNodeСавоченко РоманПолностью удалён код использования XML-парсера "Expat".
04.05SYS.TConfig, Archives, DAQ, Security, Transports, Archive.*, DAQ.*, Protocol.UserProtocol, Transport.*, UI.VCAEngine, UI.WebUserСавоченко РоманХранение строковых конфигурационных полей переведено в объект ресурсной строки "ResString".
04.05SYSСавоченко РоманОбъект хранения строки с ресурсом "ResString" значительно расширен на предмет прозрачного преобразования из/в тип std::string.
28.04UI.WebVisionСавоченко РоманИнтерфейс воспроизведения проекта отцентрован в окне браузера.
27.04UI.VisionЛысенко МаксимВыполнена реорганизация операций с динамическими и статическими свойствами из диалога свойств и контекстного меню.
26.04UI.QTCfg, UI.VisionСавоченко РоманДвижок воспроизведения правил подсветки синтаксиса полностью переписан для упрощения и предотвращения скрытых ошибок.
24.04FIX:DAQ.JavaLikeCalcСавоченко РоманИсправлено падение функции replace(), объекта "RegExp".
22.04DAQ.JavaLikeCalcСавоченко РоманДля типа данных "null" добавлена функция isEVal(), которая всегда возвращает "true". К объектам библиотечных функций добавлена функция пользовательского API call().
22.04SYSСавоченко РоманК API пользователя, объекта XMLNodeObj, добавлена функция getElementBy() для поиска вложенных узлов по значению атрибута.
21.04UI.WebCfgDСавоченко РоманВыполнена адаптация для работы во всю ширину окна браузера.
21.04Protocol.HTTPСавоченко РоманДобавлена поддержка всех основных вариантов завершения строки при разборе HTTP-запроса.
21.04FIX:DAQ.ModBus, Transport.Serial, UI.WebCfg, UI.WebCfgD, UI.WebUser, UI.WebVisionСавоченко РоманИсправлено ошибочное использование символа завершения строки '\n' для множества программных платформ UNIX, MAC, DOS/Windows, путём замены на"\x0A" .
21.04FIX:Transport, DAQ.AMRDevs, DAQ.DCON, DAQ.ICP_DAS, DAQ.ModBus, DAQ.OPC_UA, Protocol.HTTPСавоченко РоманИсправлено использование функции TTransportOut::messIO() при запросе хвоста и получении нулевого ответа.
21.04TransportСавоченко РоманТипы форматов исходящих запросов расширены вариантами текста с разным завершением строки: LF, CR, CR/LF.
19.04SYSСавоченко РоманК пользовательскому API добавлены функции работы с файлами: SYS.fileRead() и SYS.fileWrite().
15.04DAQ.ModBusСавоченко РоманДобавлена поддержка многоэлементных функций записи 15(0x0F) и 16(0x10).
12.04DOCСавоченко РоманСоздан обобщающий документ для Английского языка: "openscada.pdf".
11.04DOCСавоченко РоманДобавлены новые документы для библиотек: Lib.TechApp, WLib.Main and WLib.MnEls. Создан обобщающий документ для Российский языка: "openscada.pdf".
11.04UI.VisionЛысенко МаксимДобавлен диалог контроля свойств элементов фигур, примитива "Элементарная фигура".
08.04DOCСавоченко РоманОбновлены общесистемные документы: APIOpenSCADA.pdf, AboutOpenSCADA.pdf, DAQ.pdf, QuickStart.pdf
08.04DOCСавоченко РоманДобавлены новые общесистемные документы: build.pdf, properties.pdf, report.pdf, terms.pdf
07.04UI.QTCfgСавоченко РоманОбновлена документация и переводы, а также выпущена версия 2.0.0.
07.04UI.QTStarterСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.6.1.
07.04UI.VCAEngineСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.1.0.
07.04UI.VisionСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.1.0.
07.04UI.WebCfgСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.5.5.
07.04UI.WebCfgDСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.6.6.
07.04UI.WebUserСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.6.1.
07.04UI.WebVisionСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.9.1.
06.04Protocol.UserProtocolСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.6.1.
06.04Special.FLibSYS, Special.FLibMath, Special.FLibComplex1Савоченко РоманОбновлена документация и переводы.
06.04Special.SystemTestsСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.5.1.
05.04DAQ.DAQGateСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.9.2.
05.04DAQ.DCON, DAQ.SNMP, DAQ.BFNСавоченко РоманОбновлена документация и переводы.
05.04DAQ.ICP_DASСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.7.3.
05.04DAQ.JavaLikeCalcСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.9.0.
05.04DAQ.LogicLevСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.1.3.
05.04DAQ.ModBusСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.1.2.
05.04DAQ.OPC_UAСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.6.1.
05.04DAQ.SiementsСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.2.4.
05.04DAQ.SoundCardСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.6.2.
05.04Protocol.ModBusСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.6.2.
05.04Protocol.OPC_UAСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.6.1.
05.04Protocol.HTTPСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.5.1.
05.04Protocol.SelfSystemСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.9.4.
05.04Transport.SSLСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.9.6.
05.04Transport.SerialСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.7.2.
05.04Transport.SocketsСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.4.6.
04.04DAQ.SystemСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.7.3.
04.04DAQ.DiamondBoardsСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.2.2.
04.04DAQ.BlockCalcСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.4.1.
04.04DB.SQLiteСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.6.3.
04.04DB.PostgreSQLСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.9.1.
04.04DB.MySQLСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.7.0.
04.04DB.FireBirdСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.9.6.
04.04Archive.FSArchСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.4.5.
04.04DAQ.SNMPСавоченко РоманДобавлена поддержка SNMP протокола версии 3.
31.03SYSСавоченко РоманВ дерево объектов OpenSCADA пользовательского API добавлена функция SYS.Security.access() для контроля доступа пользователя OpenSCADA к ресурсам с нужными правами.
30.03DAQ.JavaLikeCalcСавоченко РоманДобавлена возможность записи символов строки с помощью восьмеричного "\041" и шестнадцатеричного "\x21" числа.
29.03DAQ.SNMPСавоченко РоманВыпущена версия 0.6.0.
28.03TFunction, DAQ.JavaLikeCalcСавоченко РоманДобавлен объект пользовательского API "TFuncArgObj" для получения аргументов функции.
28.03DAQ.SNMPСавоченко РоманДобавлена поддержка всех типов значений. Добавлена поддержка записи значений. Улучшена обработка ошибок. Добавлены дополнительные параметры конфигурации подключения.
24.03SYS, DAQ.JavaLikeCalcСавоченко РоманДобавлена реализация поддержки пользовательского API регулярных выражений, основанной на PCRE, посредством объекта TRegExp. Реализован интерфейс функций RegExp.exec() и RegExp.test() в стандарте для языка JavaScript. Для DAQ.JavaLikeCalc реализована "new RegExp()" инициализация для объекта TRegExp. Для DAQ.JavaLikeCalc реализованы дополнительные функции с использованием RegExp: int search(); Array match(); Array split(RegExp pat, int limit); string replace(string substr, string str); string replace(RegExp pat, string str);
24.03SYSСавоченко РоманЗависимость на библиотеку PCRECPP глобально заменена на PCRE.
24.03SYSСавоченко РоманПользовательское API для объекта TArrayObj расширено на предмет возможности использования объектных свойств, если свойства не числа.
20.03SYSСавоченко РоманСобственный XML-парсер проекта закончен. Новый XML-парсер включается в случае отсутствия XML-парсера "Expat" при сборке.
14.03SYSСавоченко РоманРеализована новая структура дерева исходного текста. Все ресурсы проекта перемещены в отдельный архив. Для создания архивов исходных текстов и ресурсов можно использовать команды "$ make dist-lzma" и "$ make dist-reslzma". Документация выполнена статичной, для модулей, и поделена по языкам. Для каждого языка документации формируется отдельный пакет. Добавлены пакеты библиотечных БД *-LibDB.Main и *-LibDB.VCA, помещены в data/LibsDB. Вместо DemoDB пакета добавлены пакеты моделей "AGLKS" и "Boiler", помещены в data/ModelsDB. Конфигурационные файлы для построения RPM и DEB пакетов обновлены.
14.03DAQ.DCONСавоченко РоманМодуль полностью переписан для исправления плохого форматирования стиля написания кода.
06.03SYSСавоченко РоманДобавлена реализация экспериментального XML-парсера.
28.02DAQ.DCONСавоченко РоманВключение значительных улучшений от Алмаза Каримова в дерево исходных текстов. Версия модуля повышена до 0.5.0.
28.02DemoDBСавоченко РоманПолное обновление из локальной Рабочей-ДемоБД MySQL.
24.02FIX:UI.WebVisionЛысенко МаксимОтключена проверка попадания точек в область рисования для примитива "ElFigure", кроме заполнений.
23.02SYS, UI.Vision, UI.WebCfg, UI.WebCfgD, UI.WebUser, UI.WebVisionСавоченко РоманРазрешены все предупреждения при сборке с параметром "-Wall".
21.02DAQ.DAQGate, DAQ.DCON, DAQ.DiamondBoards, DAQ.ICP_DAS, DAQ.JavaLikeCalc, DAQ.LogicLev, DAQ.ModBus, DAQ.OPC_UA, DAQ.Siemens, DAQ.SoundCard, UI.QTCfg, UI.QTStarter, UI.VCAEngineСавоченко РоманРазрешены все предупреждения при сборке с параметром "-Wall".
12.02UI.VisionСавоченко РоманДобавлена индикация сообщения о потери соединения с сервером визуализации, а также восстановление, при удалённой визуализации.
11.02FIX:UI.VisionСавоченко РоманИсправлено падение сеанса при выполнении проекта с периодом более 500 мс.
11.02DAQ.BFN, DAQ.BlockCalcСавоченко РоманРазрешены все предупреждения при сборке с параметром "-Wall".
08.02FIX:ArchiveСавоченко РоманИсправлено использование буферов с мягкой сеткой для высокого и низкого разрешения времени при архивировании.
08.02Transport.*, Protocol.*, Special.*, DAQ.AMRDevsСавоченко РоманРазрешены все предупреждения при сборке с параметром "-Wall".
08.02FIX:Transport.SerialСавоченко РоманДобавлена установка флага O_NONBLOCK к функции open() с целью решения проблемы блокирования при открытии некоторых переходников USB->RS232/422/485.
07.02DBСавоченко РоманДобавлены функции пользовательского API fieldStruct(), fieldSeek(), fieldGet(), fieldSet() и fieldDel() для объекта таблицы, с целью предоставить пользовательский доступ к БД посредством интерфейса OpenSCADA.
07.02DB.*Савоченко РоманРазрешены все предупреждения при сборке с параметром "-Wall".
04.02Transport.SerialСавоченко РоманПри инициализации порта использованы предыдущие настройки и реализована возможность опускать указание некоторых настроек.
01.02FIX:Archive.FSArchСавоченко РоманИсправлена обработка результата функции fgetc() путём записи в "int" и корректной обработки "EOF".
01.02FIX:TransportСавоченко РоманИсправлена загрузка всех транспортов, в случае наличия конфигурации транспортов для отсутствующих модулей.
01.02FIX:SYSСавоченко РоманАдаптация, проверка и чистка кода для ARM-архитектуры.
01.02FIX:SYSСавоченко РоманОчистка кода по всему проекту от многих предупреждений, по ключу "-Wall".
20.01Protocol.HTTPСавоченко РоманДобавлена поддержка переменной HTTP "Transfer-Encoding=chunked" в исходящем транспорте.
02.01UI.WebCfgDСавоченко РоманДобавлено изменение размера иконок на стороне сервера, с целью общего уменьшения трафика.

2010
Число
Категория
Задача
28.12SYS.TMessСавоченко РоманОбщие сообщения интерфейса управления перемещены в одну функцию TMess::lab*.
26.12FIX:SYSСавоченко РоманФункция Cron исправлена на предмет обработки дня недели "Воскресенье".
24.12UI.QTCfgСавоченко РоманГрупповой запрос "CntrReqs" использовано для запроса контекста страницы. Исправлен многократный запрос элементов выборных колонок таблиц. Использовано для повышения производительности на медленных и высоколатентных соединениях.
21.12FIX:Transport.SocketsСавоченко РоманUnix-сокет установлен в неблокирующий режим, флагом O_NONBLOCK. Исправлено формирование сообщений ошибки для исходящего транспорта.
20.12FIX:UI.VCAEngineСавоченко РоманИсправлено блокирование сеанса для динамически-активных проектов, при доступе к атрибутам.
16.12FIX:SYS.TVariant, DAQ.AMRDevs, DAQ.OPC_UAСавоченко РоманИсправлен невыравненный доступ для ARM архитектуры.
15.12DAQ.JavaLikeCalcСавоченко РоманДобавлена встроенная функция typeof() для проверки типа значения.
14.12FIX:Archive.FSArchСавоченко РоманИсправлено формирование архивных файлов сообщений и переписан алгоритм для помещения множества старых сообщений. Добавлен параметр "Предотвращать дубликаты" для исключения хранения дублирующих сообщений.
10.12SYSСавоченко РоманКоманда сборочной системы "$ make dist" исправлена и адаптирована для корректного создания дистрибутивов OpenSCADA.
10.12DAQ.JavaLikeCalcСавоченко РоманВиртуальная машина переписана на предмет прямой работы со структурой команд.
09.12Protocol.HTTP, UI.WebCfg, UI.WebCfgD, UI.WebVision, UI.WebUserСавоченко РоманРазбор содержимого элементов POST запроса исправлен на предмет обработки всех переменных элементов.
02.12SYSСавоченко РоманФункция TTransportS::traf2str() переименована и перемещена в TSYS::cpct2str().
30.11Transport, Transport.*Савоченко РоманДобавлена функция TTransportS::traf2str() для преобразования значения счётчика трафика в строку вроде "12.5КиБ"
29.11SYSСавоченко РоманДобавлена новая функция TSYS::time2str() для преобразования интервалов времени в строку вроде "1час 23мин 10сек". Эту функцию использовано везде.
17.11DAQСавоченко РоманДобавлен модуль BFN.
08.11UI.VCAEngineСавоченко РоманДобавлены специфические свойства к атрибутам примитивов, вроде помощи и подсветки синтаксиса. Добавлена подсветка синтаксиса для примитивов "ElFigure" и "Document".
08.11UI.VisionСавоченко РоманДобавлено отображение помощи по атрибутам виджета.
08.11UI.VisionСавоченко РоманДобавлена подсветка синтаксиса для атрибутов виджета.
05.11UI.QTCfgСавоченко РоманДобавлена возможность ручного изменения высоты текстовых и табличных полей. Изменение осуществляется схватыванием и перетаскиванием нижнего края поля.
02.11SYS, DAQ.JavaLikeCalc, UI.QTCfg, UI.VCAEngine, UI.VisionСавоченко РоманДобавлено API подсветки синтаксиса.
24.10SYSСавоченко РоманВыпущена стабильная LTS версия 0.7.0.
22.10SYSСавоченко РоманИсправлено зависание функции cron() в случае указания пустого расписания.
22.10Transport.SerialСавоченко РоманИсправлено использование флага "CSTOPB" для указания количества стоп-битов.
17.10Archive, SpecialСавоченко РоманДобавлен модуль-шаблон "=Templ=".
13.10Transport.SocketsСавоченко РоманИсправлена обработка нулевого результата ожидания хвоста сообщений, DAQ.System.HDDTemp.
13.10Transport.SSLСавоченко РоманОкончательно исправлено ожидание данных ответа сервера путём дожидания обработки данных в функции BIO_read().
13.10SYSСавоченко РоманФункция создания задачи исправлена для предотвращения падения при создании автоматически-закрываемых задач, при быстром закрытии.
13.10DOCСавоченко РоманДокументы руководств и API по OpenSCADA обновлены до версии релиза 0.7.0.
11.10UI.QTStarterСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.6.0.
11.10UI.QTCfgСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.9.0.
11.10UI.WebCfgСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.5.4.
11.10UI.WebCfgDСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.6.5.
11.10UI.VCAEngineСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.0.0.
11.10UI.VisionСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.0.0.
11.10UI.WebVisionСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.9.0.
11.10UI.WebUserСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.6.0.
10.10Transport.SocketsСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.4.5.
10.10Transport.SSLСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.9.5.
10.10Transport.SerialСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.7.1.
10.10Protocol.HTTPСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.5.0.
10.10Protocol.SelfSystemСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.9.3.
10.10Protocol.UserProtocolСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.6.0.
10.10Protocol.ModBusСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.6.1.
10.10Protocol.OPC_UAСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.6.0.
10.10Special.FLibComplex1Савоченко РоманОбновлена документация и переводы, а также выпущена версия 1.0.6.
10.10Special.FLibMathСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.5.2.
10.10Special.FLibSYSСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.9.2.
10.10Special.SystemTestsСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.5.0.
08.10DAQ.DiamondBoardsСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.2.1.
08.10DAQ.SystemСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.7.2.
08.10DAQ.BlockCalcСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.4.0.
08.10DAQ.JavaLikeCalcСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.8.0.
08.10DAQ.LogicLevСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.1.2.
08.10DAQ.SNMPСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.4.1.
08.10DAQ.SiemensСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.2.3.
08.10DAQ.ModBusСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.1.1.
08.10DAQ.DCONСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.3.3.
08.10DAQ.ICP_DASСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.7.2.
08.10DAQ.DAQGateСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.9.1.
08.10DAQ.SoundCardСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.6.1.
08.10DAQ.OPC_UAСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.6.0.
07.10SYSСавоченко РоманДобавлена проверка на версию более 2.0 утилиты сборки libtool.
Включена сборка только разделяемых библиотек для модулей.
Идентификатор модуля помещён в класс конструктора для упрощения инициализации перевода текстовых сообщений модулей.
Для всех переводов использовано параметры утилиты xgettext "-C --no-location --no-wrap -k_". Использовано для очистки от мусора файлов переводов.
Версии API всех модульных подсистем установлено в 5.
07.10Archive.FSArchСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.4.1.
07.10Archive.DBArchСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.9.2.
07.10DB.DBFСавоченко РоманОбновлена документация и переводы, а также выпущена версия 2.0.2.
07.10DB.MySQLСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.6.2.
07.10DB.SQLiteСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.6.2.
07.10DB.FireBirdСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.9.5.
07.10DB.PostgreSQLСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.9.0.
06.10SYSСавоченко РоманВерсия дерева исходных текстов изменена на 0.7.0. Файлы спецификации для построения RPM-пакетов изменены для сборки пакетов версии 0.7.0.
06.10DB.FireBirdСавоченко РоманДобавлена поддержка многоязыковости текстовых переменных. Унифицирована поддержка транзакций.
05.10SYSСавоченко РоманУнифицирован доступ ко всем элементам интерфейса управления. Обновлен перевод интерфейса ядра системы на Украинский, Российский и Немецкий языки.
27.09DemoDBСавоченко РоманИспользован новый механизм доступа к элементам пользовательского интерфейса. Предоставлен реальный доступ на чтение для простого пользователя ("user").
27.09UI.VCAEngineСавоченко РоманОбъект атрибута "Attr" оторван от объекта "TCntrNode" с целью уменьшения потребления памяти до 25%. Ресурс доступа к атрибутам виджета сделан глобальным, посредством мютекса. Свойства прав доступа к виджету реализованы атрибутами "owner" и "perm" для повышения гибкости управления. Добавлен механизм автоматического создания и запуска сеанса при загрузке.
20.09Transport.SSLСавоченко РоманДобавлено получение адреса отправителя.
20.09UI.WebVisionСавоченко РоманДля пользователя-отправителя адаптирован доступ и управление к его сеансу.
20.09Protocol.HTTPСавоченко РоманДобавлена поддержка автоматического входа.
13.09SYSСавоченко РоманКод ядра системы OpenSCADA помещён в область имён "OSCADA". Версия библиотеки ядра OpenSCADA повышена до 1:0:0.
13.09ModulesСавоченко РоманКод инициализации и обновления модулей обновлен для исключения двойной инициализации разделяемых библиотек.
08.09SYS, DAQ.JavaLikeCalcСавоченко РоманСвойства объектов, вызовы функций и обработка исключений пользовательского API унифицировано.
08.09SYSСавоченко РоманСистема переключена на использование традиционного "map" вместо "hash_map" во всех объектах с целью уменьшения потребления памяти.
08.09DemoDBСавоченко РоманСкрипт главной страницы проекта переписан для использования новых функций пользовательского API.
03.09DB:PostgreSQLЛысенко МаксимИзменён механизм открытия и закрытия транзакций для поддержки пользовательских SQL-запросов. Добавлены флаги для контроля ограничений жизни транзакций.
02.09DB.SQLiteСавоченко РоманУлучшен механизм транзакций для поддержки внутри пользовательских SQL-запросов и закрытия старых транзакций.
02.09DB, DB.*Савоченко РоманВерсия API модулей подсистемы изменена в 3. Добавлено управление транзакциями в функцию sqlReq(), а также добавлена функция transCloseCheck().
02.09DemoDBСавоченко Роман

Демонстрационная БД обновлена для:

  • Добавления объектов сигнализации компрессоров: KM201, KM301, KM202 и KM302.
  • Поддержки ручного ввода переменных с панели управления.
  • Обновления перевода.
  • Исправления нескольких ошибок.
19.08UI.QTCfgСавоченко РоманДобавлена возможность копирования списка выбранных узлов.
16.08DB.MySQLСавоченко РоманДобавлена поддержка неограниченных значений типов данных "Вещественное" и "Целое". Добавлено преобразование значения EVAL для вещественного типа.
16.08UI.QTCfg, UI.VisionСавоченко РоманДобавлена функция поиска по элементу "TextEdit".
16.08DBСавоченко РоманДобавлено автоматическое открытие доступных таблиц по запросу к ним.
13.08DemoСавоченко РоманОбновлена демонстрационная БД для включения новых моделей аппаратов технологических процессов и адаптации всех остальных моделей.
13.08TFunction, DAQ.JavaLikeCalcСавоченко РоманДобавлен вложенный контекст функций с целью повышения производительности внешних вызовов.
13.08UI.WebVisionСавоченко РоманДобавлена генерация основных событий мыши. Для обработки некоторых событий добавлен стек функций обработчиков.
01.08UI.VCAEngineСавоченко РоманДобавлены новые функции пользовательского API для связей сеансов link() и linkSet(). Добавлена информация о связях виджетов сеансов. Обновлена строка синтеза речи по умолчанию.
01.08UI.VisionСавоченко РоманДобавлена возможность копирования значений атрибутов и связей посредством контекстного меню инспекторов атрибутов и связей.
30.07DBЛысенко МаксимДобавлен модуль для базовой поддержки СУБД "PostgreSQL".
29.07UI.VCAEngineСавоченко РоманДобавлены новые функции пользовательского API для сеансов wdgAdd() и wdgDel(). Возврат для функции attrSet() изменён на текущий объект.
13.07SYSСавоченко РоманДобавлена возможность назначения процессоров для потоков OpenSCADA на много-процессорных системах и много-ядерных процессорах. Добавлен менеджер задач. Для реализации специфических функций добавлена обёртка над задачами OpenSCADA. Добавлено поле идентификатора процесса потока в менеджер задач. Добавлена обработка исключений "TError" для задач внутри обёртки.
13.07Special.SystemTestsСавоченко РоманВсе тесты унифицированы, перемещены в отдельные файлы и реализованы как функции пользовательского API.
04.07DAQ.OPC_UAСавоченко РоманОбновлены всплывающие подсказки. Документация обновлена и переведена на Английский язык Лысенко Максимом.
04.07DOCСавоченко РоманМаксимом Лысенко выполнен перевод документа "Быстрый старт" на Английский язык. Общий документ "OpenSCADA" на Английском обновлен для включения частей "Быстрый старт" и DAQ.OPC_UA.
02.07DAQ.OPC_UAСавоченко РоманИсправлено множество ошибок и добавлена поддержка политик безопасности "Base128Rsa15" и "Base256".
02.07SYSСавоченко РоманОтключена упаковка данных структуры классов с помощью #pragma pack(push,1) по причине появления неявной ошибки с зависанием одного из потоков и блокирования остальных в прошивке OpenSCADA для ПЛК LP8x81.
24.06Transport.Sockets, Transport.SSLСавоченко РоманИспользована унифицированная функция TSYS::taskCreate() для создания клиентских задач.
24.06SYSСавоченко РоманФункция TSYS::taskCreate() расширена для поддержки само-завершающихся задач.
13.06DAQ.OPC_UAСавоченко Роман Расширен тип данных "NodeId" для поддержки "Guid" и "Opaque" (ByteString). Обзор узлов расширен для корректной обработки ошибок.
10.06Protocol.HTTPСавоченко РоманДобавлена функция исходящего протокола.
10.06Protocol.HTTP, UI.WebCfg, UI.WebCfgD, UI.WebUser, UI.Vision Савоченко РоманЗначение HTTP-параметра "Content-Type" исправлено для элемента "Charset".
28.05SYSСавоченко РоманВыпущена версия OpenSCADA 0.6.4.2.
28.05DOCСавоченко РоманОбновлены к версии 0.6.4.2 документы руководств OpenSCADA, TODO и документ API.
28.05SYSСавоченко РоманВерсия дерева исходных текстов изменена в 0.6.4.2. Файлы спецификации для построения RPM-пакетов изменены для сборки пакетов версии 0.6.4.2.
28.05Archive.FSArchСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.4.0.
28.05Archive.DBArchСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.9.1.
28.05DAQ.BlockCalcСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.3.1.
28.05DAQ.DCONСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.3.2.
28.05DAQ.ICP_DASСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.7.1.
28.05DAQ.JavaLikeCalcСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.7.0.
28.05DAQ.LogicLevСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.1.1.
28.05DAQ.ModBusСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.1.0.
28.05DAQ.SiemensСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.2.2.
28.05DAQ.SystemСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.7.1.
28.05Protocol.ModBusСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.6.0.
28.05Transport.SSLСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.9.1.
28.05Transport.SerialСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.7.0.
28.05Transport.SocketsСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.4.2.
28.05UI.QTCfgСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.8.3.
28.05UI.QTStarterСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.5.4.
28.05UI.VCAEngineСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.9.6.
28.05UI.VisionСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.9.6.
28.05UI.WebCfgDСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.6.4.
28.05UI.WebVisionСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.8.0.
23.05UI.VisionСавоченко РоманДобавлена поддерка свойств пользовательского интерфейса. Добавлено управление и сохранение размера иконок панелей инструментов.
20.05SYSСавоченко РоманДобавлен документ "Быстрый старт".
20.05SYSСавоченко РоманДобавлена инфраструктура счётчиков отладки.
06.05DAQ.OPC_UAСавоченко РоманБлокированы для выбора режимы безопасности. Добавлена документация.
06.05UI.VisionСавоченко РоманСделано скрытие поля "СВУ станция" в режиме исполнения для движка на локальной станции. Для построения изображения примитива "Diagram" использован QImage вместо QPicture, что значительно повысило производительность.
06.05UI.VisionЛысенко МаксимВ примитиве "ElFigure", для отрисовки, вместо QImage использован QPixmap, это значительно повысило производительность.
30.04DAQ.OPC_UAСавоченко РоманМодули "Сбора данных" и "Транспортного протокола" выпущены с версией 0.5.0. Реализована поддержка OPC UA клиента и сервера в не безопасном режиме (без шифрования).
12.04Protocol.UserProtocol, UI.WebUserСавоченко РоманДобавлены переводы документов на Английский, Лысенко Максима.
12.04DAQ.OPC_UAСавоченко РоманДобавлена поддержка записи и исправлено чтение.
11.04SYSСавоченко РоманОшибочные определения безопасности SEQ_RD, SEQ_WR и SEQ_XT переименованы на SEC_RD, SEC_WR и SEC_XT.
11.04Transport.SerialСавоченко РоманДобавлена поддержка режима модема для всех входных и выходных транспортов.
02.04UI.QTCfgСавоченко РоманДобавлена подстройка строк для таблиц, после добавления новых строк. Добавлена поддержка копирования содержимого таблицы в буфер обмена.
28.03SYSСавоченко РоманМеханизм предотвращения многократного запуска исправлен на предмет проверки PID заблокированного процесса, по причине удаления системой lock-файлов из директории /tmp.
22.03DAQ.OPC_UAСавоченко РоманДобавлено управление сеансами у сервера. Унифицирован процесс генерации и обработки ошибок для клиента и сервера.
17.03Transport.SSL, Transport.SocketsСавоченко РоманВ исходящий транспорт добавлены тайминги для отдельного управления временем соединения и временем последующих ответов.
17.03Transport.SerialСавоченко РоманХранение таймингов последовательного транспорта перенесено в поле дополнтельных параметров.
17.03UI.WebUserСавоченко РоманДобавлен индекс страниц. Добавлен документ и выпущена версия 0.5.0.
17.03UI.WebVisionЛысенко МаксимДобавлена поддержка поворота примитива "Text".
15.03Protocol.UserProtocolСавоченко РоманДобавлен документ и выпущена версия 0.5.0.
12.03SYS.TCntrNode, SYS.TCfg, SYS.TFld, DAQ.JavaLikeCalc.AttrСавоченко РоманДобавлена упаковка данных структур (классов) посредством #pragma pack(push,1).
12.03ProtocolСавоченко РоманДобавлена функция itemListIn() для выбора элементов протокола. Версия API модулей подсистемы изменена на 3.
12.03Transport, DAQ.ModBus, Protocol.UserProtocolСавоченко РоманДобавлен выбор элементов протокола посредством функции.
12.03SYSСавоченко РоманДобавлена функция strParse() для расширения функции strSepParse() на предмет поддержки многосимвольных разделителей и объединения односимвольных.
12.03SYSСавоченко РоманКодирование экранированных символов, вроде "\n", добавлено для функции strEncode().
12.03DAQ.ValueСавоченко РоманДобавлены функции пользовательского API get() и set() атрибутов.
12.03SYS.TVarObjСавоченко РоманДобавлена функция propList() для возможности сканирования атрибутов.
12.03DAQ.JavaLikeCalcСавоченко РоманДобавлена поддержка обзорного цикла для сканирования свойств объекта "for( <i> in <obj> ) <code>;".
12.03DAQ.OPC_UAСавоченко РоманДобавлен объект сервера и регистрация канала безопасности. Окончена реализация тестового прототипа. Начата интеграция с объектами OpenSCADA.
12.03UI.VCAEngineСавоченко РоманВключено и сделано безопасным наследование описания мутирующих атрибутов.
12.03UI.WebUserСавоченко РоманУнифицировано сканирование HTTP-переменных. Элементы post-контента полностью разобраны и помещены в Array<XMLNodeObj> для пользовательской процедуры.
05.03ProtocolСавоченко РоманДобавлен модуль "UserProtocol" для предоставления пользователю возможности создания транспортных протоколов на любом языке OpenSCADA.
05.03UIСавоченко РоманДобавлен модуль "WebUser" для предоставления пользователю возможности создания Web-страниц на любом языке OpenSCADA.
05.03SYSСавоченко РоманДобавлена функция пользовательского API "SYS.strFromCharCode".
05.03Archive.FSArch, Archive.DBArchСавоченко РоманСохранение дополнительных параметров перемещено в XML-поле "A_PRMS".
05.03Archive.FSArchСавоченко РоманДобавлено создание информационных файлов упакованных архивов, без хранения этих данных в БД. Эта функция позволяет обеспечить быстрое подключение больших архивов к другим станциям.
27.02DAQ.AMRDevsСавоченко РоманДобавлена базовая поддержка устройства "Ergomera".
22.02DAQ.AMRDevsСавоченко РоманДобавлена базовая поддержка устройства "FlowTEC UGT-AA55".
20.02DAQСавоченко РоманДобавлен модуль "AMRDevs".
20.02Transport.SerialСавоченко РоманДобавлена возможность выбора типа управления потоком. Поддерживается аппаратное (CRTSCTS) и программное (IXON IXOFF) управление потоком.
16.02DAQ.ModBusСавоченко РоманДобавлены суффиксы "i2,i4,f,b0" к регистрам (R и RI) для гибкого доступа посредством различных типов данных.
15.02DAQ.JavaLikeCalcСавоченко РоманДобавлена функция isEVal() к базовым типам, для обнаружения EVAL-значений.
12.02DAQ, DAQ.BlockCalc, DAQ.JavaLikeCalc, DAQ.LogicLev, DAQ.SiemensСавоченко РоманИсправлено получение ошибочных данных по схеме резервирования в нерезервированных задачах и при отсутствии резервных станций.
30.01DemoDBСавоченко РоманДобавлено масштабирование существующих элементов в случае отсутствия строк и колонок для обзорного кадра и сводной таблицы.
30.01DOCСавоченко РоманДобавлен перевод документа DAQ и обобщающего документа на Английский.
25.01DOCСавоченко РоманTODO и README документы обновлены. Добавлен перевод README на Украинский.
25.01DOCСавоченко РоманДокументы руководств OpenSCADA и документ API обновлены для версии 0.6.4.1. Добавлен перевод документа API на английский.
25.01SYS, Archive.*, DB.*, DAQ.*, Protocol.SelfSystem, Transport.*, UI.VCAEngine, UI.WebCfg, UI.WebCfgDСавоченко РоманУдалена пустая информация о параметрах командной строки.
22.01UI.WebVisionСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.7.5.
22.01UI.WebCfgDСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.6.3.
22.01UI.VisionСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.9.5.
22.01UI.VCAEngineСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.9.5.
22.01UI.QTCfgСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.8.2.
22.01Transport.SocketsСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.4.1.
22.01Transport.SerialСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.6.0.
22.01Transport.SSLСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.9.0.
22.01Special.FLibSYSСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.9.1.
22.01Special.FLibComplex1Савоченко РоманОбновлена документация и переводы, а также выпущена версия 1.0.5.
22.01Protocol.SelfSystemСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.9.2.
21.01Protocol.ModBusСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.5.1.
21.01DAQ.ModBusСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.0.2.
21.01DAQ.LogicLevСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.1.0.
21.01DAQ.JavaLikeCalcСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.6.0.
21.01DAQ.ICP_DASСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.7.0.
21.01DAQ.DAQGateСавоченко РоманОбновлена документация и переводы, а также выпущена версия 0.9.0.
21.01DAQ.BlockCalcСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.3.0.
21.01Archive.FSArchСавоченко РоманОбновлена документация и переводы, а также выпущена версия 1.3.2.
20.01SYSСавоченко РоманДобавлены файлы debian/* для поддержки построения Debian пакетов.
20.01DemoDBСавоченко РоманДобавлена поддержка пользовательского вызова демонстрационной БД в полноценном режиме на запись.
18.01Transport.Serial, DAQ.DCON, DAQ.ModBusСавоченко РоманТранспорт последовательного интерфейса оптимизирован, сделан типичным и исправлен на предмет нескольких ошибок. Клиенты транспорта адаптированы для использования нового механизма.
18.01DAQ.ICP_DASСавоченко РоманДобавлен статус DIP-переключателя для ПЛК LP-8781. Функции отправки сообщений по последовательному интерфейсу перемещены в общую функцию serReq() и все запросы используют её.
11.01DemoDBСавоченко РоманДемонстрационная БД значительно обновлена для поддержки новых возможностей и включения новых улучшений из системы автоматизации шаровых мельниц.
11.01SYSСавоченко РоманВерсия дерева исходных текстов изменена на 0.6.4.1. Файлы спецификаций для построения RPM-файлов адаптированы к новой версии.
08.01SYSСавоченко РоманИсправлена не корректная установка политики реального времени для потоков. Небыл установлен флаг потока PTHREAD_EXPLICIT_SCHED.
04.01DAQ, DAQ.DAQGateСавоченко РоманВыполнена оптимизация запросов между резервными станциями по размеру запросов и по времени. Запрашиваются только архивные атрибуты параметров DAQ и атрибуты запланированные к запросу.
04.01Transport.Sockets, Transport.SSLСавоченко РоманИсправлена возможность не полной записи функцией write(). При записи в сокет эта функция пишет только часть размером в свой буфер (~50кБ). Для полной записи больших сообщений добавлен повтор записи.

2009
Число
Категория
Задача
16.12SYS.ArchiveСавоченко Р.Добавлен механизм адаптивной генерации запросов к архивам различного качества, в случае общего запроса. Предотвращает продолжительную обработку в случае запроса больших интервалов времени и наличии менее качественных архивов.
10.12DAQ.ModBusСавоченко Р.Исправлена потеря ресурса во время сбора данных. По этой причине исключена возможность присвоения строки прямо к объекту ресурсной строки.
09.12DAQСавоченко Р.Создан шаблон модуля "=Tmpl=" подсистемы "Сбор данных".
09.12DAQСавоченко Р.Начата реализация модуля "OPC_UA".
03.12UI.VCAEngineСавоченко Р.Добавлен специальный атрибут "this" во все скрипты СВУ для доступа к объекту виджета и последующего вызова его функций пользовательского API. В объект "Widget" добавлены функций пользовательского API: ownerSess(), ownerPage(), ownerWdg(), attrPresent(), attr() и attrSet().
01.12SYSСавоченко Р.Добавлены глобальные функции для создания(регистрации) taskCreate() и закрытия taskDestroy() потоков. Все компоненты OpenSCADA используют новое API.
28.11Transport.SSLСавоченко Р.Добавлена поддержка KeepAlive лимитов. Добавлена поддержка переподключения после потери соединения и для предотвращения потери сообщений.
26.11SYSСавоченко Р.Функции пользовательского API: messDebug(), messInfo(), messNote(), messWarning(), messErr(), messCrit(), messAlert() и messEmerg() добавлены в корневой объект ядра OpenSCADA.
26.11UI.VisionСавоченко Р.В инспектор атрибутов добавлена возможность групповой установки одноимённых атрибутов разных виджетов. Установка производится в групповом контейнере свойств инспектора атрибутов, который появляется при выделении одновременно нескольких виджетов.
25.11UI.VCAEngineСавоченко Р.Исправлено падение движка визуализации при изменении мутированных атрибутов, которые многократно унаследованы.
24.11SYS.Value, DAQ.DAQGateСавоченко Р.Добавлена поддержка возможности запроса отдельных атрибутов. Использовано для запроса архивируемых и часто запрашиваемых атрибутов. Все остальные атрибуты запрашиваются с периодом синхронизации путём полного запроса. Используется для уменьшения нагрузки и времени при обмене DAQGate с удалённой OpenSCADA станцией.
22.11SYS.XMLСавоченко Р.Функция преобразования дерева XML в строку оптимизирована по времени.
20.11SYSСавоченко Р.Пользовательское системное API OpenSCADA основанное на объекте TCntrNodeObj расширено для контроля прав доступа пользователя. Объект TAreaObj переименован в TArrayObj.
20.11SYSСавоченко Р.Функции пользовательского API: time(), localtime(), strftime(), strptime() и cron() добавлены в корневой объект ядра OpenSCADA.
20.11DAQ.JavaLikeCalcСавоченко Р.Функции пользовательского API добавлены: insert(), replace(), toReal(), toInt(), parse(), parsePath() и path2sep() в объект значения строкового типа.
14.11SYS.ResСавоченко Р.Исправлен контроль за двойным захватом ресурса в одном потоке и захват ресурса по таймауту.
11.11SYSСавоченко Р.Добавлен механизм предотвращения повторного запуска в скрипты: demo-start и user-start.
11.11SYSСавоченко Р.Функции пользовательского API: system(), message(), XMLNode() и cntrReq() добавлены в корневой объект ядра OpenSCADA.
11.11SYS.Function, DAQ.BlockCalc, DAQ.LogicLev, UI.VCAEngineСавоченко Р.Добавлен механизм контроля за изменениями параметров контроллеров подсистемы "Сбор данных".
11.11DBСавоченко Р.Функция пользовательского API SQLReq() добавлена в объект БД.
11.11ArchivesСавоченко Р.Функция пользовательского API messGet() добавлена для объекта подсистемы "Архивы".
06.11UI.VCAEngineСавоченко Р.Функции пользовательского API: user(), alrmSndPlay() и alrmQuittance() добавлены в объект сеанса проекта.
05.11SYS, Special.FLibSYSСавоченко Р.Объект пользовательского API XMLNodeObj перемещён в ядро OpenSCADA (файлы tvariant.h, tvariant.cpp).
05.11TransportСавоченко Р.Функция пользовательского API messIO() добавлена для объекта исходящего транспорта.
05.11UI.Vision, UI.WebVisionСавоченко Р.Улучшено вертикальное масштабирование для примитива "Диаграмма".
30.10DAQСавоченко Р.Код ошибки добавлен в статус контроллера, что позволяет идентифицировать состояние и отображать его.
23.10UI.Vision, UI.WebVisionСавоченко Р.Добавлена поддержка альфа-канала в атрибуты цвета всех примитивов.
23.10Special.FLibComplex1Савоченко Р.Функция ПИД расширена новыми параметрами: Kd, Tzd и followSp. Удалён параметр Tf.
16.10DAQ.JavaLikeCalcСавоченко Р.Исправлено использование функций для параметров контроллеров DAQ из IO функций для первого использования.
14.10UI.VCAEngine, UI.Vision, UI.WebVisionСавоченко Р.Добавлена полная поддержка вертикального масштабирование диаграм.
12.10SYSСавоченко Р.Выпущена версия 0.6.4 системы OpenSCADA.
12.10DOCСавоченко Р.Обновлены документы TODO и README.
11.10UI.Vision, UI.WebVisionСавоченко Р.Закончена полная поддержка сигналов в примитиве "Protocol".
11.10Transport.SocketsСавоченко Р.Добавлены ограничения для режима "Keep-alive". Добавлена установка приоритета задач транспорта.
11.10DAQ.JavaLikeCalcСавоченко Р.Расширен механизм описания атрибутов параметров контроллера модуля для возможности управления идентификатором и именем конечного атрибута.
11.10DAQ.BlockCalcСавоченко Р.Добавлен механизм управления последовательностью исполнения блоков.
28.09DAQ.BlockCalcСавоченко Р.Добавлено поддержка прямых связей на параметры.
26.09UI.WebVisionСавоченко Р.Обновлена документация и переводы интерфейса, добавлен перевод документации на английский и выпущена версия модуля 0.7.0.
26.09UI.WebCfgDСавоченко Р.Обновлена документация и переводы интерфейса, добавлен перевод интерфейса на немецкий и выпущена версия модуля 0.6.2.
26.09UI.VisionСавоченко Р.Обновлена документация и переводы интерфейса, добавлен перевод документации на английский и выпущена версия модуля 0.9.0.
26.09UI.VCAEngineСавоченко Р.Обновлена документация и переводы интерфейса, добавлен перевод документации на английский и выпущена версия модуля 0.9.0.
26.09UI.QTCfgСавоченко Р.Обновлена документация и переводы интерфейса и выпущена версия модуля 1.8.1.
24.09Archive.FSArchСавоченко Р.Исправлен экспорт больших участков архива, а также функция управления ограничениями запроса для буферов с фиксированным размером.
22.09TransportСавоченко Р.В исходящий транспорт добавлена DOM-функция messIO() для предоставления пользователю возможности отправки прямых запросов через транспорты.
22.09SYS, DAQ.JavaLikeCalcСавоченко Р.Реализована первичная поддержка модели объектов OpenSCADA (DOM) для доступа из языков пользовательского программирования.
22.09DAQ.DAQGateСавоченко Р.Обновлена документация и выпущена версия модуля 0.8.0.
22.09DAQ.DCONСавоченко Р.Обновлена документация и выпущена версия модуля 0.3.0.
22.09DAQ.ICP_DASСавоченко Р.Обновлена документация и выпущена версия модуля 0.5.0.
22.09Special.FLibSYSСавоченко Р.Добавлены новые функции strEnc2Bin() и strDec4Bin(). Добавлена микросекундная часть времени в функцию FFT.
18.09DAQ.BlockCalcСавоченко Р.Обновлена документация и выпущена версия модуля 1.2.1.
18.09DAQ.JavaLikeCalcСавоченко Р.Обновлена документация и выпущена версия модуля 1.5.0.
18.09DAQ.LogicLevСавоченко Р.Обновлена документация и выпущена версия модуля 1.0.1.
18.09DAQ.ModBusСавоченко Р.Обновлена документация и выпущена версия модуля 1.0.1.
18.09DAQ.SiemensСавоченко Р.Обновлена документация и выпущена версия модуля 1.2.1.
16.09Special.FLibComplex1Савоченко Р.Обновлена документация и выпущена версия модуля 1.0.4.
16.09Special.FLibMathСавоченко Р.Обновлена документация и добавлен перевод документации на Английский.
16.09Special.FLibSYSСавоченко Р.Обновлена документация и выпущена версия модуля 0.9.0.
16.09Special.SystemTestsСавоченко Р.Обновлена документация и выпущена версия модуля 1.3.7.
16.09Transport.SSLСавоченко Р.Обновлена документация и выпущена версия модуля 0.8.2.
13.09DAQ.ICP_DASСавоченко Р.Добавлен новый модуль поддержки оборудования фирмы ICP DAS. Реализована поддержка модулей серии I-8000: I-87019RW, I-8017HW, I-87024W и I-8042W.
06.09/SYSСавоченко Р.Версия дерева исходных текстов изменена в 0.6.4. Версия библиотеки OpenSCADA изменена в 0:11:0. Спек-файл для построения RPM-пакетов изменён для построения пакетов версии 0.6.4.
06.09/DAQ/ICP_DASСавоченко Р.Добавлен новый модуль реализации поддержки оборудования фирмы ICP DAS.
06.09/DemoDBСавоченко Р.Внесены некоорые исправления. Обновлены переводы. Расширена функциональность главной страницы объектов сигнализации. Увеличены шрифты кадра контура, а так-же добавлены кнопки ступенчатого изменения значения.
06.09/Special/FLibSYSСавоченко Р.Удалены прямые функции доступа к архивам. Вместо них должны использоваться встроенные функции объекта архива.
27.08/UI/VCAEngine, /UI/VisionСавоченко Р.Добавлена поддержка стилей.
27.08/SYSСавоченко Р.Включен патч Клауса Фетчера для коррекции перевода интерфейса на Немецкий.
20.08/DAQ/ModBusСавоченко Р.Запись в контроллер сделана только в случае реального изменения значений и записи не EVAL значений.
17.08/UI/VisionСавоченко Р.Добавлена проверка на отключенность трендов, включая и условие не корректного цвета, в примитив "Диаграмма".
14.08/SYS, /DB/MySQL, /DB/SQLiteСавоченко Р.Добавлена возможность использования переводов из многоязыковой БД в одноязыковой конфигурации.
14.08/DB/SQLite,/DB/MySQLСавоченко Р.Добавлена запись значение в языке по умолчанию в случае создания новой записи и не использования языка по умолчанию.
14.08/DemoDBСавоченко Р.БД и конфигурационный файл переформированы для установки языком по умолчанию Английского.
13.08/UI/VCAEngine, /UI/Vision, /UI/WebVisionСавоченко Р.В примитив "Протокол" добавлено свойство порядка сортировки и свойства описания оформления элементов.
06.08/SYSСавоченко Р.Из репозитория удалены файлы, которые могут быть созданы командой "autoreconf -iv".
06.08/UI/WebCfgПопкова ИринаПеревод интерфейса на Немецкий.
05.08/UI/VisionПопкова ИринаПеревод интерфейса на Немецкий.
28.07/Special/FLibSYSСавоченко Р.Добавлена функция FFT в объект архива VArchObj для обработки архива быстрым преобразованием в ряд Фурье.
27.07/Special/FLibSYSСавоченко Р.Добавлена пользовательская функция планирования в стандарте Cron tmCron().
27.07/DAQ/JavaLikeCalcСавоченко Р.Добавлена поддержка установки времени выполнения контроллеров в стандарте Cron.
27.07/SYSСавоченко Р.Добавлена функция TSYS::cron() для планирования исполнения задач.
24.07/DAQ/DCONСавоченко Р.Включен патч Алмаза Каримова для множества исправлений и улучшений.
24.07/SYS/TVariant, /DAQ/JavaLikeCalcСавоченко Р.Добавлена поддержка выходных параметров в объектных функциях.
24.07/Special/FLibSYSСавоченко Р.Добавлен объект VArchObj и функции vArh(), vArhBuf() для его создания. Используется для полного доступа к архивам.
24.07/Special/FLibSYSСавоченко Р.Добавлен объект XMLNodeObj, функция xmlNode() для создания объекта и функция xmlCntrReq() для отправки запроса к интерфейсу управления OpenSCADA.
22.07/UI/VCAEngine, /UI/QTStarterПопкова ИринаПеревод интерфейса на Немецкий.
20.07/Special/FLibSYSСавоченко Р.Добавлены функции dbReqSQL() и messGet(), которые используют в возврате объекты.
20.07/DAQ/JavaLikeCalcСавоченко Р.Добавлена полная поддержка объектов и массивов. Реализованы механизмы доступа к элементам ".prop" и "[prop]". Реализованы функции объектов и их вызов. Язык в целом унифицирован для работы с разными типами данных с помощью одной команды виртуальной машины.
20.07/SYS, /SYS/TVariant, /SYS/TFunctionСавоченко Р.Закончена реализация пользовательских объектов. Поддерживается базовый объект TVarObj и объект массива TAreaObj.
10.07/Transport, /DAQ/ModBus, /Protocol/SelfSystem, /Transport/*Савоченко Р.Добавлен индивидуальный механизм блокирования исходящих транспортов. Использовано для монопольного доступа к транспорту без блокирования всего протокола.
10.07/Special/SystemTestsПопкова ИринаПеревод интерфейса на Немецкий.
09.07/Transport/SerialПопкова ИринаПеревод интерфейса на Немецкий.
07.07/Special/FLibSYSПопкова ИринаПеревод интерфейса на Немецкий.
05.07/ValueСавоченко Р.Порядок обработки значений в сервисной функции изменён на: сначало последние значения, а затем архивные. Контейнера для последних значений и архивных разделены.
05.07/Archive/Value, /DAQ/Redundace, /DAQ/DAQGateСавоченко Р.Исправлена установка старого значения времени для нового значения при копировании, также исправлено копирование одного значения для буфера.
05.07/Protocol/HTTP, /Protocol/SelfSystem, /Special/FLibComplex1, /Special/FLibMathПопкова ИринаПеревод интерфейса на Немецкий.
02.07/DAQ, /Value, /DAQ/DAQGateСавоченко Р.Механизм восстановления из архивов несколько обновлен с целью исправления потери значений.
02.07/DAQ/DAQGateСавоченко Р.Порядок удалённых станций сделан значащим. Выполнена некоторая очистка кода. Исправлен доступ к атрибуту ошибки "err".
02.07/ArchiveСавоченко Р.Изменена концепция синхронизации для DAQ.DAQGate и резервирования сбора данных.
30.06/DAQ/DAQGateСавоченко Р.Добавлено обновление списка параметров и соединение архивов с ними.
30.06/DAQ/DAQGateСавоченко Р.Постоянные запросы к удалённому контроллеру группированы в один запрос.
30.06/DAQ/ValueСавоченко Р.Исправлена сервисная функция запроса атрибутов значений в асинхронном режиме.
30.06/SYSСавоченко Р.Добавлен механизм сигналов, основанный на API сообщений.
24.06/DAQ/JavaLikeCalcСавоченко Р.Предел количества переменных (регистров) использованых пользователем в функции расширен из 255 до 65535.
24.06/DemoDBСавоченко Р.Обновлен алгоритм создания архивных документов. Функции документа для суммирования и усреднения участка архива исправлены для использования последнего значения. Добавлено имя пользователя сеанса для размещения в протоколе действия.
24.06/UI/VCAEngineСавоченко Р.Добавлена пользовательская функция vcaSesUser() в пользовательское API СВУ.
24.06/DAQ/System, /DAQ/JavaLikeCalcПопкова ИринаПеревод интерфейса на Немецкий.
22.06/UI/QTCfg, /UI/WebCfg, /UI/WebCfgDСавоченко Р.Добавлена поддержка полностью динамических структур элемента таблицы.
22.06/DBСавоченко Р.Добавлена вкладка формирования SQL-запроса в страницу конфигурации БД.
22.06/DAQ/SoundCard, /DAQ/Siemens, /DAQ/SNMPПопкова ИринаПеревод интерфейса на Немецкий.
19.06/DemoDBСавоченко Р.Обновлен перевод БД СВУ на Английский и добавлен перевод на Украинский.
19.06/DAQ/LogicLev, /DAQ/DAQGate, /DAQ/DiamondBoards, /DAQ/ModBusПопкова ИринаПеревод интерфейса на Немецкий.
17.06/DemoDBСавоченко Р.Демо БД обновлена для реализации структуры БД СВУ версии 2.
17.06/UI/VCAEngineСавоченко Р.Версия структуры БД СВУ изменена на 2 для повышения производительности и исключения потерянных записей в БД.
09.06/SYSСавоченко Р.Выпущено третье обновление версии 0.6.3.
08.06/DOCСавоченко Р.Обновлены руководства системы OpenSCADA, документация по API и TODO.
08.06/Protocol/HTTPСавоченко Р.Обновлена и переведена на Английский документация и выпущена версия 1.4.1 модуля.
08.06/Protocol/SelfSystemСавоченко Р.Обновлена и переведена на Английский документация и выпущена версия 0.9.0 модуля.
08.06/Special/FLibComplex1Савоченко Р.Обновлена документация.
08.06/Special/FLibSYSСавоченко Р.Обновлена документация и выпущена версия 0.8.1 модуля.
08.06/Transport/SSLСавоченко Р.Обновлена и переведена на Английский документация и выпущена версия 0.8.1 модуля.
08.06/Transport/SerialСавоченко Р.Обновлена и переведена на Английский документация и выпущена версия 0.5.0 модуля.
08.06/UI/QTCfgСавоченко Р.Обновлена и переведена на Английский документация и выпущена версия 1.8.0 модуля.
08.06/UI/QTStarterСавоченко Р.Обновлена и переведена на Английский документация и выпущена версия 1.5.3 модуля.
08.06/UI/VCAEngineСавоченко Р.Обновлена документация и выпущена версия 0.8.10 модуля.
08.06/UI/VisionСавоченко Р.Выпущена версия 0.8.10 модуля.
08.06/UI/WebCfgDСавоченко Р.Обновлена и переведена на Английский документация и выпущена версия 0.6.1 модуля.
08.06/UI/WebVisionСавоченко Р.Выпущена версия 0.6.10 модуля.
08.06/ProtocolСавоченко Р.Версия API модулей подсистем увеличена до 2.
05.06/Transport/SocketsСавоченко Р.Обновлена и переведена на Английский документация и выпущена версия 1.4.0 модуля.
05.06/DAQ/SystemСавоченко Р.Обновлена документация и выпущена версия 1.7.0 модуля.
05.06/DAQ/SoundCardСавоченко Р.Обновлена документация и выпущена версия 0.6.0 модуля.
05.06/DAQ/SiemensСавоченко Р.Обновлена документация и выпущена версия 1.2.0 модуля.
05.06/DAQ/SNMPСавоченко Р.Обновлена документация и выпущена версия 0.4.0 модуля.
05.06/DAQ/ModBusСавоченко Р.Обновлена документация и выпущена версия 1.0.0 модуля.
05.06/DAQ/LogicLevСавоченко Р.Обновлена документация и выпущена версия 1.0.0 модуля.
05.06/DAQ/JavaLikeCalcСавоченко Р.Обновлена документация и выпущена версия 1.4.0 модуля.
05.06/DAQ/DiamondBoardsСавоченко Р.Обновлена документация и выпущена версия 1.2.0 модуля.
05.06/DAQ/DCONСавоченко Р.Обновлена документация и выпущена версия 0.2.0 модуля.
05.06/DAQ/DAQGateСавоченко Р.Обновлена документация и выпущена версия 0.7.0 модуля.
05.06/DAQ/BlockCalcСавоченко Р.Обновлена документация и выпущена версия 1.2.0 модуля.
05.06/DB/SQLiteСавоченко Р.Обновлена документация и выпущена версия 1.6.0 модуля.
05.06/DB/MySQLСавоченко Р.Обновлена документация и выпущена версия 1.6.0 модуля.
05.06/DB/FireBirdСавоченко Р.Обновлена документация и выпущена версия 0.9.1 модуля.
05.06/DB/DBFСавоченко Р.Обновлена документация и выпущена версия 2.0.1 модуля.
05.06/Archive/FSArchСавоченко Р.Обновлена документация и выпущена версия 1.3.0 модуля.
05.06/Archive/DBArchСавоченко Р.Обновлена документация и выпущена версия 0.8.0 модуля.
05.06/Archives, /DAQSСавоченко Р.Версия API модулей подсистем увеличена до 3.
04.06/UI/VCAEngineСавоченко Р.Добавлена поддержка многоязыковых текстовых переменных.
04.06/DAQ/LogicLevСавоченко Р.Добавлена поддержка многоязыковых текстовых переменных в шаблонных переменных.
04.06/SYSСавоченко Р.Поддержка многоязыковых текстовых переменных добавлена в подсистемы "Архивы" и "БД".
04.06/SYSСавоченко Р.Демонстрационный конфигурационный файл переведен на Английский, Украинский и Российский.
04.06/DemoDBСавоченко Р.Закончен многязыковый перевод БД "vcaBase", "vcaTest" и "vcaAGLKS" на Английский и Российский.
02.06/SYSСавоченко Р.x86 зависимый механизм вычисления коротких интервалов заменён на стандартный системный механизм получения времени в наносекундах.
02.06/DemoDBСавоченко Р.Закончен многязыковый перевод БД "AGLKSModel" на Английский, Украинский и Российский.
02.06/DAQ/SoundCard, /DAQ/Siemens, /DAQ/SNMP, /DAQ/DiamondBoards, /DAQ/BlockCalcСавоченко Р.Адаптированы для поддержки резервирования и многоязыковых текстовых переменных.
02.06/DAQ/SoundCard, /DAQ/Siemens, /DAQ/SNMP, /DAQ/DiamondBoards, /DAQ/BlockCalcЛысенко М.Переведена документация на Английский.
28.05/DemoDBСавоченко Р.Закончен многязыковый перевод БД "OscadaLibs" на Английский, Украинский и Российский.
28.05/SYSСавоченко Р.Исправлена сборка модулей с помощью libtool версии 2.
27.05/DAQ/DCON, /DAQ/JavaLikeCalc, /DAQ/ModBus, /Protocol/ModBusСавоченко Р.Адаптированы для поддержки резервирования и многоязыковых текстовых переменных.
27.05/DAQ/DAQGate, /DAQ/JavaLikeCalc, /DAQ/ModBusЛысенко М.Переведена документация на Английский.
25.05/DAQ/LogicLevЛысенко М.Переведена документация на Английский.
25.05/DemoDBСавоченко Р.Demo БД на разных языках объединены в одну многоязыковую БД на Английском, Украинском и Российском языках.
25.05/SYS,/DB/SQLite,/DB/MySQLСавоченко Р.Закончена реализация поддержки многоязыковых текстовых переменных. Поддержка многоязыковых текстовых переменных реализована в БД DB.SQLite, DB.MySQL и конфигурационном файле.
22.05/UI/VCAEngine, /UI/VisionСавоченко Р.Добавлена подсветка модифицированных атрибутов.
22.05/DB/DBF, /DB/SQLite, /DB/FireBirdСавоченко Р.Механизм запроса данных унифицирован.
22.05/UI/WebVisionПопкова ИринаПеревод интерфейса на Немецкий.
22.05/DAQ/SystemЛысенко М.Переведена документация на Английский.
18.05/DAQ/LogicLevСавоченко Р.Добавлена поддержка резервирования.
18.05/SYS/TVariantСавоченко Р.Объект расширен для поддержки EVAL-значений.
18.05/DAQ/Value, /DAQ/*Савоченко Р.Добавлена передача предыдущего значения в функциях уведомления об установке значения атрибута.
18.05/Archive/Value, /Archive/DBArch, /Archive/FSArchСавоченко Р.Группа функций getS,R,I,B() заменена одной getVal() с результатом в TVariant. В getVal() добавлен механизм горячего заполнения дыр в архиве.
16.05/SYS/BuildСавоченко Р.Добавлены AutoConf макросы для более детального поиска файлов заголовков и библиотек для сборки БД MySQL, FireBird и SQLite.
15.05/Special/FLibSYSСавоченко Р.Добавлены пользовательские функции floatSplitWord() и floatMergeWord().
14.05/Archive/ValueСавоченко Р.Добавлен механизм горячей компенсации дыр в архивах посредством архивов резервных станций. Компенсация происходит в момент запроса к архиву.
14.05/Archive/Value, /Archive/FSArch, /Archive/DBArchСавоченко Р.Изменено API запроса значений для заполнения дыр из подсистемы "Сбор данных". Добавлена возможность модификации присутствующих значений в буфере значений фиксированного типа с привязкой к сетке.
09.05/DAQ/System, /DAQ/DAQGateСавоченко Р.Модули адаптированы для работы в режиме резервирования.
09.05/SYS/Archive/ValueСавоченко Р.Добавлена функция копирования объектов буферов TValBuf. Хранение значений в архиве фиксированного типа оптимизировано по размеру.
09.05/SYSСавоченко Р.Добавлен групповой "CntrReqs" запрос к интерфейсу управления OpenSCADA. Использован для группировки мелких стандартных запросов в один большой запрос.
09.05/DAQСавоченко Р.Реализована базовая поддержка резервирования.
09.05/Transport, /UI/WebCfgD, /UI/QTCfg, /DAQ/DAQGateСавоченко Р.Механизм запросов к интерфейсу управления удалённых OpenSCADA станций унифицирован и вынесен в функцию TTransportS::cntrIfCmd().
27.04/UI/QTCfgСавоченко Р.Добавлен механизм поиска элемента в ветви дереве навигации.
27.04/DAQ/DAQGateСавоченко Р.Добавлена компенсация времени простоя путём синхронизации архивов. Реализована работа в режиме резервирования. Добавлено перенаправление запросов к архивам на архивы удалённых станций.
27.04/SYS/ValueСавоченко Р.В сервисную функцию запроса атрибутов добавлена поддержка запроса кадров архивов. Использовано для компенсации времени простоя путём синхронизации архивов.
27.04/SYS/ValueСавоченко Р.Добавлен механизм наследования объекта TVal с целью перехвата запросов к архивам и проброса их на удалённую станцию.
27.04/SYS/ArchiveСавоченко Р.Добавлен параметр указания архиватора для функции TVArchive::period().
21.04/UI/VCAEngineСавоченко Р.Объект описания атрибутов TFld для наследованных атрибутов сделан общим.
21.04/UI/VCAEngineСавоченко Р.Упрощён механизм хранения атрибутов виджетов.
21.04/SYS/TCntrNodeСавоченко Р.Контейнер групп предков сделан динамическим для оптимизации использования памяти.
17.04/SYSСавоченко Р.Функция nodeRes() объекта TCntrNode переопределена во всех объектах её использующих.
17.04/SYS/TCntrNodeСавоченко Р.Ресурс счётчика подключений/отключений сделан общим для всех объектов посредством мютекса.
17.04/SYS/ResourceСавоченко Р.Для read-write ресурсов использована POSIX функции pthread_rwlock_*().
17.04/UIСавоченко Р.Выполнена адаптация основанных на QT модулей к версии QT 4.5. Глобально установлена переменная окружение LC_NUMERIC=C для окончательного устранения проблемы разделителя в вещественных числах.
16.04/DemoDBСавоченко Р.Обновлена российская БД на предмет изменения DAQ.ModBus и переименования DAQ.Transport в DAQ.DAQGate.
16.04/DAQ/TransportСавоченко Р.Переименован в DAQGate.
15.04/Protocol/ModBusСавоченко Р.Добавлена буферизация фрагментов входящих запросов с целью более надёжной обработки запросов.
15.04/DAQ/ModBusСавоченко Р.Окончательно и везде исправлен протокол ModBus/ASCII.
15.04/Transport/SocketСавоченко Р.Исправлено переподключение и восстановление сеанса.
13.04/SYS/ResourceСавоченко Р.Объект ресурса Res оптимизирован по размеру путём выноса ресурса счётчика чтения.
10.04/Protocol/ModBusСавоченко Р.Реализована полная поддержка входящего протокола и структура отражение данных для ModBus. Поддерживается многоузловое отражение данных и шлюзование запросов к удалённым устройствам.
06.04/DAQ/Transporter, /Protocol/SelfSystem, /UI/QTCfg, /UI/Vision, /UI/WebCfgDСавоченко Р.Использован новый интерфейс API модулей подсистемы "Протоколы", для исходящих запросов.
06.04/ProtocolСавоченко Р.Функция API модулей подсистемы "Протоколы", для исходящих запросов, изменена на void outMess( XMLNode &io, TTransportOut &tro ) с целью гибкого описания интерфейса взаимодействия с протоколом посредством XML.
06.04/DAQ/ModBusСавоченко Р.В контейнер модулей ModBus включен модуль протокола и функции протокола ModBus перенесены в него.
06.04/DAQ/DCONСавоченко Р.Удалено собственное API последовательных интерфейсов в модуле. Вместо него использован новый транспорт "Serial" OpenSCADA.
06.04/Transport/SerialСавоченко Р.Реализован и оттестирован исходящий транспорт.
06.04/Transport/SerialСавоченко Р.Исправлена инициализация структуры FD_SET перед каждым вызовом функции select().
01.04/DAQ/ModBusСавоченко Р.Добавлен механизм статуса для контроллера.
01.04/ProtocolСавоченко Р.Добавлен шаблонный модуль "=Tmpl=" подсистемы "Протокол" для упрощения создания, на его основе, новых модулей подсистемы.
31.03/DAQ/ModBusСавоченко Р.Удалён собственный последовательный интерфейс и вместо него использован новый транспорт "Serial".
31.03/TransportСавоченко Р.Реализован модуль "Serial" для обслуживания коммуникаций через последовательные интерфейсы.
31.03/TransportСавоченко Р.Для исходящих транспортов добавлен диалог ручной отправки нужных сообщений и контроля за результатом.
31.03/SYSСавоченко Р.Добавлен механизм кодирования бинарных данных в текстовое представление и обратно посредством функций TSYS::strEncode() и TSYS::strDecode().
31.03/TransportСавоченко Р.Добавлен шаблонный модуль "=Tmpl=" подсистемы "Транспорты" для упрощения создания, на его основе, новых модулей подсистемы.
26.03/UI/QTCfgСавоченко Р.Добавлена возможность выбора множества элементов дерева навигации. Режим множественного выбора использован для группового удаления элементов.
25.03/DAQ/JavaLikeCalcСавоченко Р.Добавлены служебные атрибуты "f_frq", "f_start" and "f_stop" в функции объектов контроллеров.
25.03/ArchiveСавоченко Р.Усовершенствован алгоритм формирования трендов значений.
25.03/UI/Vision, /UI/WebVisionСавоченко Р.Усовершенствован алгоритм формирования графиков примитива "Диаграмма".
25.03/UI/VCAEngine, /UI/Vision, /UI/WebVisionСавоченко Р.Вид "Спектр" примитива "Диаграмма" реализован. Частотный спектр строится с помощью библиотеки быстрого разложения сигналов в ряд Фурье FFTW3.
18.03/SYSСавоченко Р.Выпущено второе обновление версии 0.6.3.
17.03/DemoDBСавоченко Р.Обновлены и расширены панели управления графиками и документами. Исправлено двойное закрытие архивного документа.
17.03/UI/QTStarterСавоченко Р.Добавлен механизм вставки собственного пункта меню на панель меню открываемых окон. Механизм определения факта открытия хотябы одного окна изменён на контроль количества виджетов верхнего уровня. Добавлены специальные свойства "QTStarterToolDis" и "QTStarterMenuDis" для исключения размещения собственной панали инструментов или пункта меню у открываемых окон.
16.03/DOCСавоченко Р.Документ руководства по OpenSCADA отформатирован для печати и добавлен в репозиторий.
16.03/Archive/DBArchСавоченко Р.Обновлена документация и выпущена версия 0.8.0.
16.03/DB/DBFСавоченко Р.Обновлена документация и выпущена версия 2.0.0.
16.03/DB/FireBirdСавоченко Р.Обновлена документация и выпущена версия 0.9.0.
16.03/DB/MySQLСавоченко Р.Обновлена документация и выпущена версия 1.5.0.
16.03/DB/SQLiteСавоченко Р.Обновлена документация и выпущена версия 1.5.0.
16.03/DAQ/JavaLikeCalcСавоченко Р.Обновлена документация и выпущена версия 1.3.1.
16.03/Protocol/HTTPСавоченко Р.Обновлена документация и выпущена версия 1.4.0.
16.03/Special/FLibSYSСавоченко Р.Обновлена документация и выпущена версия 0.8.0.
16.03/UI/QTStarterСавоченко Р.Обновлена документация и выпущена версия 1.5.2.
16.03/UI/QTCfgСавоченко Р.Обновлена документация и выпущена версия 1.7.1.
16.03/UI/VCAEngineСавоченко Р.Обновлена документация и выпущена версия 0.8.5.
16.03/UI/VisionСавоченко Р.Обновлена документация и выпущена версия 0.8.5.
16.03/UI/WebCfgСавоченко Р.Обновлена документация и выпущена версия 1.5.3.
16.03/UI/WebCfgDСавоченко Р.Обновлена документация и выпущена версия 0.6.0.
16.03/UI/WebVisionСавоченко Р.Обновлена документация и выпущена версия 0.6.5.
16.03/UI/VisionСавоченко Р.Реализована базовая поддержка многодисплейных систем.
16.03/UI/VisionСавоченко Р.Добавлен индикатор часов на панели состояний в режиме исполнения проекта для полноэкранного исполнения.
16.03/UI/VisionСавоченко Р.Реализовано скрытие панели меню в режиме исполнения проекта для непривилегированных пользователей. Панель меню в режиме исполнения теперь позиционируется как инструмент администратора OpenSCADA, содержащий общесистемные функции. Функции печати и экспорта продублированы на панели состояний.
13.03/UI/VCAEngineСавоченко Р.Код открытия страниц исполняемого интерфеса перемещён в обработчик атрибута "pgOpenSrc", что позволило выполнять полноценное открытие страниц с динамической линковкой из скриптов виджетов.
11.03/UI/Vision, /UI/WebVisionСавоченко Р.Работа механизма тренда примитива «Диаграмма» СВУ исправлена при работе на длинных интервалах времени. Исправлена работа с отдельно выбранным архиватором.
10.03/UI/VCAEngine, /UI/Vision, /UI/WebVisionСавоченко Р.Индексы атрибутов виджетов упорядочены.
09.03/DAQ/SoundCardСавоченко Р.Реализован модуль сбора данных с входов звуковых контроллеров. Создана документация и выпущена версия 0.5.0.
09.03/DAQСавоченко Р.Добавлен механизм статуса для объектов контроллеров подсистемы "Сбор данных".
03.03/DemoDBСавоченко Р.Реализованы полноценные объекты сигнализации. Создан шаблон кадра сводных графиков, содержащего до 80 графиков одновременно. Добавлена контекстная помощь к элементам мнемосхемы. Обновлена панель навигации и добавлены кнопки квитации аварийных сообщений. Добавлены объёмные элементы трубопровода. Добавлено контекстное меню для шаровых кранов. Увеличен размер шрифта значений элементов видов аналоговых сигналов.
03.03/UI/VCAEngine, /UI/Vision, /UI/WebVisionСавоченко Р.Реализована поддержка контекстного меню для виджетов в режиме исполнения.
03.03/UI/VCAEngine, /UI/VisionСавоченко Р.Реализован механизм очистки изменений виджетов. Часто нужен для сброса локальных изменений и для возврата к наследованным свойствам.
27.02/UI/VCAEngine, /UI/Vision, /UI/WebVisionСавоченко Р.Атрибут "root" перемещён в основной контейнер атрибутов виджетов. Добавлен атрибут "parent" для предоставления информации о родительском виджете. Добавлены атрибуты "tipTool" и "tipStatus" для предоставления возможности наделения виджетов контекстными подсказками.
24.02/SYS, /UI/VCAEngineСавоченко Р.Реализован тип данных TVariant для прозрачного хранения данных разных типов. Объект использован для получения прямого доступа к атрибутам виджетов "id" и "path" и исключения избыточного хранения данных этих атрибутов.
23.02/Config, /DB, /DB/DBF, /DB/MySQL, /DB/SQLite, /DB/FireBirdСавоченко Р.Увеличена версия API подсистемы "БД" до 2. Добавлен специальный флаг выбора ключа для использования его в функциях запроса к БД dataSeek() и dataDel(), что позволило выбирать ключи для запроса не только текстового типа.
23.02/Archive, /Mess, /Archive/FSArch, /Archive/DBArch, /UI/VCAEngine, /UI/Vision, /UI/WebVisionСавоченко Р.Увеличена версия API подсистемы "Архивы" до 2. Добавлена микросекундная часть времени в системные сообщения.
23.02/Archive/FSArchСавоченко Р.Выпущена версия 1.1.0.
20.02/DAQСавоченко Р.Увеличена версия API подсистемы "Сбор данных" до 2.
20.02/Protocol/HTTP, /UI/WebCfg, /UI/WebCfgD, /UI/WebVisionСавоченко Р.Исправлен пропуск и неполная обработка символа '\r' в конце строк протокола HTTP. Исправлена работа в Konqueror 4.
17.02/UI/WebVisionЛысенко М.Изменена концепция формирования образа примитива "ElFigure" на формирование образов с заполнениями в отдельных изображениях и последующей сборки их в результирующее изображение.
17.02/UI/Vision, UI/WebVisionЛысенко М.Добавлена поддержка альфа-канала, т.е. полупрозрачности в указании цвета всех элементов примитива "ElFigure".
16.02/Functions, /UI/VCAEngineСавоченко Р.В объект экземпляра (TValFunc) исполнения функций системы OpenSCADA (TFunction) добавлен атрибут пользователя для предоставления возможности разделения прав на исполнения функций пользовательского API.
16.02/Special/FLibSYSСавоченко Р.В библиотеку системного API пользователя добавлены функции: sysCall(), int2str(), str2real(), str2int(). Функция sysCall() открывает широкие возможности пользователю OpenSCADA путём вызова любых системных программ, утилит и скриптов, а также получения посредством них доступа к огромному объёму системных данных.
16.02/UI/VCAEngine, /UI/Vision, /UI/WebVisionСавоченко Р.Добавлен атрибут "colorText" для установки цвета текста вида "Кнопка" примитива "FormEl".
13.02/UI/VCAEngineСавоченко Р.Добавлены функции пользовательского API для расширенного доступа к элементам сеанса проекта из скриптов элементов(виджетов) визуализации.
09.02/UI/VCAEnguneСавоченко Р.Алгоритм выявления факта модификации атрибутов и виджетов, при исполнении проектов, вынесен в функцию modifChk() и доработан для учёта возможности переполнения и сброса счётчика тактов исполнения интерфейса визуализации.
09.02/ModScheduleСавоченко Р.Функция периодической проверки на предмет изменения разделяемых библиотек (модулей) OpenSCADA перемещена в главный процесс ядра OpenSCADA.
06.02/UI/VCAEngineСавоченко Р.Добавлена функция актуализации изменений, в режиме разработки, элементов интерфейса исполняющихся в момент изменения (режим исполнения).
05.02/UI/WebVisionСавоченко Р.Реализован кеш ресурсов. Повышает производительность при построении образов примитивов "ElFigure" на основе изображений.
05.02/DBСавоченко Р.Режим работы с таблицами БД изменён на режим не закрывающий таблицы сразу по завершению работы с ними. Закрытие производится через минуту после последнего использования таблицы. Такой подход значительно повысил скорость доступа к БД.
05.02/SYS/ControlСавоченко Р.Исправлен конфликт ресурса возникающий при попытке удаления одного и того-же дочернего элемента компонента OpenSCADA из разных потоков.
03.02/SYSСавоченко Р.Добавлен ресурс для доступа к контейнерам структуры элементов TElem. Были обнаружены конфликты при использовании общего TElem из разных TConfig разных потоков.
02.02/SYSСавоченко Р.Выпущено первое обновление 0.6.3.1 OpenSCADA 0.6.3.
02.02/DB/SQLite, /DB/MySQL, /DB/FireBird, /DB/DBF, /Archive/DBArch, /Archive/FSArchСавоченко Р.Добавлены документы переведенные на Английский язык Максимом Лысенко.
02.02/SYSСавоченко Р.Добавлен перевод ядра OpenSCADA на Немецкий язык, Попковой Ирины.
28.01/TModSchedulСавоченко Р.Реализована полная поддержка списков разрешённых (AllowList) и запрещённых (DenyList) модулей. Реализована таблица для контроля за загруженными модулями с возможность их ручного подключения и отключения.
28.01/DBСавоченко Р.Изменён режим работы кеша для системной таблицы главной БД. Кеш теперь используется только если главная БД недоступна.
28.01/SYS, /Special/SystemTestsСавоченко Р.Добавлен ресурс для доступа к XML-дереву конфигурационного файла.
28.01/SYSСавоченко Р.Функция загрузки из индивидуальной БД унифицирована и добавлена возможность загрузки только из конфигурационного файла, для актуализации изменений в конфигурационном файле.
26.01/SYSСавоченко Р.Сборка вызывающей программы OpenSCADA отделена от сборки библиотеки ядра OpenSCADA и вынесена в директорию src_call/.
23.01/SYSСавоченко Р.Реализована функция загрузки из индивидуальной БД, выбранной в подсистеме "БД". Может использоваться для загрузки данных экспортируемых БД.
21.01/UI/QTCfgСавоченко Р.Реализована функция сохранения выбранной одноимённой вкладки при переключении страниц.
21.01/Special/FLibSYSСавоченко Р.Добавлена возможность получения текущего времени в микросекундах посредством функции пользовательского программирования tmTime().
16.01/UI/QTCfgСавоченко Р.Реализовано обновление статуса, иконки станции, для удалённых станций.
15.01/Protocol/HTTPСавоченко Р.Добавлена реализация поддержки Keep-Alive режима протокола HTTP. Критично для Web-браузера Opera.
15.01/UI/QTStarterСавоченко Р.Добавлена трансляция запросов перевода сообщений стандартных диалогов QT в запросы I18N механизма, посредством объекта QT-транслятора I18NTranslator().
12.01/SYSСавоченко Р.Выпуск версии 0.6.3.
12.01/SYSСавоченко Р.Добавлен документ анонса релиза 0.6.3. Обновлены документы FAQ, TODO и README. Файл спецификации построения RPM-пакетов обновлен для поддержки отдельных БД на Английском и Российском языках.
12.01/DemoDBСавоченко Р.БД переведена на Английский язык. БД на Английском и Российском языках разделены.
09.01/DemoDBСавоченко Р.Окончательно исправлен и протестирован алгоритм закрытия документа.
07.01/SYSСавоченко Р.Обновлен документ API OpenSCADA.
06.01/UI/VisionЛысенко М.Исправлена критическая ошибка в алгоритме очистки объектов std::map.
06.01/UI/WebVisionСавоченко Р.Обновлена документация, перевод и выпущена версия 0.6.0 модуля.
06.01/UI/VisionСавоченко Р.Обновлена документация, перевод и выпущена версия 0.8.0 модуля.
06.01/UI/VCAEngineСавоченко Р.Обновлена документация, перевод и выпущена версия 0.8.0 модуля.
06.01/Value,/Function,/TConfig,/UI/VCAEngineСавоченко Р.Использован объект ResString для обеспечения безопасного многопоточного доступа.
06.01/SYSСавоченко Р.Добавлен объект ResString для предоставление закрытого ресурсом доступа к объекту строки.
05.01/SYSСавоченко Р.Изменена версия дерева исходных текстов на 0.6.3.
05.01/DemoDBСавоченко Р.Опять исправлен алгоритм закрытия документа. Некоторые краны основной мнемосхемы подключены к реальным устройствам модели.
05.01/DAQ/DCONСавоченко Р.Добавлен файл документации about_ru.pdf в дерево исходных текстов.
05.01/Archive/DBArchСавоченко Р.Обновлена документация, перевод и выпущена версия 0.7.1 модуля.
05.01/Archive/FSArchСавоченко Р.Обновлена документация, перевод и выпущена версия 1.0.1 модуля.
05.01/DB/DBFСавоченко Р.Обновлена документация, перевод и выпущена версия 1.9.1 модуля.
05.01/DB/FireBirdСавоченко Р.Обновлена документация, перевод и выпущена версия 0.8.1 модуля.
05.01/DB/MySQLСавоченко Р.Обновлена документация, перевод и выпущена версия 1.4.1 модуля.
05.01/DB/SQLiteСавоченко Р.Обновлена документация, перевод и выпущена версия 1.4.1 модуля.
05.01/DAQ/BlockCalcСавоченко Р.Обновлена документация, перевод и выпущена версия 1.1.1 модуля.
05.01/DAQ/JavaLikeCalcСавоченко Р.Обновлена документация, перевод и выпущена версия 1.3.0 модуля.
05.01/DAQ/LogicLevСавоченко Р.Обновлена документация, перевод и выпущена версия 0.9.2 модуля.
05.01/DAQ/ModBusСавоченко Р.Обновлена документация, перевод и выпущена версия 0.9.1 модуля.
05.01/DAQ/SNMPСавоченко Р.Обновлена документация, перевод и выпущена версия 0.3.3 модуля.
05.01/DAQ/SiemensСавоченко Р.Обновлена документация, перевод и выпущена версия 1.1.1 модуля.
05.01/DAQ/SystemСавоченко Р.Обновлена документация, перевод и выпущена версия 1.6.2 модуля.
05.01/DAQ/TransporterСавоченко Р.Обновлена документация, перевод и выпущена версия 0.3.3 модуля.
05.01/Special/FLibComplex1Савоченко Р.Обновлена документация, перевод и выпущена версия 1.0.3 модуля.
05.01/Special/FLibSYSСавоченко Р.Обновлена документация, перевод и выпущена версия 0.7.0 модуля.
05.01/Transport/SSLСавоченко Р.Обновлена документация, перевод и выпущена версия 0.8.0 модуля.
05.01/Transport/SocketСавоченко Р.Обновлена документация, перевод и выпущена версия 1.3.6 модуля.
05.01/UI/QTCfgСавоченко Р.Обновлена документация, перевод и выпущена версия 1.7.0 модуля.
05.01/UI/WebCfgСавоченко Р.Обновлена документация, перевод и выпущена версия 1.5.2 модуля.

2008
Число
Категория
Задача
31.12/DemoDBСавоченко Р.Обновление демонстрационной БД. Исправлен алгоритм закрытия последнего документа. Добавлена страница конфигурации параметров ПИД-регулятора. Добавлена панель навигации для документов. Панель управления параметрами расширена для поддержки дискретных параметров (отсекатели). Часть кранов подключено к реальным устройствам на основной мнемосхеме.
29.12/UI/WebVisionСавоченко Р.Реализован примитив "Протокол".
29.12/UI/Vision, /UI/WebVisionСавоченко Р.Реализована функция масштабирования шрифта всех примитивов.
26.12/UI/WebCfgDСавоченко Р.Выпущена версия 0.5.0 конфигуратора.
26.12/DB/SQLite, /DB/MySQL, /DB/FireBird, /DB/DBF, /DAQ/BlockCalcАлексей и Ирина ПопковыДобавлены переводы на немецкий язык.
23.12/UI/VisionСавоченко Р.,Лысенко М.Реализована функция свободного визуального масштаба редактируемых кадров визуального интерфейса.
22.12/SYSСавоченко Р.Изменена версия библиотеки ядра OpenSCADA на "0:10:0".
22.12/SYSСавоченко Р.Пакеты документации унифицированы. Информационная документация помещена в бинарный пакет, а документация на программу выделена в отдельный пакет.
19.12/DAQ/SystemСавоченко Р.Модуль адаптирован к поддержке libsensors версии 3.
15.12/Archive/DBArch, /Archive/FSArchАлексей и Ирина ПопковыДобавлены переводы на немецкий язык.
15.12/SYSСавоченко Р.Добавлено кодирование идентификаторов объектов OpenSCADA для предотвращения ввода недопустимых в идентификаторе символов.
15.12/SYSСавоченко Р.Добавлено конфигурационное поле пути к иконкам OpenSCADA. Поле конфигурации пути к модулям OpenSCADA перемещено на главную страницу системы.
15.12/UIСавоченко Р.Добавлена поддержка типов иконок OpenSCADA "png", "gif", "jpg" и "jpeg".
15.12/SYS, /UI/QTCfgСавоченко Р.Реализован и использован новый, оптимизированный по времени, запрос дочерних элементов дерева навигации.
15.12/UI/WebVisionСавоченко Р.Расширение функциональности модуля. Добавлена проверка прав доступа. Реализовано открытие страниц интерфейса в отдельных, всплывающих окнах. Реализован контроль активного режима в элементах примитива 'FormEl'. Блокирование обновления элементов примитива 'FormEl' на момент редактирования пользователем.
15.12/UI/WebVisionСавоченко Р.Реализовано использование шрифтов TTF и FontConfig для доступа к ним.
15.12/UI/WebVisionСавоченко Р.Код JavaScript программы модуля выделен в отдельный файл WebVisionVCA.js.
15.12/UI/WebDbgСавоченко Р.Удалён модуль отработки взаимодействия с Web-интерфейсами.
15.12/UIСавоченко Р.Добавлен шаблон модуля (src/moduls/ui/=Tmpl=) подсистемы "Пользовательские интерфейсы".
15.12/UIСавоченко Р.Реализован динамический Web-конфигуратор (UI.WebCfgD) OpenSCADA.
11.12/UI/VisionЛысенко М.Изменена концепция отображения примитива "ElFigure" с целью значительного повышения производительности в режиме разработки и исполнения.
20.11/DemoDBСавоченко Р.Обновление БД. Файл БД среды визуализации разделён на файлы БД: vcaBase, vcaTest и vcaAGLKS.
24.11/SYS, /UI/QTCfg, /UI/VisionСавоченко Р.Реализован механизм ограничения ввода количества символов идентификаторов объектов OpenSCADA в соответствии с размерностью значений их как ключей БД.
24.11/UI/VCAEngine,/UI/VisionСавоченко Р.Добавлен и использован групповой запрос дерева библиотек виджетов.
21.11/UI/VisionСавоченко Р.,Лысенко М.Использован бинарный алгоритм сортировки кучи в сортировке вложенных виджетов учитывая их порядок. Проблема старого алгоритма начала заметно сказываться после 500 вложенных виджетов.
20.11/DemoDBСавоченко Р.Обновлена демонстрационная БД. Добавлена мнемосхема во второй сигнальный объект. Группа графиков обновлена и исправлена.
17.11/UI/VisionСавоченко Р.Переписан, оптимизирован и усовершенствован механизм контроля времени обновления.
17.11/UI/VCAEngine, /UI/Vision, /UI/WebVisionСавоченко Р.Реализован сервисный запрос ветви атрибутов виджетов '/serv/attrBr'. Запрос призван оптимизировать обмен между визуализатором и движком визуализации путём замены множества мелких запросов одним крупным. В случае обмена по сетевым высоколатентным каналам данный механизм существенно повышает производительность.
12.11/UI/WebVisionСавоченко Р.Добавлена поддержка примитива "Документ".
12.11/UI/VisionСавоченко Р.Добавлена реализация печати и экспорта в окне исполняемого проекта. Печать и экспорт реализованы для: страниц, диаграмм и документов.
12.11/Functions, /DAQ/JavaLikeCalcСавоченко Р.Добавлена поддержка областей видимости для пользовательских функций. Добавлено ключевое слово "using" для указания области видемости. В DAQ.JavaLikeCalc добавлена поддержка ключевого слова "return".
20.11/DemoDBСавоченко Р.Обновлена демонстрационная БД. Добавлены отчёты в архивном режиме.
07.11/UI/VisionСавоченко Р.Добавлен флаг линковки(наследования) в диалог копирования.
07.11/UI/VCAEngine, /UI/VisionСавоченко Р.Улучшена реализация примитива "Документ". Стабилизация режима архивирования. Хранение документов в БД проекта (*_ses).
30.10/DemoDBСавоченко Р.Обновлена демонстрационная БД. Добавлены кадры отчётов на основе примитива "Документ".
30.10/UI/VisionСавоченко Р.Реализована функция построения динамических документов посредством примитива "Document".
30.10/Special/FLibSYSСавоченко Р.Добавлены функции пользовательского API: strPath2Sep(), strEnc2HTML() и real2str().
30.10/Special/FLibSYSСавоченко Р.В функции пользовательского API: varhBeg(), varhEnd(), varhGetR(), varhGetB() и varhGetS() добавлен параметр прямого доступа к архиву.
28.10/UI/VisionСавоченко Р.Добавлена первичная поддержка примитива "Документ".
28.10/Special/FLibSYSСавоченко Р.Функция пользовательского API для преобразования даты и времени в строку tmCtime() заменена на функцию представления даты и времени в произвольном формате tmFStr().
28.10/DB/MySQLСавоченко Р.Реализована возможность сохранения полей даты (флаг TFld::DateTimeDec) в специализированом типе данных БД, а имено с типом DATETIME.
28.10/UI/VCAEngine, /UI/Vision, /UI/WebVisionЛысенко М.,Савоченко Р.Добавлена поддержка динамических стилей линий в примитиве 'ElFigure'.
27.10/UI/VCAEngineСавоченко Р.Включена базовая поддержка примитива "Документ".
27.10/XMLСавоченко Р.Добавлена возможность хранения и доступа к исполняемым инструкциям.
22.10/DAQAlmaz KarimovВ дерево исходных текстов проекта включен модуль реализации источника данных по протоколу DCON.
14.10/TransportСавоченко Р.Создан новый модуль транспорта "SSL", основанный на библиотеке шифрования OpenSSL.
14.10/SYSСавоченко Р.Пересмотрен механизм доступа к отладочным сообщения. Теперь отладка включается определением переменной OSC_DEBUG с уровнем от 0 до 5. Где 5 уровень наиболее детализирующий и должен использоваться осознано.
14.10/Transports, /Transport/SocketСавоченко Р.Реализован интерфейс статуса транспортов. Предназначен для детализации текущего состояния и предоставления статистики обмена.
02.10/SYSСавоченко Р.Добавлена конфигурация собственного интерфейса OpenSCADA на порту 10005 в конфигурационные файлы дистрибутива.
02.10/SYSСавоченко Р.Добавлена поддержка символов перевода строк в атрибутах и именах тегов XML. Исправлена ошибка при передаче больших текстов в атрибутах.
26.09/UI/QTCfg, /UI/VisionСавоченко Р.Использована функция QWidget::deleteLater() для удаления виджетов и устранения проблемы падения OpenSCADA в некоторых ситуациях удаления виджетов QT4.
26.09/UI/VCAEngine, /UI/Vision, /UI/WebVisionЛысенко М.,Савоченко Р.Для примитива 'ElFigure' добавлена поддержка динамических и статических точек. Добавлена поддержка динамических ширин, цветов, и изображений.
20.09/SYSСавоченко Р.Выпущена третья сборка версии 0.6.2 для репозитория пакетов ALTLinux Sisyphus.
20.09/SYSСавоченко Р.Добавлены переменные информации о программе PACKAGE_LICENSE, PACKAGE_DESCR, PACKAGE_AUTHOR и PACKAGE_SITE
20.09/SYSСавоченко Р.Добавлена унифицированная функция засыпания задач по сетке времени TSYS::taskSleep(). Код в TArchiveS, DAQ.BlockCalc, DAQ.JavaLikeCalc, DAQ.LogicLev, DAQ.ModBus, DAQ.SNMP, DAQ.Siemens, DAQ.System, DAQ.Transporter и UI.VCAEngine заменён этой функцией.
20.09/UI/QTCfg, /UI/Vision, /UI/WebCfgСавоченко Р.Обновлено содержимое информации 'About'.
18.09/SYSСавоченко Р.Добавлена поддержка работы OpenSCADA в директории пользователя. Добавлен скрипт 'openscada_start' для запуска в пользовательском режие. Для QTCfg пользователь по умолчанию установлен в 'root'.
17.09/SYSСавоченко Р.Выпущена вторая сборка версии 0.6.2.
15.09/SYSСавоченко Р.Файл спецификации создания RPM пакетов адаптирован для формирования noarch пакетов на ALTLinux. Создан собственный скрипт 'mkdist' для создания "чистого" архива дистрибутива, с коррекцией функционирования команды 'make dist'.
10.09/SYSСавоченко Р.Выпущен релиз версии 0.6.2 системы OpenSCADA. Добавлены документы анонса. Обновлены документы TODO и API.
10.09/UI/WebCfgСавоченко Р.Обновлена документация, перевод и выпущена версия 1.5.1 модуля.
10.09/UI/WebVisionСавоченко Р.Обновлена документация, перевод и выпущена версия 0.4.0 модуля.
10.09/UI/VisionСавоченко Р.Обновлена документация, перевод и выпущена версия 0.7.0 модуля.
10.09/UI/VCAEngineСавоченко Р.Обновлена документация, перевод и выпущена версия 0.7.0 модуля.
10.09/UI/QTCfgСавоченко Р.Обновлена документация, перевод и выпущена версия 1.6.0 модуля.
10.09/UI/QTStarterСавоченко Р.Обновлена документация, перевод и выпущена версия 1.5.1 модуля.
09.09/Special/SystemTestsСавоченко Р.Обновлена документация, перевод и выпущена версия 1.3.6 модуля.
09.09/Special/FLibSYSСавоченко Р.Обновлена документация, перевод и выпущена версия 0.6.1 модуля.
09.09/Special/FLibMathСавоченко Р.Обновлена документация, перевод и выпущена версия 0.5.1 модуля.
09.09/Special/FLibComplex1Савоченко Р.Обновлена документация, перевод и выпущена версия 1.0.2 модуля.
09.09/Protocol/SelfSystemСавоченко Р.Обновлена документация, перевод и выпущена версия 0.8.0 модуля.
09.09/Protocol/HTTPСавоченко Р.Обновлена документация, перевод и выпущена версия 1.3.2 модуля.
09.09/Transport/SocketsСавоченко Р.Обновлена документация, перевод и выпущена версия 1.3.5 модуля.
09.09/DAQ/TransporterСавоченко Р.Обновлена документация, перевод и выпущена версия 0.3.2 модуля.
09.09/DAQ/SystemСавоченко Р.Обновлена документация, перевод и выпущена версия 1.6.1 модуля.
09.09/DAQ/SiemensСавоченко Р.Обновлена документация, перевод и выпущена версия 1.1.0 модуля.
09.09/DAQ/ModBusСавоченко Р.Обновлена документация, перевод и выпущена версия 0.9.0 модуля.
09.09/DAQ/LogicLevСавоченко Р.Обновлена документация, перевод и выпущена версия 0.9.1 модуля.
09.09/DAQ/SNMPСавоченко Р.Обновлена документация, перевод и выпущена версия 0.3.2 модуля.
09.09/DAQ/JavaLikeCalcСавоченко Р.Обновлена документация, перевод и выпущена версия 1.2.0 модуля.
09.09/DAQ/DiamondBoardsСавоченко Р.Обновлена документация, перевод и выпущена версия 1.1.0 модуля.
09.09/DAQ/BlockCalcСавоченко Р.Обновлена документация, перевод и выпущена версия 1.1.0 модуля.
09.09/DB/FireBirdСавоченко Р.Обновлена документация, перевод и выпущена версия 0.8.0 модуля.
09.09/DB/DBFСавоченко Р.Обновлена документация, перевод и выпущена версия 1.9.0 модуля.
09.09/DB/SQLiteСавоченко Р.Обновлена документация, перевод и выпущена версия 1.4.0 модуля.
09.09/DB/MySQLСавоченко Р.Обновлена документация, перевод и выпущена версия 1.4.0 модуля.
09.09/Archive/DBArchСавоченко Р.Обновлена документация, перевод и выпущена версия 0.7.0 модуля.
09.09/Archive/FSArchСавоченко Р.Обновлена документация, перевод и выпущена версия 1.0.0 модуля.
08.09/UI/WebVisionЛысенко М.Добавлена поддержка фокуса и обработки событий в примитиве "ElFigure".
08.09/UI/WebVisionСавоченко Р.Добавлена возможность установки курсора примитива "Диаграмма".
08.09/UI/WebVisionСавоченко Р.Реализована поддержка фокуса мышью и частичная поддержка клавиатурного фокуса.
07.09/UI/WebVisionСавоченко Р.Реализована возможность работы кнопки, примитив "FormEl", в режиме триггера.
05.09/UI/WebVisionСавоченко Р.Реализован активный режим работы всех видов примитива "FormEl".
03.09/SYSСавоченко Р.Выполнена адаптация OpenSCADA для сборки на Mandriva 2008.1 x86_64.
02.09/UI/WebVisionСавоченко Р.Реализовано ручное выравнивание элементов примитива "FormEl" по вертикали.
01.09/UI/WebVisionСавоченко Р.Добавлена поддержка генерации событий клавиатуры.
26.08/UI/WebVisionЛысенко М.Добавлена поддержка масштабирования толщины линии и бордюра по минимальному масштабу по x и y.
20.08/SYS/XMLСавоченко Р.Добавлена часть исходного XML потока в сообщение об ошибке разбора.
20.08/Transport/SocketСавоченко Р.Добавлены три попытки на подключение к удалённой системе для стабилизации работы по некачественным каналам связи.
19.08/UI/VisionСавоченко Р.Операция выделения мышью и прямоугольником оптимизирована по времени. Теперь событие выбора елемента генерируется по отпусканию мыши.
19.08/UI/VisionСавоченко Р.Выполнена оптимизация удаления и копирования-вставки больших групп виджетов в режиме разработки.
14.08/DAQ/ModBusСавоченко Р.Добавлена возможность опроса входных регистров (04) и входных битов (02) посредством протокола "ModBus".
13.08/DAQ/JavaLikeCalcСавоченко Р.Переписан механизм работы с числовыми параметрами. Все основные операции теперь выполняются только над вещественными. Исключена необходимость обращения особого внимания на запись числовых констант.
13.08/SYSСавоченко Р.Выполнена базовая адаптация к особенностям компилятора GCC версии 4.3.
08.08/DAQ/ModBusСавоченко Р.Добавлен собственный лог протокола обмена.
05.08/Protocol/SelfSystemСавоченко Р.Добавлена поддержка компрессии протокола посредством ZLib.
05.08/SYSСавоченко Р.Добавлены функции компрессии с использованием ZLib.
29.07/UI/VisionЛысенко М.Расширена поддержка собственного контекстного меню примитива "ElFigure" в режиме разработки.
29.07/UI/VisionЛысенко М.Добавлена возможность выбора элементов внутри примитива "ElFigure" с помощью рисуемого мышью прямоугольника.
29.07/DAQ/ModBusСавоченко Р.Добавлена поддержка опроса битовых параметров посредством стандартных функций 01 и 05 протокола "ModBus".
29.07/DAQ/ModBusСавоченко Р.Добавлена возможность установки таймаутов RS485 сети индивидуально для каждого контроллера.
29.07/DAQ/ModBusСавоченко Р.Добавлена возможность установки времени восстановление связи с недоступными контроллерами. Используется для уменьшения нагрузки на сеть RS485 за счёт разрежения попыток восстановления связи.
11.07/UI/VisionСавоченко Р.Реализован кеш ресурсов для режима разработки.
10.07/UI/VisionСавоченко Р.Реализован кеш ресурсов для режима исполнения.
10.07/UI/VisionСавоченко Р.Добавлена поддержка автоматического скролинга в контейнерах, для возможности доступа к большим кадрам.
10.07/UI/VisionЛысенко М.Добавлена функция копирования внутри примитива "ElFigure".
04.07/UI/VisionСавоченко Р.Оптимизирован механизм хранения индивидуальных данных примитивов. Оптимизирован процесс загрузки параметров геометрии виджета.
04.07/UI/WebVisionСавоченко Р.Добавлена поддержка автоматического скролинга в контейнерах, для возможности доступа к большим кадрам.
01.07/UI/VCAEngine, /UI/VisionСавоченко Р.Атрибуты 'id', 'name', 'dscr' и 'path' сделаны не визуальными и исключены из групповой обработки визуальных элементов для уменьшения визуального трафика.
24.06/UI/VisionСавоченко Р.Оптимизированы операции перемещения и изменения размеров виджетов.
23.06/SYSСавоченко Р.Переименованы все сервисные команды управления из цифрового вида (/serv/0) к имени объекта (/serv/attr).
20.06/Archive/Value,~/Archive/FSArchСавоченко Р.Оптимизирована работа архиватора значений. Хранилище перечня архивов в архиваторе изменено на сортированный список с ускоренным поиском. Оптимизирована процедура инициализации директории файловых архивов.
13.06/UI/VisionЛысенко М.Добавлена поддержка заполнения замкнутых контуров полупрозрачными изображениями, с вписыванием его в замкнутый контур и учётом общего поворота.
19.06/UI/VCAEngine,/UI/Vision,/UI/WebVisionСавоченко Р.Пересмотрена и унифицирована поддержка прав доступа к интерфейсу пользователя как при разработке, так и при исполнении. Добавлена возможность смены пользователя в режиме исполнения с ослеживанием смены прав доступа. Права разработки интерфейса зафиксированны в режиме "root.UI:RWRWR_". Для режима исполнения реализована поддержка индивидуальных прав доступа на "Просмотр" и "Контроль".
09.06/CntrNode,/UI/QTCfg,/UI/WebCfgСавоченко Р.Добавлена поддержка статических списков выбора элементов конфигурации с выбором.
09.06/UI/QTCfgСавоченко Р.Добавлен контроль модификации редактируемого
02.06/SYSСавоченко Р.Обновлена демонстрационная БД для демонстрации движка сигнализации и уведомления.
02.06/DAQ/JavaLikeCalcСавоченко Р.Добавлена поддержка операций побитового сдвига вправо (>>) и влево (<<) для языка.
02.06/UI/VCAEngine, /UI/VisionСавоченко Р.Завершена реализация механизма сигнализации и уведомления. Для синтеза речи использован движок синтеза русской речи ru_tts.
27.05/CntrNode,/QTCfgСавоченко Р.Добавлена поддержка всплывающих подсказок к элементам конфигурации.
27.05/SYSСавоченко Р.Выполнена очистка исходных текстов от лишних пробелов и оптимизировано использование табуляторов.
17.05/UIСавоченко Р.Выполнена адаптация к особенностям библиотеки QT версии 4.4.
12.05/SYS,/UI/VCAEngineСавоченко Р.Добавлена поддержка режима отложенного удаления объектов динамического дерева. Используется для реализации возможности отмены удаления путём загрузки из БД в отдельных объектах динамического дерева, например для виджетов движка визуализации.
08.05/SYSСавоченко Р.Добавлен контроль сборки дистрибутивов от RedHat в спек-файл сборки пакетов.
01.05/SYSСавоченко Р.Добавлен параметр "--with-qt4-dir=DIR" в скрипт сборки для гибкой адаптации под установку библиотеку QT4.
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Савоченко Р.Завершен третий и седьмой этапы реализации концепции Среды Визуализации и Управления (СВУ)
19.06/UI/VCAEngine; /UI/VisionСавоченко Р.Реализована поддержка примитива элементов формы "FormEl"
19.06/UI/VCAEngine; /UI/VisionСавоченко Р.Унифицирован механизм хранения и доступа к mime-данным
19.06/SYSСавоченко Р.Исправлена глобальная проблема недостаточного покрытия ключевых переменных ресурсами. Проблема отчётливо выявила себя на многоядерных архитектурах.
07.05/UI/VCAEngine; /UI/VisionСавоченко Р.Завершен второй этап реализации концепции Среды Визуализации и Управления (СВУ)
07.05/UI/VisionСавоченко Р.Начат процесс адаптации для доступа к модели данных среды визуализации посредством интерфейса управления OpenSCADA, с целью перехода на слабые связи и подготовки модели для работы с внешними визуализаторами.
09.04/UI/VCAEngine; /UI/VisionСавоченко Р.Завершен первый этап реализации концепции Среды Визуализации и Управления (СВУ)
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


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