Skip to content

Reference

OpcTransitionVariableNode Members

Defines a variable node which stores a transition within a state machine as a human readable name.

Reference

OpcTransitionVariableNode Members ​

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

Inherits members from OpcTextVariableNode, OpcVariableNode, OpcInstanceNode, OpcNode.

Constructors ​

OpcTransitionVariableNode ​

10 overloads

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

OpcTransitionVariableNode(OpcName) ​

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

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

Parameters

NameTypeDescription
nameOpcNameThe OpcName through that the new transition variable node can be accessed.

OpcTransitionVariableNode(OpcName, OpcText) ​

Initializes a new instance of the OpcTransitionVariableNode class accessible by the name specified with the initial value given by value.

csharp
public OpcTransitionVariableNode(OpcName name, OpcText value)
vbnet
Public Sub New(name As OpcName, value As OpcText)

Parameters

NameTypeDescription
nameOpcNameThe OpcName through that the new transition variable node can be accessed.
valueOpcTextThe initial value of the new transition variable node.

OpcTransitionVariableNode(OpcName, OpcNodeId) ​

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

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

Parameters

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

OpcTransitionVariableNode(OpcName, OpcNodeId, OpcText) ​

Initializes a new instance of the OpcTransitionVariableNode class accessible by the name and id specified with the initial value given by value.

csharp
public OpcTransitionVariableNode(OpcName name, OpcNodeId id, OpcText value)
vbnet
Public Sub New(name As OpcName, id As OpcNodeId, value As OpcText)

Parameters

NameTypeDescription
nameOpcNameThe OpcName through that the new transition variable node can be accessed.
idOpcNodeIdThe OpcNodeId through that the new transition variable node can be identified and accessed.
valueOpcTextThe initial value of the new transition variable node.

OpcTransitionVariableNode(IOpcNode, OpcName) ​

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

csharp
public OpcTransitionVariableNode(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 transition variable node can be accessed.

OpcTransitionVariableNode(IOpcNode, OpcName, OpcText) ​

Initializes a new instance of the OpcTransitionVariableNode class accessible by the name specified with the initial value defined by value as a child node of the parent node given.

csharp
public OpcTransitionVariableNode(IOpcNode parent, OpcName name, OpcText value)
vbnet
Public Sub New(parent As IOpcNode, name As OpcName, value As OpcText)

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 transition variable node can be accessed.
valueOpcTextThe initial value of the new transition variable node.

OpcTransitionVariableNode(IOpcNode, OpcName, OpcNodeId) ​

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

csharp
public OpcTransitionVariableNode(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 transition variable node can be accessed.
idOpcNodeIdThe OpcNodeId through that the new transition variable node can be identified and accessed.

OpcTransitionVariableNode(IOpcNode, OpcName, OpcNodeId, OpcText) ​

Initializes a new instance of the OpcTransitionVariableNode class accessible by the name and id specified with the initial value defined by value as a child node of the parent node given.

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

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 transition variable node can be accessed.
idOpcNodeIdThe OpcNodeId through that the new transition variable node can be identified and accessed.
valueOpcTextThe initial value of the new transition variable node.

OpcTransitionVariableNode(TransitionVariableState) ​

protected · since v2.50

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

csharp
protected OpcTransitionVariableNode(TransitionVariableState content)
vbnet
Protected Sub New(content As TransitionVariableState)

Parameters

NameTypeDescription
contentTransitionVariableStateThe TransitionVariableState to wrap.

Exceptions

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

OpcTransitionVariableNode(TransitionVariableState, OpcNodeModel) ​

protected · since v2.50

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

csharp
protected OpcTransitionVariableNode(
    TransitionVariableState content,
    OpcNodeModel model)
vbnet
Protected Sub New(content As TransitionVariableState, model As OpcNodeModel)

Parameters

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

Exceptions

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

Properties ​

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

EffectiveTransitionTime ​

Gets or sets a value which specifies the time when the current state or one of its substates was entered.

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

Property value

DateTime

The effective DateTime of the time the transition has been performed.

Remarks

If, for example, a StateA is active and – while active – switches several times between its substates SubA and SubB, then the TransitionTime stays at the point in time where StateA became active whereas the EffectiveTransitionTime changes with each change of a substate.

EffectiveTransitionTimeNode ​

Gets the OpcPropertyNode<T> of the EffectiveTransitionTime property.

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

Property value

OpcPropertyNode<DateTime>

An instance of the OpcPropertyNode<T> class.

Number ​

Gets or sets a numeric identifier which identifies the transition within the state machine.

csharp
[CLSCompliant(false)]
public uint Number { get; set; }
vbnet
<CLSCompliant(False)>
Public Property Number As UInteger

Property value

UInt32

The identifier of the transition within the state machine.

NumberNode ​

Gets the OpcPropertyNode<T> of the Number property.

csharp
public OpcPropertyNode<uint> NumberNode { get; }
vbnet
Public ReadOnly Property NumberNode As OpcPropertyNode(Of UInteger)

Property value

OpcPropertyNode<UInt32>

An instance of the OpcPropertyNode<T> class.

TransitionTime ​

Gets or sets a value which specifies when the transition occured.

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

Property value

DateTime

The DateTime of the time the transition has occured.

TransitionTimeNode ​

Gets the OpcPropertyNode<T> of the TransitionTime property.

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

Property value

OpcPropertyNode<DateTime>

An instance of the OpcPropertyNode<T> class.

VariableId ​

Gets or sets a value which uniquely identifies the transition within the state machine.

csharp
public object VariableId { get; set; }
vbnet
Public Property VariableId As Object

Property value

Object

A value which uniquely identifies the transition within the state machine.

VariableIdNode ​

Gets the OpcPropertyNode of the VariableId property.

csharp
public OpcPropertyNode VariableIdNode { get; protected set; }
vbnet
Public Property VariableIdNode As OpcPropertyNode

Property value

OpcPropertyNode

An instance of the OpcPropertyNode class.

VariableName ​

Gets or sets the name which uniquely identifies the transition within the state machine.

csharp
public OpcName VariableName { get; set; }
vbnet
Public Property VariableName As OpcName

Property value

OpcName

The OpcName which uniquely identifies the transition within the state machine.

VariableNameNode ​

Gets the OpcNamePropertyNode of the VariableName property.

csharp
public OpcNamePropertyNode VariableNameNode { get; }
vbnet
Public ReadOnly Property VariableNameNode As OpcNamePropertyNode

Property value

OpcNamePropertyNode

An instance of the OpcNamePropertyNode class.