Subskrybuj RSS RSS
envelope  |  site map  | 
Search on Website
  • 2017-12-15

New version of the Asix.Evo package: 9.1.1

Please, be advised that on 30 November 2017 we launched a new version of the Asix.Evo package: 9.1.1

The version contains new functions and corrections as well as improved functionalities which were introduced previously to version 9.1.0 distributed via the partnership programme channel:

Full and improved version of the sub-second archive

Aspad 9, included in the package version Asix 9.1 or higher, has been modified to process all the data in the current data module with full time accuracy, up to 100 nanoseconds. It can also record data with such a resolution, i.e. every 100 nanoseconds theoretically. In practice, it is restricted by the permissible refresh rate of the data source, link bandwidth and capabilities of the current data module, i.e. up to 10 samples per second.

No every type of archives may record data at such a rate. Standard archives retain the limitation of one sample per minute. Archive B allows now for registration with an accuracy of 1/300 second; due to the large record size, it is not recommended to use frequent sampling with such an archive for variables stored over long periods.

Due to the above-mentioned limitations, a new type of archiving has been developed: Archive X. This archive, saved to an SQL data base, undergoes data compression and allows for time storage with preset precision, up to 100 nanoseconds. Data can be archived in compliance with the value refresh rate in the current data module Asmen, i.e. with a minimum period of 100 milliseconds.

Little has changed in archiving parameterisation, where:

  • Architect provides an additional option to declare Archive X and makes it possible to create a data base on the SQL server, if you use an account with sufficient permissions;
  • you can now declare the archiving X type in the variable base;
  • you can preset the registration rate and precision below one second, adding the fraction of a second after the point in the archive parameters;
  • parametrization of variables in archive X is not allowed, unless you state registration precision higher than zero for the variable value;
  •  the default precision value for a time stamp, if this parameter has been omitted for the variable, is 1 second for archive D, M, Y, H and B, and is equal to the registration period of the variable for archive X;
  • the time stamp precision value, if zero is stated in the parameters for the variable, is 1 second for archive D, M, Y and H, 100 milliseconds for archive B, and 100 nanoseconds for archive X.


Archive X is available in Asix.Evo, but is not planned to be provided in the classic version, except for AsTrend and Asix Connect.

Object "Data chart"

A new object "Data chart" enables you to place presentation graphics on application charts, in order to show various types of data arranged in sets (charts, database tables). The data does not need to be in function of time (unlike standard diagrams).

Examples of data diagrams:




Features of the object "Data chart":

  • Data fed directly from variables (function ToTable(..)) or via scripts (new mechanism AppData).
  • Series styles: dot, smooth line, step line, vertical bar, horizontal bar, area, step area, circle, doughnut, Gantt.
  • Domain: time, number or label.
  • Possible to mark limit lines or areas.
  • Stacking series (bar or area stacks).
  • Interactive series to enable e.g. data mining (click the series event and new function EventContext(..)).


REST server

A REST server is added to the AsixConnect package for process data of the Asix.Evo application.

REST (acronym or REpresentational State Transfer) is a software architecture design style for Web applications as well as desktop or server applications.

The REST server provides URL addresses which serve as identifiers. Request are sent to those addresses. Some requests are sent together with parameters or data in the JSON format. What the server should do is defined by the used http protocol method. E.g. GET recovers an item, PUT modifies it etc. A response to the request is returned in the JSON format.

With the advantages of scalability, simplicity and efficiency, REST jest used by the largest Web services such as Amazon, Yahoo or Twitter.

I/O module driver series Wise by Advantech

The communication driver set in the Asix package is extended to include the Advantech Wise driver for the exchange of data between the Asix system and modules series WISE made by Advantech. Communication is provided via Ethernet, using the HTTP/REST protocol.

Other modifications: 

  • Excel has a new add-in: Asix VarDef Excel to facilitate the edition of variable definition database. This add-in replaced the Asix Architect Plugin and is dedicated to the 32- or 64-bit worksheet in MS Excel 2007 or higher. It enables you to edit definition attributes for variables, using the same editors which are available when editing definitions of variables in a base created in the Editor mode, i.e. directly in the Architect program.
  • AsixEvo.exe:
    • Mechanism AppData – new function AppData(..) and action SetAppData(..) and interface in scripts (GetAppData(..), SetAppData(…), RemoveAppData(..)) – e.g. to exchange data between scripts and feed data to an object "Data chart" or "Database table".
    • New function ToTable(..) – to compile a table with any values (e.g. constants or current values of process variables) and to send it to the object "Data chart" in order to display a series.
    • "Power Guard Chart" triangular chart.


    • A new method to publish applications, which does not require compliance with IIS 6.
    • The object "Chart” has a new series style: step area style, which enables you to display binary waveshapes with archival data (e.g. operation/down-time).

    • A new auxiliary program - Licence service configurator AsixServicesSettings.exe - enables you to set the network key address, reserved Web addresses and diagnostics level.
    • The object "Database table" is provided with support for application data AppData in the form of DataTable and window panels are provided with a property "Displayed at startup".
    • Actions ShowPanel(..), HidePanel(..) and SwitchPanel(..) are added to enable the control of panel visibility when the application runs (in the operator mode).
    • A new function Sequence(first, last, step) returns a number or time sequence table (e.g. for the needs of series in the object "Data chart").
    • A new function ObjectContext(data) returns information on the context and provides data support: ObjectName, DiagramName, PanelName, WindowName.
    • A new function VarName(alias) returns the variable name with a given attribute value for the alias; moreover, global settings have now the option to define the replacement attribute for the name of variables (e.g. KKS, AKPIA).
    • Possibility to develop scripts consisting of several source files.