EasyUA Reference
BeginHistoryReadProcessed(IList<HistoryReadValueId>,ReadProcessedDetails,AsyncCallback,Object) Method
See Also  Send Feedback
EasyUA Assembly > Advosol.EasyUA Namespace > Session Class > BeginHistoryReadProcessed Method : BeginHistoryReadProcessed(IList<HistoryReadValueId>,ReadProcessedDetails,AsyncCallback,Object) Method

nodesToRead
List of variable nodes to read processed data history from. Includes a continuation point to continue previous read requests.
details
Configuration parameters for the history read of processed data. Configuration parameters include - The start time of the requested time domain - The end time of the requested time domain - Time processing interval used to calculate one aggregated value from the raw values - The NodeId of the aggregate used for the calculation of the values
callback
The callback to use when the async call completes.
userData
The user data that is passed to the callback.

Glossary Item Box

Reads the processed history of variable values asynchronously from the OPC server based on a passed aggregate.

Syntax

Visual Basic (Usage)Copy Code
Dim instance As Session
Dim nodesToRead As IList(Of HistoryReadValueId)
Dim details As ReadProcessedDetails
Dim callback As AsyncCallback
Dim userData As Object
Dim value As IAsyncResult
 
value = instance.BeginHistoryReadProcessed(nodesToRead, details, callback, userData)
C# 
public IAsyncResult BeginHistoryReadProcessed( 
   IList<HistoryReadValueId> nodesToRead,
   ReadProcessedDetails details,
   AsyncCallback callback,
   object userData
)

Parameters

nodesToRead
List of variable nodes to read processed data history from. Includes a continuation point to continue previous read requests.
details
Configuration parameters for the history read of processed data. Configuration parameters include - The start time of the requested time domain - The end time of the requested time domain - Time processing interval used to calculate one aggregated value from the raw values - The NodeId of the aggregate used for the calculation of the values
callback
The callback to use when the async call completes.
userData
The user data that is passed to the callback.

Return Value

An object which must be passed to the #EndHistoryReadProcessed method.

Remarks

This method is used to read processed historical values of one or more nodes in an ordered sequence for the defined time domain. Continuation points are used to continue the read of the ordered sequence if not all data can be returned in one read or if the server was not able to finish the processing before the timeout expired. The returned number can be limited by the server and may be 0 if the server was not able to finish one calculation before the service timeout expired. See #ReleaseHistoryContinuationPoints for cleaning up resources in the server if read should not be continued with the returned continuation point. The processed values are calculated with the specified aggregate based on the raw data in the history database. The server must use start time, end time, and the resample interval to generate a sequence of time intervals and then calculate an aggregate for each interval.

Requirements

Target Platforms: Windows 7/8/10, Windows Server 2003/2008/2012/2015, .NET4.x

See Also

Copyright © 2018 Advosol Inc. All Rights Reserved.