.NET Based OPC UA Client/Server SDK  3.0.10.493
UnifiedAutomation.UaBase.AggregateConfiguration Class Reference

A structure that is defined as the type of the aggregateConfiguration parameter of the AggregateFilter structure. More...

Inherits UnifiedAutomation.UaBase.IEncodeable.

Public Member Functions

 AggregateConfiguration ()
 The default constructor. More...
 
virtual void Encode (IEncoder encoder)
 
virtual void Decode (IDecoder decoder)
 
virtual bool IsEqual (IEncodeable encodeable)
 Checks if encodeable is the same object or has the same content More...
 
virtual object Clone ()
 

Properties

bool UseServerCapabilitiesDefaults [get, set]
 A Boolean parameter indicating whether to use default aggregate configuration settings. More...
 
bool TreatUncertainAsBad [get, set]
 Indicates how the server treats data returned with a StatusCode severity Uncertain with respect to Aggregate calculations. More...
 
byte PercentDataBad [get, set]
 Indicates the minimum percentage of bad data in a given interval required for the StatusCode for the given interval for processed data request to be set to Bad. More...
 
byte PercentDataGood [get, set]
 Indicates the minimum percentage of Good data in a given interval required for the StatusCode for the given interval for the processed data requests to be set to Good. More...
 
bool UseSlopedExtrapolation [get, set]
 Indicates how the server interpolates data when no boundary value exists (i.e. extrapolating into the future from the last known value). More...
 
virtual ExpandedNodeId TypeId [get]
 
virtual ExpandedNodeId BinaryEncodingId [get]
 
virtual ExpandedNodeId XmlEncodingId [get]
 
- Properties inherited from UnifiedAutomation.UaBase.IEncodeable
ExpandedNodeId TypeId [get]
 Returns the UA type identifier for the encodable type. More...
 
ExpandedNodeId BinaryEncodingId [get]
 Returns the UA type identifier for the default binary encoding for the type. More...
 
ExpandedNodeId XmlEncodingId [get]
 Returns the UA type identifier for the default XML encoding for the type. More...
 

Detailed Description

A structure that is defined as the type of the aggregateConfiguration parameter of the AggregateFilter structure.

Constructor & Destructor Documentation

UnifiedAutomation.UaBase.AggregateConfiguration.AggregateConfiguration ( )
inline

The default constructor.

Member Function Documentation

virtual bool UnifiedAutomation.UaBase.AggregateConfiguration.IsEqual ( IEncodeable  encodeable)
inlinevirtual

Checks if encodeable is the same object or has the same content

Parameters
encodeable
Returns

Implements UnifiedAutomation.UaBase.IEncodeable.

Property Documentation

byte UnifiedAutomation.UaBase.AggregateConfiguration.PercentDataBad
getset

Indicates the minimum percentage of bad data in a given interval required for the StatusCode for the given interval for processed data request to be set to Bad.

Uncertain is treated as defined in. For details on which Aggregates use the PercentDataBad Variable, see the definition of each Aggregate. The default value is 100.

The PercentDataGood and PercentDataBad must follow the following relationship
PercentDataGood>= (100 – PercentDataBad).
If they are equal, the result of the PercentDataGood calculation is used.

byte UnifiedAutomation.UaBase.AggregateConfiguration.PercentDataGood
getset

Indicates the minimum percentage of Good data in a given interval required for the StatusCode for the given interval for the processed data requests to be set to Good.

For details on which Aggregates use the PercentDataGood Variable, see the definition of each Aggregate. The default value is 100.

The PercentDataGood and PercentDataBad must follow the following relationship
PercentDataGood>= (100 – PercentDataBad).
If they are equal, the result of the PercentDataGood calculation is used.

bool UnifiedAutomation.UaBase.AggregateConfiguration.TreatUncertainAsBad
getset

Indicates how the server treats data returned with a StatusCode severity Uncertain with respect to Aggregate calculations.

It has the following values:

True
the server considers the severity equivalent to Bad,
False
indicates the server considers the severity equivalent to Good, unless the aggregate definition says otherwise.

A value of True indicates the server

The default value is True. Note that the value is still treated as Uncertain when the StatusCode for the result is calculated.

bool UnifiedAutomation.UaBase.AggregateConfiguration.UseServerCapabilitiesDefaults
getset

A Boolean parameter indicating whether to use default aggregate configuration settings.

TRUE
use aggregate configuration settings as outlined by the AggregateConfiguration object.
FALSE
use configuration settings as outlined in the following aggregate configuration parameters.
bool UnifiedAutomation.UaBase.AggregateConfiguration.UseSlopedExtrapolation
getset

Indicates how the server interpolates data when no boundary value exists (i.e. extrapolating into the future from the last known value).

False
the server will use a SteppedExtrapolation format and hold the last known value constant.
True
the server will project the value using UseSlopedExtrapolation mode.

The default value is False. For SimpleBounds this value is ignored.


The documentation for this class was generated from the following file: