OpenSCADAWiki: Works/Change Log/part2011
 
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Савоченко РоманДобавлено изменение размера иконок на стороне сервера, с целью общего уменьшения трафика.