Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview

The Historian module uses the classical table system to organize data. With the Historian Tables, you can define generic characteristics that will apply to all Tags linked to each table. Thus, you can customize settings such as table name, data type, and data lifespan, providing advantages in potential database architectural migrations.

With the Historian Tables, you can configure settings to specify the Tag's Archive Location and define how and when the associated Tags will be archived. You can set triggers such as a time deadband, specifying the minimum interval between saves, and a lifetime value, determining how long saved tag values will be retained.

On this page:

Table of Contents
maxLevel3


Configuring Historian Tables

By default, FrameworX provide a Historia Table you can use to group your Tags. However, you can create as many Historian Tables as you need to better organize your archives. To create a new Historian Table, follow the steps below:

  1. Access Historian → Historian Tables.
  2. Click on the plus icon.
  3. Define the settings to the new Historian Table on the Dialog. The next section describes each option available.
  4. Click OK.
Info
titleConfiguration option availability

Specific options may be unavailable depending on the selected database or property chosen. For example, you can't define a Trigger if you check the Normalized option for the new Historian Table. Therefore, it's important to consider your options carefully.


The new table will show up on the Datagrid list. If you need, you can edit the Historian Table you can select and change the desired property. ALternatively, you can select the Historian Table and click on the pencil icon.

It's a good practice to store only the necessary data at the required frequency. To achieve this, you can take advantage of features like deadbands, OnTagChange, or Trigger events. These features help you organize your storage and save only what's required without overloading the system or slowing down data recovery.


Historian Tables Properties

When configuring a Historian Table, you need to specify some properties defining when and how data will be archived. The following table describes each of the properties available.

Field

Description

Archive Location

Defines the Archive Location used. By default, the TagHistorian based on SQLite is used. For more information, access the Archive Locations.

Table name

Name of the HistorianTable object. This name is also the table name inside the SQL DB for SQL databases. For other databases, this name is used as a logical grouping name.

Auto create

If you check this option, the Historian module verifies if this table is already created in your SQL DB. If not, a new one will be created.

Save on Change

If you check this option, an action event to archive Tag data is generated whenever the Tags value changes.

Trigger

The Trigger option enables you to choose an event that, when happens, will ignite the acrchiving of all Tags in associated to the current Historian Table to the database. You can use any tag, object, or property from the objects namespaces as trigger. Click on the elllipses button (...) to access all options available.

TimeDeadband

Specify the minimum logging interval using HH:MM:SS:MS (Hours, minutes, seconds, milliseconds) format. This parameter determines the duration the system must wait after storing one tag value before storing a new one. It is used to prevent excessive record creation in the database, especially if you're using the SaveOnChange option.

If left as zeros, this setting is inactive. 

As an example, consider you set a 5-second Deadband. After a Tag is archived, the counter begins. While the counter doesn't reach 5 seconds, no Tag information will be saved, independent of how significant its value change was. The table below exemplifies the example.

Tag's valueCurrent TimeWill be saved on Database?
512:05:05:00Yes
2012:05:07:00No
2512:05:10:00Yes


Life Time

Here you can set

Set the duration in days

how long the records will be stay

for retaining records on the

Target Database. Every day, if the Historian Modules find data on the HistorianTables

Archive Location. The system automatically deletes data older than the specified lifetime

, that data is automatically deleted

.

If

its

you set the value

is

to 0 or leave it blank,

no

the system will not perform automatic data deletion

is executed. Data is no longer automatically deleted.

, ensuring the data remains untouched.

Save Quality

When checked, a column in your SQL DB

store

stores the Quality property of the Tag argon with the value. The quality level defines how much reliable is the Tag value and it follows the OPC standard specification. 

Normalized

When checked, the system uses the Normalize table schema for SQL database

,

or the Standard schema otherwise. For more information on SQL database schemes, refer

to

Value Columns Type

Select the

Type

type for

Value Columns

value columns used to store the tag values in the SQL database. This field can be edited

ONLY

only when first creating the HistorianTable.

Options:
  • Float (4 bytes) - Default option
  • Double (8 bytes)

GetSamples Method

Name of a method defined on Script → Class to allow customization when retrieving data from this tables.

 

Description

Description for this HistorianTable object.


In this section...

Page Tree
root@parent
spacesV10