| Data archiving is usually an integral part of every visualization
        or the control system of any technological process. Data archiving
        means in principle storing measured or calculated variables into data
        files. Data archiving may of course incorporate tracking of historical
        trends, state changes of tracked variables, alarms or failures and
        also backup of important variables of the application. For each such
        activity there is available either a special data section, an
        attribute of a data element or a virtual instrument. In the Control Web data is archived in standard
        databases. The data in archive files are organized as a form of tables
        where each individual table line represents one record and each
        individual column one record item. Each item of a record is identified
        by its name, type, and size. 
 Database File StructureIt is possible to archive data periodically on the basis of a
        certain event (e.g. exceptions from the driver) or by calling of
        native OCL procedures. When setting the archiving parameters, it is
        possible to define not only the target database, but also the target
        table (file) and the historical availability of data, i.e. to specify
        the time period during which data will be stored in the database. The
        archived data is recorded in the file by records and in a standard
        manner the item with the time mark is added to each record that
        uniquely specifies the time of gathering the value of the archived
        variable. The Control Web also offers a series of
        possibilities and tools for reading and processing of archived data
        from the databases. As has already been mentioned, data is archived in
        standard databases and, therefore, is available for processing also in
        other applications. Archiving by using of archive data sectionsThe most natural, simplest, and practically a problem-free
            manner of archiving in the Control Web is system
            archiving by using of archive data sections
            (archive sections). Archive data sections are
            defined in the Data inspectors tab in the Data
            elements item. 
 Archive data section definitionData elements located in those data sections are implicitly
            archived into tables with the same name as the archive section.
            The target database is described using the database
            attribute, which contains the name of the identifier referring to
            the parameter definition of the connection to the database. The
            database connection parameters are defined in the Data editor of
            the Database section. If the section defines this attribute, the default database
            will be used for archiving data elements. If data elements are archived into MDB (the format used by e.g.
            Microsoft Access),
            this file is always compressed before application start for reason
            of possible fragmentation of the database file. This operation can
            last even several minutes, according to the database size. If you
            want to prevent this activity, you can ban this operation in the
            system data inspector. Data elements in the archive section can be archived with the
            frequency defined within the section or in the period typed
            directly for the data element. The following picture shows the definition of the Archive1
            archive data section with the frequency of archiving of 5 seconds
            that contains four data elements. 
 Definition example of data elements in the archive data
              sectionEach archive data element must have a unique name within the
            section, which is used for identification in the archive table. In
            addition to the name of the data element, its value and type, the
            archive table also contains the time mark — UTC time in the form of Julian date, zonal time
            offset, and daylight saving time offset. 
 Example of the archive section data in the database
              tableAll data archived by archive sections can be browsed in the
            application of the Control Web by means of the
            data_viewer virtual instrument. Browsing the archived dataThe data_viewer instrument is used for
            displaying data stored by archive sections in the database files.
            The instrument reads the data from files and displays it in the
            form of a graph or table. The data_viewer instrument can work in
              two modes: Before starting an application containing the
            data_viewer instrument we must perform the basic
            setting of the instrument parameters. 
 Instrument Inspector
              data_viewer
              In the Activity section set the period
              parameter. This parameter specifies the time interval, in which
              the instrument will require data from the database.It is necessary to specify which data is to be displayed.
              It concerns data elements defined in some archive section. The
              data_viewer instrument associates data elements
              into logical groups and puts one of these groups into the graph
              or the table. During the running of the application it is
              possible to switch between groups. The groups are defined in the
              data_group parameter. 
 Definition of groupsThe following parameters must be set for each
              group: 
                  group_name — the
                  group identifier. This is the name uniquely identifying the
                  group. It is used e.g. for calling native
                  procedures.title — the text
                  describing the group. It is recorded in the graph
                  title.item — the list of
                  group data elements. Data elements are identified by the
                  full name, i.e. the archive section name separated from the
                  data element name by a period. At the place of the data
                  element name, there can be wildcards conventions for names.
                  The group name must be mentioned in apostrophes. Array data
                  elements cannot be incorporated into the group as a whole,
                  however, it is possible to type individual elements of the
                  array. For each data element it is possible to type the
                  identifier (name) of axis y axis_name, the
                  width of the graph line line_width and the
                  color by which the course will be drawn color.
                  The mask parameter defines the mask for
                  displaying numeric values of the element in the time cursor
                  information window and in the viewer_mode = table
                  mode. The description parameter defines the
                  text string describing the data element in the graph legend
                  and in the time cursor information window in the viewer_mode = chart
                  mode.Setting parameter active_group — the name of the group that will be drawn after
              starting the application.Definition of the time axis of the graph. The time axis
              is defined in the time_axis sub-section of the
              chart_description section. For the time axis it is necessary to set the
              following parameters:
 Definition of the time axis
                  content — the time
                  axis description contenttext_orientation — text orientation of axis captiondate_time_in_line — the parameter value here defines, whether date
                  and time captions will be written adjacently (parameter set
                  to true) or consecutively (parameter set to
                  false)position — the
                  time axis positiontime_interval — the time axis lengthbegin_axis — the
                  time axis beginninggranularity — defines the alignment of the beginning of the
                  time axis to full seconds, minutes, hours or days.grid_count — defines how many sections the time axis will
                  be divided intolabel — the name
                  of the time axisdate_mask — the
                  mask for displaying date on the time axis. If the parameter
                  is not defined, the date is displayed in the format
                  specified by the MS Windows
                  setting.time_mask — the
                  mask for displaying time on the time axis. If the parameter
                  is not defined, the time is displayed in the format
                  specified by the MS Windows
                  setting.scales — a list
                  containing predefined lengths of the time axisDefinition of the y axis (or axes). The axis is
              defined in the axis_element parameter in the y_axes
              sub-section of the chart_description
              section. Parameters of axis y:
 Definition of axis y
                  name — the axis
                  identifier. This is the name uniquely identifying the axis.
                  It is used e.g. for calling native procedures.visible — defines
                  the visibility of the axis. States whether the axis should
                  be drawn.label — the text
                  description (title) of the axis.units — the
                  dimension of the value.sheet_title — sheet title. scale_type — defines the type of the axis scale. The axis
                  scale can be logarithmic or
                  linear.number_format — the format of writing numbers in the axis
                  label (decimal or semi-logarithmic format). The
                  semi-logarithmic format can be written in scientific or
                  engineering notation.precision — the
                  number of displayed decimal places in the scale
                  description.range_from — the
                  lower limit of the scale.range_to — the
                  upper limit of the scale.auto_range — enables automatic adaptation of the high_value
                  and the low_value border of the axis according
                  to values of displayed data elementslow_limit — the
                  lower limit valuehigh_limit — the
                  upper limit valuemajor_incr — the
                  main step of the raster.minor_incr — the
                  minor step of the raster.Definition of the instrument mode. The viewer_mode
              parameter determines in which form the data will be displayed.
              The instrument can work in two modes:If in the instrument appearance definition (the content
              parameter) the graph title is defined, it is necessary to set
              its parameters. Each title may contain up to three lines of
              text. For each line it is possible to set a different font and
              color of the text. It is possible to define the title
              transparency, the title frame, and the background color. The
              title parameters are defined in the title
              section. As soon as all the basic parameters are set, it is possible to
            run the application. 
 Instrument in mode chartSwitching between modes can be easily performed by pressing
            button  . 
 Instrument in mode tableThe number of displayed values in one instrument is not
            restricted. When the application is running it is possible to
            switch between the displayed groups and to switch the display of
            each monitored course on or off. In the chart mode it
            is possible to change the displayed time interval, the number of
            grid lines in both the horizontal and vertical direction, the
            calibration and the y axis range at any time. In the
            offline mode it is possible to read values by means of
            the time cursor. Summary
              Archive data sections are used for archiving.Data is stored in database files.Archived data can be browsed in the application by means
              of the data_viewer instrument. |