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

Released second update for OpenSCADA 0.6.4 (beta 3)

25.05.2010 10:00 Age: 15 yrs

By: Roman Savochenko


Visual interfaces development window

OPC UA destination server browse

Modem configiration for output connections

View cadre scale to four items

Text field rotation into Web

Second update 0.6.4.2 is targeted for fixes more bugs and for add several improvements, include API changes and improvements.

Fixes such critical bugs:

  • Fixed more 50 bugs.
  • Multiply program call mechanism is fixed for locked process' PID check, by reason old locks deletion from /tmp directory by system.
  • DAQ.BlockCalc, DAQ.JavaLikeCalc, DAQ.LogicLev, DAQ.Siemens: Getting broken data into redundance code for no redundance tasks and for no one reserve station present.

Made such important changes:

  • DemoDB: View cadre and Result graphics scaling for present items is added. Some fixes is made.
  • DOC: The DAQ document and generic document of OpenSCADA translation to English is added.
  • DAQ.JavaLikeCalc: The function isEVal() is added to base types for EVAL values detection. A function to compile stage is added correct EVAL values casting.
  • DAQ.ModBus: The suffixes 'i2,i4,f,b0' to registers (R and RI) added for flexibly accessing by different data types.
  • Transport.Serial: Flow control mode selection is added. Supported hardware (CRTSCTS) and software (IXON|IXOFF) flow controls.
  • Archive.FSArch: Info files creation is added for packed archives and without this data storing into DB. The function allow fast archives connection to other stations.
  • Archive.FSArch, Archive.DBArch: Addon parameters storing is moved to XML-field "A_PRMS".
  • SYS: User's API function "strFromCharCode" is added.
  • UI.VCAEngine: Mutable attribute's fields inherit enabled and made safe.
  • DAQ.JavaLikeCalc: Cycle view for object's properties scan is added "for( <i> in <obj> ) <code>;".
  • SYS.TVarObj: The function propList() is added for attributes scan allow.
  • DAQ.Value: User's API functions get() and set() attribute is added.
  • SYS: Symbols shielding, like "\n", encoding "ShieldSimb" is added for function strEncode().
  • SYS: The function strParse() is added for expand function strSepParse() to multi-symbols separators support and one symbol separator's merging.
  • Protocol: The function itemListIn() is added for protocol's items allow for select. Subsystem modules API version is changed to 3.
  • Transport, DAQ.ModBus, Protocol.UserProtocol: Protocol's items selection, by function TProtocol::itemListIn(), support is added.
  • SYS.TCntrNode, SYS.TCfg, SYS.TFld, DAQ.JavaLikeCalc.Attr : Structures (classes) data pack is added by #pragma pack(push,1)
  • UI.WebVision: The rotation of the primitive Text is added.
  • Transport.Serial: Serial transport's timings store is moved to addition parameters field.
  • Transport.SSL, Transport.Sockets: Timings is added to output transport for connection time and next response time control.
  • UI.QTCfg: Rows adjusting is added for tables after new rows add. Table's content copy to clipboard is added.
  • Transport.Serial: Modem mode support is added for all input and output transports.
  • UI.Vision: The QImage is changed to QPixmap for drawing the primitive ElFigure, this has significantly improved the performance.
  • UI.Vision: VCA station display field, into runtime window status, is made hiden for local station. For primitive "Diagram" building used QImage instead QPicture and for significant the performance improved.
  • SYS: Debug counters interface is added to TSYS.
  • SYS: The document "Quick start" is added.
  • UI.Vision: UI properties support is added. Icons size for toolbars management and save it is added.

Created new modules and new versions released for modules:

  • Archive.FSArch - 1.3.2 -> 1.4.0, fixing and improvements for performance rise
  • Archive.DBArch - 0.9.0 -> 0.9.1, some improvements
  • DAQ.System - 1.7.0 -> 1.7.1, code clear
  • DAQ.BlockCalc - 1.3.0 -> 1.3.1, fixing
  • DAQ.JavaLikeCalc - 1.6.0 -> 1.7.0, fixing, optimization and improvements
  • DAQ.LogicLev - 1.1.0 -> 1.1.1, fixing
  • DAQ.Siemens - 1.2.1 -> 1.2.2, fixing
  • DAQ.ModBus - 1.0.2 -> 1.1.0, fixing and improvements
  • DAQ.DCON - 0.3.1 -> 0.3.2, fixing and improvements
  • DAQ.ICP_DAS - 0.7.0 -> 0.7.1, fixing and improvements
  • DAQ.OPC_UA - 0.5.0, new module
  • Transport.Sockets - 1.4.1 -> 1.4.2, fixing and improvements
  • Transport.SSL - 0.9.0 -> 0.9.1, fixing and improvements
  • Transport.Serial - 0.6.0 -> 0.7.0, fixing and significant improvements
  • Protocol.UserProtocol - 0.5.0, new module
  • Protocol.ModBus - 0.5.1 -> 0.6.0, fixing and improvements
  • Protocol.OPC_UA - 0.5.0, new module
  • UI.QTStarter - 1.5.3 -> 1.5.4, improvements
  • UI.QTCfg - 1.8.2 -> 1.8.3, fixing and improvements
  • UI.WebCfgD - 0.6.3 -> 0.6.4, fixing
  • UI.VCAEngine - 0.9.5 -> 0.9.6, fixing, optimization and improvements
  • UI.Vision - 0.9.5 -> 0.9.6, fixing, optimization and improvements
  • UI.WebVision - 0.7.5 -> 0.8.0, fixing and improvements
  • UI.WebUser - 0.5.9, new module

Notes:

  • 02-06-2010 - The packages for distributive Fedora 13 and CentOS 5 build and uploaded. The packages allocated to official Fedora repositories.
  • 01-06-2010 - The packages for distributive Fedora 11 and 12 build and uploaded. The packages allocated to official Fedora repositories.
  • 31-05-2010 - The packages for distributive Open SuSE 11.2 build and uploaded. The PLC images based on ALTLinux 5.1 distributive and OpenSCADA 0.6.4.2 build.
  • 29-05-2010 - Live CD and Live USB based on ALTLinux 5.1 distributive and OpenSCADA 0.6.4.2 build. The release's packages allocated to ALTLinux repositories: Sisyphus, Branch 5.1 and Branch 4.1. The packages for distributive Debian GNU/Linux 5 build and uploaded.

8325