History Transfer Controller: Creation and the Common Properties Configuration

The History Transfer Controller is the central point from where the whole history transfer process can be overseen, including the creation and configuration of History Transporter and History Sink objects.

1 Connect to Core of the "Transferring" machine with DataStudio and make sure you can browse the inmation Server on the "Source Historian" system through the 2nd Connector instance.

2 Check that you can subscribe to the DemoData > ProcessData I/O items and see the values changing (This step is not necessary if you plan to transfer data from another external historian system).

3 Select and then right click on the Core object for the "Transferring" machine and select Admin  New  History  History Transfer Controller from the context menu. When the Create Object wizard opens, enter a name for the controller in the Object Name field and click Create to create the History Transfer Controller

4 Select the History Transfer Controller in the I/O model and then open the Common property compound in the Object Properties panel.

The History Transfer Controller objects operate their managed History Transporter objects in Scheduling > Schedule Mode Simple.
In this mode the frequency and as well as the time of execution of history transfer cycles is defined in the History Transfer Controller’s Recurrence property. This represents the property of the same name in the Scheduling > Schedule sub-compound of all managed History Transporter objects.

For testing purposes, set the Recurrence property to "Each minute" so that the effects of configuration changes become quickly visible in this example setting.

On a production system, use a setting which does not interfere with the normal tasks.

Other essential properties for controlling the history transfer process are:

  • Processing Mode: This switches the Controller from "Configuration" mode to "Operation" mode and essentially acts as an "on" switch to begin the history transfer process. This property is only switched to "Operation" after configuration is finished.

  • Controller Status: This read only table is populated once transfer begins and gives detailed information on the progress of the transfer, tag by tag.

  • Reset Status: This option clears the status information of the History Transfer Controller object as well as its child History Transporter object.

    Resetting the status information for an unfinished history transfer process and starting the process again is likely to produce duplicate data on the Target Historian system.
  • Reload: This reloads the code behind the Controller without resetting the Controller Status table. This is useful to employ if there is a freeze or halt in the transfer process.

Continue Reading

Bringing historical data from the source historian into the system is a task which the History Transfer Controller delegates to a History Transporter object. Configuration details are addressed on the page regarding the History Transfer Controller’s Transporter Configuration property compound.

For transferring the historical data to the destination historian a History Sink object is employed by the History Transfer Controller. This is configured in the History Transfer Controller’s Sink Configuration property compound which is addressed in detail on the Sink Configuration page.