From OpenSCADAWiki
Jump to: navigation, search

Система

  • Складання:
    • configure.ac: Підняття версії бібліотеки ядра до 3:14:0 і версії програми до 0.9.7. Підняття версії модулів підсистеми "Збір Даних" до 15, "Транспорти" до 20.
    • Доповнено складанням для Debian 12 і Ubuntu 24.04 LTS.
  • FIX:DB,Transports,DAQ.BFN,UI.VCAEngine: Адаптовано до перевірки вдалого результату TBDS::dataDel() для запобігання зависань на сховищах лише для читання із виправленням функції TTable::fieldSQLDel() щодо коректної перевірки успішності функції.
  • .,DAQ.{DAQGate,DCON,DiamondBoards,ICP_DAS,LogicLev,ModBus,OPC_UA,Siemens,SoundCard,System},Protocol.{ModBus,OPC_UA},UI.VCAEngine: Значно спрощено у підтримці типів обрання, встановивши опціональним і з підтримкою динамічного перекладу. Дозволено також визначення лише переліку значень.
  • .,Archive.DBArch,DAQ.{BFN,JavaLikeCalc,ModBus,OPC_UA},Protocol.UserProtocol,UI.{VCAEngine,Vision,WebUser}: Загальне сховище перейменовано із "*.*" у "<gen>":
    • із отриманням назв специфічних сховищ "Загальне Сховище" і "Конфігураційний Файл" всюди з нової функції TMess::labStorFromCode();
    • доповнено визначенням DB_GEN "<gen>", яке завжди використовується замість "*.*";
    • усі загальні поля на кшталт "БД Архіватору" перейменовано у "Сховище";
    • TMess::labStorRemGenStor() перейменовано у TMess::labStorRem() і доповнено інформацією про всі сховища об'єкту.
  • .,DAQ.{BlockCalc,Comedi,DiamondBoards,FT3,Fastwel,ICP_DAS,SNMP},Protocol.{ModBus,UserProtocol},UI.{VCAEngine,Vision,WebCfg,WebCfgD,WebUser}: std::string::substr() замінено на std::string::find() у місцях зі статичним отриманням даних для порівняння, що прозоріше, безпечніше і переважно швидше для коротких рядків.
  • .,UI.{VCAEngine,Vision}: Покращено сповіщення попереджень при збережені.
  • TCntrNode::cntrCmd() у обробці первинних команд Інтерфейс Керування доповнено їх глобальним журналюванням.
  • FIX:TCfg::setS() у варіанті із RqFlg доповнено блокуванням критичної секції при доступі до контейнеру TVariant і доповнено сповіщенням, лише на стадії даних та без повернення.