Skip to content

Reference

OpcHistoryConfigurationNode Members

Defines the general characteristics of a node that defines the historical configuration of any historical data node that is defined to contain history.

Reference

OpcHistoryConfigurationNode Members ​

Type
OpcHistoryConfigurationNode
Namespace
Opc.UaFx
Assembly
Opc.UaFx.Advanced.dll
Package
Opc.UaFx.Advanced v2.59.0

Inherits members from OpcObjectNode, OpcInstanceNode, OpcNode.

Constructors ​

OpcHistoryConfigurationNode ​

14 overloads

OverloadDescription
OpcHistoryConfigurationNode()Initializes a new instance of the OpcHistoryConfigurationNode class.
OpcHistoryConfigurationNode(OpcNodeModel)since v2.50Initializes a new instance of the OpcHistoryConfigurationNode class.
OpcHistoryConfigurationNode(OpcName)Initializes a new instance of the OpcHistoryConfigurationNode class accessible by the name specified.
OpcHistoryConfigurationNode(OpcNodeModel, OpcName)since v2.50Initializes a new instance of the OpcHistoryConfigurationNode class accessible by the name specified.
OpcHistoryConfigurationNode(OpcName, OpcNodeId)Initializes a new instance of the OpcHistoryConfigurationNode class accessible by the name and id specified.
OpcHistoryConfigurationNode(OpcNodeModel, OpcName, OpcNodeId)since v2.50Initializes a new instance of the OpcHistoryConfigurationNode class accessible by the name and id specified.
OpcHistoryConfigurationNode(IOpcNode)Initializes a new instance of the OpcHistoryConfigurationNode class as a child node of the parent node given.
OpcHistoryConfigurationNode(OpcNodeModel, IOpcNode)since v2.50Initializes a new instance of the OpcHistoryConfigurationNode class as a child node of the parent node given.
OpcHistoryConfigurationNode(IOpcNode, OpcName)Initializes a new instance of the OpcHistoryConfigurationNode class accessible by the name specified as a child node of the parent node given.
OpcHistoryConfigurationNode(OpcNodeModel, IOpcNode, OpcName)since v2.50Initializes a new instance of the OpcHistoryConfigurationNode class accessible by the name specified as a child node of the parent node given.
OpcHistoryConfigurationNode(IOpcNode, OpcName, OpcNodeId)Initializes a new instance of the OpcHistoryConfigurationNode class accessible by the name and id specified as a child node of the parent node given.
OpcHistoryConfigurationNode(OpcNodeModel, IOpcNode, OpcName, OpcNodeId)since v2.50Initializes a new instance of the OpcHistoryConfigurationNode class accessible by the name and id specified as a child node of the parent node given.
OpcHistoryConfigurationNode(HistoricalDataConfigurationState)protected · since v2.50Initializes a new instance of the OpcHistoryConfigurationNode class using the content as the instance to wrap.
OpcHistoryConfigurationNode(HistoricalDataConfigurationState, OpcNodeModel)protected · since v2.50Initializes a new instance of the OpcHistoryConfigurationNode class using the content as the instance to wrap.

OpcHistoryConfigurationNode() ​

Initializes a new instance of the OpcHistoryConfigurationNode class.

csharp
public OpcHistoryConfigurationNode()
vbnet
Public Sub New()

OpcHistoryConfigurationNode(OpcNodeModel) ​

since v2.50

Initializes a new instance of the OpcHistoryConfigurationNode class.

csharp
public OpcHistoryConfigurationNode(OpcNodeModel model)
vbnet
Public Sub New(model As OpcNodeModel)

Parameters

NameTypeDescription
modelOpcNodeModelThe OpcNodeModel which defines the modelling directives for the new object node or a null reference (Nothing in Visual Basic) if there are no directives are to be applied to the object node.

OpcHistoryConfigurationNode(OpcName) ​

Initializes a new instance of the OpcHistoryConfigurationNode class accessible by the name specified.

csharp
public OpcHistoryConfigurationNode(OpcName name)
vbnet
Public Sub New(name As OpcName)

Parameters

NameTypeDescription
nameOpcNameThe OpcName through that the new history configurtion node can be accessed.

OpcHistoryConfigurationNode(OpcNodeModel, OpcName) ​

since v2.50

Initializes a new instance of the OpcHistoryConfigurationNode class accessible by the name specified.

csharp
public OpcHistoryConfigurationNode(OpcNodeModel model, OpcName name)
vbnet
Public Sub New(model As OpcNodeModel, name As OpcName)

Parameters

NameTypeDescription
modelOpcNodeModelThe OpcNodeModel which defines the modelling directives for the new object node or a null reference (Nothing in Visual Basic) if there are no directives are to be applied to the object node.
nameOpcNameThe OpcName through that the new history configurtion node can be accessed.

OpcHistoryConfigurationNode(OpcName, OpcNodeId) ​

Initializes a new instance of the OpcHistoryConfigurationNode class accessible by the name and id specified.

csharp
public OpcHistoryConfigurationNode(OpcName name, OpcNodeId id)
vbnet
Public Sub New(name As OpcName, id As OpcNodeId)

Parameters

NameTypeDescription
nameOpcNameThe OpcName through that the new history configurtion node can be accessed.
idOpcNodeIdThe OpcNodeId through that the new history configurtion node can be identified and accessed.

OpcHistoryConfigurationNode(OpcNodeModel, OpcName, OpcNodeId) ​

since v2.50

Initializes a new instance of the OpcHistoryConfigurationNode class accessible by the name and id specified.

csharp
public OpcHistoryConfigurationNode(
    OpcNodeModel model,
    OpcName name,
    OpcNodeId id)
vbnet
Public Sub New(model As OpcNodeModel, name As OpcName, id As OpcNodeId)

Parameters

NameTypeDescription
modelOpcNodeModelThe OpcNodeModel which defines the modelling directives for the new object node or a null reference (Nothing in Visual Basic) if there are no directives are to be applied to the object node.
nameOpcNameThe OpcName through that the new history configurtion node can be accessed.
idOpcNodeIdThe OpcNodeId through that the new history configurtion node can be identified and accessed.

OpcHistoryConfigurationNode(IOpcNode) ​

Initializes a new instance of the OpcHistoryConfigurationNode class as a child node of the parent node given.

csharp
public OpcHistoryConfigurationNode(IOpcNode parent)
vbnet
Public Sub New(parent As IOpcNode)

Parameters

NameTypeDescription
parentIOpcNodeThe IOpcNode used as the parent node or a null reference (Nothing in Visual Basic) in the case there is no parent node available.

OpcHistoryConfigurationNode(OpcNodeModel, IOpcNode) ​

since v2.50

Initializes a new instance of the OpcHistoryConfigurationNode class as a child node of the parent node given.

csharp
public OpcHistoryConfigurationNode(OpcNodeModel model, IOpcNode parent)
vbnet
Public Sub New(model As OpcNodeModel, parent As IOpcNode)

Parameters

NameTypeDescription
modelOpcNodeModelThe OpcNodeModel which defines the modelling directives for the new object node or a null reference (Nothing in Visual Basic) if there are no directives are to be applied to the object node.
parentIOpcNodeThe IOpcNode used as the parent node or a null reference (Nothing in Visual Basic) in the case there is no parent node available.

OpcHistoryConfigurationNode(IOpcNode, OpcName) ​

Initializes a new instance of the OpcHistoryConfigurationNode class accessible by the name specified as a child node of the parent node given.

csharp
public OpcHistoryConfigurationNode(IOpcNode parent, OpcName name)
vbnet
Public Sub New(parent As IOpcNode, name As OpcName)

Parameters

NameTypeDescription
parentIOpcNodeThe IOpcNode used as the parent node or a null reference (Nothing in Visual Basic) in the case there is no parent node available.
nameOpcNameThe OpcName through that the new history configurtion node can be accessed.

OpcHistoryConfigurationNode(OpcNodeModel, IOpcNode, OpcName) ​

since v2.50

Initializes a new instance of the OpcHistoryConfigurationNode class accessible by the name specified as a child node of the parent node given.

csharp
public OpcHistoryConfigurationNode(
    OpcNodeModel model,
    IOpcNode parent,
    OpcName name)
vbnet
Public Sub New(model As OpcNodeModel, parent As IOpcNode, name As OpcName)

Parameters

NameTypeDescription
modelOpcNodeModelThe OpcNodeModel which defines the modelling directives for the new object node or a null reference (Nothing in Visual Basic) if there are no directives are to be applied to the object node.
parentIOpcNodeThe IOpcNode used as the parent node or a null reference (Nothing in Visual Basic) in the case there is no parent node available.
nameOpcNameThe OpcName through that the new history configurtion node can be accessed.

OpcHistoryConfigurationNode(IOpcNode, OpcName, OpcNodeId) ​

Initializes a new instance of the OpcHistoryConfigurationNode class accessible by the name and id specified as a child node of the parent node given.

csharp
public OpcHistoryConfigurationNode(IOpcNode parent, OpcName name, OpcNodeId id)
vbnet
Public Sub New(parent As IOpcNode, name As OpcName, id As OpcNodeId)

Parameters

NameTypeDescription
parentIOpcNodeThe IOpcNode used as the parent node or a null reference (Nothing in Visual Basic) in the case there is no parent node available.
nameOpcNameThe OpcName through that the new history configurtion node can be accessed.
idOpcNodeIdThe OpcNodeId through that the new history configurtion node can be identified and accessed.

OpcHistoryConfigurationNode(OpcNodeModel, IOpcNode, OpcName, OpcNodeId) ​

since v2.50

Initializes a new instance of the OpcHistoryConfigurationNode class accessible by the name and id specified as a child node of the parent node given.

csharp
public OpcHistoryConfigurationNode(
    OpcNodeModel model,
    IOpcNode parent,
    OpcName name,
    OpcNodeId id)
vbnet
Public Sub New(
    model As OpcNodeModel,
    parent As IOpcNode,
    name As OpcName,
    id As OpcNodeId)

Parameters

NameTypeDescription
modelOpcNodeModelThe OpcNodeModel which defines the modelling directives for the new object node or a null reference (Nothing in Visual Basic) if there are no directives are to be applied to the object node.
parentIOpcNodeThe IOpcNode used as the parent node or a null reference (Nothing in Visual Basic) in the case there is no parent node available.
nameOpcNameThe OpcName through that the new history configurtion node can be accessed.
idOpcNodeIdThe OpcNodeId through that the new history configurtion node can be identified and accessed.

OpcHistoryConfigurationNode(HistoricalDataConfigurationState) ​

protected · since v2.50

Initializes a new instance of the OpcHistoryConfigurationNode class using the content as the instance to wrap.

csharp
protected OpcHistoryConfigurationNode(HistoricalDataConfigurationState content)
vbnet
Protected Sub New(content As HistoricalDataConfigurationState)

Parameters

NameTypeDescription
contentHistoricalDataConfigurationStateThe HistoricalDataConfigurationState to wrap.

Exceptions

ExceptionCondition
ArgumentNullExceptionThe content is a null reference (Nothing in Visual Basic).

OpcHistoryConfigurationNode(HistoricalDataConfigurationState, OpcNodeModel) ​

protected · since v2.50

Initializes a new instance of the OpcHistoryConfigurationNode class using the content as the instance to wrap.

csharp
protected OpcHistoryConfigurationNode(
    HistoricalDataConfigurationState content,
    OpcNodeModel model)
vbnet
Protected Sub New(
    content As HistoricalDataConfigurationState,
    model As OpcNodeModel)

Parameters

NameTypeDescription
contentHistoricalDataConfigurationStateThe HistoricalDataConfigurationState to wrap.
modelOpcNodeModelThe OpcNodeModel which defines the modelling directives for the new object node or a null reference (Nothing in Visual Basic) if there are no directives are to be applied to the object node.

Exceptions

ExceptionCondition
ArgumentNullExceptionThe content is a null reference (Nothing in Visual Basic).

Properties ​

AggregateConfiguration ​

Gets the node used as the browse entry point for information on how the server treats aggregate specific functionality such as handling uncertain data.

csharp
public OpcAggregateConfigurationNode AggregateConfiguration { get; }
vbnet
Public ReadOnly Property AggregateConfiguration As OpcAggregateConfigurationNode

Property value

OpcAggregateConfigurationNode

An instance of the OpcAggregateConfigurationNode for information on how the server treats aggregate specific functionality.

AggregateFunctions ​

Gets the node used as an entry point to browse to all aggregate capabilities supported by the server for historical access.

csharp
public OpcFolderNode AggregateFunctions { get; }
vbnet
Public ReadOnly Property AggregateFunctions As OpcFolderNode

Property value

OpcFolderNode

An instance of the OpcFolderNode with all history aggregates supported by the server. If the server does not support aggregates then the folder is left empty.

DefaultTypeDefinitionId ​

protected · override

Gets the default identifier which identifies the node that defines the underlying node type from that this OpcInstanceNode has been created.

csharp
protected override OpcNodeId DefaultTypeDefinitionId { get; }
vbnet
Protected Overrides ReadOnly Property DefaultTypeDefinitionId As OpcNodeId

Property value

OpcNodeId

The OpcNodeId of the type node from that this OpcInstanceNode has been created from. These type node defines the typical structure of an instance node of its type definition. If there exists no specific type definition node a null reference (Nothing in Visual Basic).

Overrides

DefaultTypeDefinitionId

Definition ​

Gets or sets is a vendor-specific, human readable string that specifies how the value of this historical data node is calculated.

csharp
public string Definition { get; set; }
vbnet
Public Property Definition As String

Property value

String

A non-localized value which will often contain an equation that can be parsed by certain client.

DefinitionNode ​

Gets the OpcPropertyNode<T> of the Definition property.

csharp
public OpcPropertyNode<string> DefinitionNode { get; }
vbnet
Public ReadOnly Property DefinitionNode As OpcPropertyNode(Of String)

Property value

OpcPropertyNode<String>

An instance of the OpcPropertyNode<T> class.

ExceptionDeviation ​

Gets or sets a value which specifies the minimum amount that the data for the historical data node must change in order for the change to be reported to the history database.

csharp
public double ExceptionDeviation { get; set; }
vbnet
Public Property ExceptionDeviation As Double

Property value

Double

The minimum amount that the data node must change in order for the change to be reported to the history database.

ExceptionDeviationFormat ​

Gets or sets the format how the ExceptionDeviation is determined.

csharp
public OpcExceptionDeviationFormat ExceptionDeviationFormat { get; set; }
vbnet
Public Property ExceptionDeviationFormat As OpcExceptionDeviationFormat

Property value

OpcExceptionDeviationFormat

One of the members defined by the OpcExceptionDeviationFormat enumeration.

ExceptionDeviationFormatNode ​

Gets the OpcPropertyNode<T> of the ExceptionDeviationFormat property.

csharp
public OpcPropertyNode<ExceptionDeviationFormat> ExceptionDeviationFormatNode { get; }
vbnet
Public ReadOnly Property ExceptionDeviationFormatNode As OpcPropertyNode(Of ExceptionDeviationFormat)

Property value

OpcPropertyNode<ExceptionDeviationFormat>

An instance of the OpcPropertyNode<T> class.

ExceptionDeviationNode ​

Gets the OpcPropertyNode<T> of the ExceptionDeviation property.

csharp
public OpcPropertyNode<double> ExceptionDeviationNode { get; }
vbnet
Public ReadOnly Property ExceptionDeviationNode As OpcPropertyNode(Of Double)

Property value

OpcPropertyNode<Double>

An instance of the OpcPropertyNode<T> class.

MaxTimeInterval ​

Gets or sets which specifies the maximum interval between data points in the history repository regardless of their value change.

csharp
public double MaxTimeInterval { get; set; }
vbnet
Public Property MaxTimeInterval As Double

Property value

Double

The maximum interval between data points.

MaxTimeIntervalNode ​

Gets the OpcPropertyNode<T> of the MaxTimeInterval property.

csharp
public OpcPropertyNode<double> MaxTimeIntervalNode { get; }
vbnet
Public ReadOnly Property MaxTimeIntervalNode As OpcPropertyNode(Of Double)

Property value

OpcPropertyNode<Double>

An instance of the OpcPropertyNode<T> class.

MinTimeInterval ​

Gets or sets which specifies the minimum interval between data points in the history repository regardless of their value change.

csharp
public double MinTimeInterval { get; set; }
vbnet
Public Property MinTimeInterval As Double

Property value

Double

The minimum interval between data points.

MinTimeIntervalNode ​

Gets the OpcPropertyNode<T> of the MinTimeInterval property.

csharp
public OpcPropertyNode<double> MinTimeIntervalNode { get; }
vbnet
Public ReadOnly Property MinTimeIntervalNode As OpcPropertyNode(Of Double)

Property value

OpcPropertyNode<Double>

An instance of the OpcPropertyNode<T> class.

StartOfArchive ​

Gets or sets a value which specifies the date before which there is no data in the archive either online or offline.

csharp
public DateTime StartOfArchive { get; set; }
vbnet
Public Property StartOfArchive As Date

Property value

DateTime

The DateTime before which there is no data in the archive either online or offline.

StartOfArchiveNode ​

Gets the OpcPropertyNode<T> of the StartOfArchive property.

csharp
public OpcPropertyNode<DateTime> StartOfArchiveNode { get; }
vbnet
Public ReadOnly Property StartOfArchiveNode As OpcPropertyNode(Of Date)

Property value

OpcPropertyNode<DateTime>

An instance of the OpcPropertyNode<T> class.

StartOfOnlineArchive ​

Gets or sets a value which specifies the date of the earliest data in the online archive.

csharp
public DateTime StartOfOnlineArchive { get; set; }
vbnet
Public Property StartOfOnlineArchive As Date

Property value

DateTime

The DateTime of the date of the earliest data in the online archive.

StartOfOnlineArchiveNode ​

Gets the OpcPropertyNode<T> of the StartOfOnlineArchive property.

csharp
public OpcPropertyNode<DateTime> StartOfOnlineArchiveNode { get; }
vbnet
Public ReadOnly Property StartOfOnlineArchiveNode As OpcPropertyNode(Of Date)

Property value

OpcPropertyNode<DateTime>

An instance of the OpcPropertyNode<T> class.

Stepped ​

Gets or sets a value indicating whether the historical data was collected in such a manner that it should be displayed as sloped interpolation (sloped line between points) or as stepped interpolation (vertically-connected horizontal lines between points) when raw data is examined.

csharp
public bool Stepped { get; set; }
vbnet
Public Property Stepped As Boolean

Property value

Boolean

A value of true indicates stepped interpolation mode. A value equals false indicates sloped interpolated mode. The default value is false.

Remarks

This property also effects how some aggregates are calculated.

SteppedNode ​

Gets the OpcPropertyNode<T> of the Stepped property.

csharp
public OpcPropertyNode<bool> SteppedNode { get; }
vbnet
Public ReadOnly Property SteppedNode As OpcPropertyNode(Of Boolean)

Property value

OpcPropertyNode<Boolean>

An instance of the OpcPropertyNode<T> class.

Methods ​

InitializeDefaults ​

protected · override

Initializes the default values used by the OpcHistoryConfigurationNode.

csharp
protected override void InitializeDefaults()
vbnet
Protected Overrides Sub InitializeDefaults()

Overrides

InitializeDefaults

Remarks

This method is used to ensure the availability of appropriate node specific default values. For more information like when this method is to be overwritten see InitializeDefaults.