Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

Application Server

Components that Use Buffered Data

  • Last UpdatedApr 12, 2019
  • 2 minute read

The following table summarizes component functions related to buffered data subscription and processing.

Subscribing to the Buffer property

Attribute

User defined attributes with I/O configured to read or read/write data can support buffered data processing.

When buffered data is enabled, the attribute subscribes to the buffer property and receives the buffered data via Message Exchange. See Using Message Exchange and Attributes for more information about Message Exchange.

Scripts

A script subscribes to an attribute and receives buffered data from it. A specific syntax is used to properly process buffered data in scripting. Scripts can also read the buffer from an attribute or directly from the DIObject.

For more information, see Using ArchestrA Scripts to Process Buffered Data.

Processing buffered data

Operations Integration (OI) Server

Operations Integration (OI) Servers, and legacy Data Access (DA) Servers, collect and store VTQ data from field devices. OI Server and DAServer functionality is unchanged by the buffered data feature. Protocol interfaces within the servers allow buffered data from the field devices to be processed. The OI Servers and DAServers, in turn, can pass the buffered data as packets to the Application Engine.

Telemetry Server

The Telemetry Server collects and stores VTQ data from RTUs (remote terminal units) connected to field devices. The Telemetry Server typically only sends data to Application Server when polled. Since polling may be performed only periodically, there may be a large dataset of intermediate values that would be lost if buffering is not enabled.

DIObject

For attributes with a buffer property that is being subscribed, the DIObject collects VTQ values from the OI Server, and legacy DAServer, and packs the VTQ values into buffer collections, based on scan cycle completion or on end of data received.

Application Engine

The Application Engine hosts and executes the ApplicationObjects’ logic.

Data Consumers

When buffered data is enabled, data consumers such as the Historian and alarms subsystems subscribe to the Buffer property of the configured attribute to receive published buffered data. The buffered data, a stream of VTQs, is assembled and appended in caches to avoid data folding, and is then published through Message Exchange to consumers such as the Historian, alarms and scripts. See Using Message Exchange and Attributes for more information.

Note: The buffered data feature does not support out-of-sequence data. Out-of-sequence data occurs when the time stamps of the VTQ sequence for a specific reference is not arranged in incremental order from older to newer.

Related Links
TitleResults for “How to create a CRG?”Also Available in