How do I know when StoreForward data is securely stored in Historian?

In a meeting with a customer, who have had challenges on their network that triggered StoreForward on one or more AppEngines I received a collection of questions related to how it works, how to visualize status for the operator and whether it is 100% bulletproof.

Objectviewer lists these attributes related to StoreForward:

  • Historian.InStoreForward
  • Historian.InStoreForwardMask
  • Historian.StoreForwardDataLost
  • Historian.StoreForwardDeletionThreshold
  • Historian.StoreForwardMinDuration
  • Historian.StoreForwardProblem
  • Historian.StoreForwardSpaceAvailable

DeletionThreshold and MinDuration is part of the configuration, but where to find the details on the rest?

I guess they can be used to inform the operator – but details are needed to ensure that we are not misleading the operators.

In my test environment I can see that InStoreForward toogles if I stop and start the Historian, but does the value ‘false’ mean that the Historian is back online AND data is forwarded to the Historian?

Or how should I verify the transfer is completed?

Will Historian acknowledge the transfer of data when they are in the RAM of the Server? - or will it happen when data is merged into the HistoryBlocks.

Parents Reply Children
  • I am curious to understand the sequence of handshake between Historian and the AppEng. When the connection is reestablished, data get transferred from AOS to HIST server. Yes, but WHAT or WHEN is the trigger command to delete the S&F folder. 

    1) If the trigger is on the AOS side (now I transferred the last package) there is a risk the data has not been safely stored in Historian. E.g. data is transferred to HIST server, but still in RAM. The HIST-server reboots and the RAM gets lost before it has been written to the drive.

    2) If the trigger is activated from the Historian AFTER the data is stored into Historian, then there is no risk of losing data.

    Can you elaborate on this?