EnglishУкраїнськаmRussian
Login/New

Released third update for OpenSCADA 0.6.3

09.06.2009 10:00 Age: 15 yrs

By: Roman Savochenko


Signals' frequency spectrum

Horizontal redundance configuration

DAQ.DAQGate supported vertical redundance

Third update 0.6.3.3 is targeted for fixes more bugs and made run memory consumption optimal and for add several improvements, include API changes and improvements.

Fixes such critical bugs:

  • Fixed more 70 bugs.
  • Archives and it visualisation more fixes and improvings made.
  • DAQ.ModBus module is reworked for different interfaces support and more bugs fix, include ModBus/ASCII.
  • User mode start script "openscada_start" is fixed for copy config file oscada_start.xml to ~/.openscada/oscada.xml and local use it.
  • For output transport of module Transport.Sockets is fixed reconnection and session restore and controlled connection timeout is added.
  • OpenSCADA is adaptapted to QT version 4.5. Global added environment LC_NUMERIC=C for float type's separator problem final fixing.

Made such important changes:

  • Subsystem's modules API rise for "Archives" to 3 and for "DAQS" to 3 and "Protocol" to 2.
  • Frequency spectrum for variable's history data visualisation is added to primitive "Diagram" of VCA.
  • New transport module "Serial" is created for different serial interfaces support.
  • DAQ.ModBus module is appended by the protocol module ModBus. Allow working in server(slave) mode.
  • The template modules "=Tmpl=" is created for subsystems: "Transport" and "Protocol".
  • The status mechanism is realised for main subsystems and more modules.
  • Protocol API for output requests is expanded and subsystems "Protocol" modules API is rise to version 2.
  • Global resource object and it using is unified and made significant optimal for size. For read-write resources is used POSIX functions pthread_rwlock_*().
  • The module DAQ.Transporter is renamed to DAQ.DAQGate and expanded for horizontal and vertical redundanting support and for working with archives.
  • More work is made for memory consumption optimization. Resources object's size and optimal using is made. TCntrNode child's groups container is made dynamic. Store atributes of widget is made simple. The object TFld of description of attributes of VCA is used single for inherited attributes.
  • The redundance mechanismes is realised. To subsystem "DAQ" is added horizontal redundance mechanism and all "DAQ" modules is adapted to horizontal redundance support. To module DAQ.DAQGate is added vertical redundance functions include archive restoring and archives gate to remote station. Hot archive's holes compensation mechanism is released from archives of redundant sources.
  • RPM build spec-file is updated. RPM-spec file is adapted for Fedora distribution demands by Popkov Aleksey and assistance Peter Lemenkov. Added autoconf macros for more detailed detection configuration for DB MySQL, FireBird and SQLite. Modules build fixed for building on libtool 2.2.6.
  • Documents translation made to English by Lisenko Maxim for modules: DAQ.System, DAQ.LogicLev, DAQ.DAQGate, DAQ.JavaLikeCalc, DAQ.ModBus, DAQ.SoundCard, DAQ.Siemens, DAQ.SNMP, DAQ.DiamondBoards, DAQ.BlockCalc, Transport.Sockets, UI.WebCfgD, UI.QTStarter, UI.QTCfg, Transport.Serial, Transport.SSL, Protocol.SelfSystem, Protocol.HTTP.
  • Interface translation made to German by Irina Popkova for modules: UI.WebVision, UI.QTCfg and DAQ.DCON.
  • Multilaguage text variables support is added. Demo DB for separated languages is merged to one multilaguage DB which inlude Russian(base), English and Ukrainian. Multilanguage is supported by DB modules DB.SQLite and DB.MySQL. Demo config file also translated to Russian(base), English and Ukrainian.
  • x86 dependent short time intervals calc mechanism is replaced to standard everywhere.

Created new modules and new versions released for modules:

    • Archive.FSArch - 1.2.0 -> 1.3.0
    • Archive.DBArch - 0.8.0 -> 0.9.0
    • DB.DBF - 2.0.0 -> 2.0.1
    • DB.MySQL - 1.5.0 -> 1.6.0
    • DB.SQLite - 1.5.0 -> 1.6.0
    • DB.FireBird - 0.9.0 -> 0.9.1
    • DAQ.DiamondBoards - 1.1.0 -> 1.2.0
    • DAQ.System - 1.6.2 -> 1.7.0
    • DAQ.BlockCalc - 1.1.1 -> 1.2.0
    • DAQ.JavaLikeCalc - 1.3.1 -> 1.4.0
    • DAQ.LogicLev - 0.9.2 -> 1.0.0
    • DAQ.SNMP - 0.3.3 -> 0.4.0
    • DAQ.Siemens - 1.1.1 -> 1.2.0
    • DAQ.ModBus - 0.9.1 -> 1.0.0
    • DAQ.DCON - 0.1.0 -> 0.2.0
    • DAQ.DAQGate - 0.5.0 -> 0.7.0, renamed from DAQ.Transporter
    • DAQ.SoundCard - 0.5.0 -> 0.6.0
    • Transport.Sockets - 1.3.7 -> 1.4.0
    • Transport.SSL - 0.8.0 -> 0.8.1
    • Transport.Serial - 0.5.0, new module
    • Protocol.HTTP - 1.4.0 -> 1.4.1
    • Protocol.SelfSystem - 0.8.0 -> 0.9.0
    • Protocol.ModBus - 0.5.0, new module
    • Special.FLibSYS - 0.8.0 -> 0.8.1
    • UI.QTStarter - 1.5.2 -> 1.5.3
    • UI.QTCfg - 1.7.1 -> 1.8.0
    • UI.WebCfgD - 0.6.0 -> 0.6.1
    • UI.VCAEngine - 0.8.5 -> 0.8.10
    • UI.Vision - 0.8.5 -> 0.8.10
    • UI.WebVision - 0.6.5 -> 0.6.10

    8826