Reference
OpcFiniteStateMachineNode Class
Defines a specialization of the OpcStateMachineNode that provides a mechanism to explicitly define the states and transitions.
Reference
OpcFiniteStateMachineNode Class
- Namespace
- Opc.UaFx
- Assembly
- Opc.UaFx.Advanced.dll
- Package
- Opc.UaFx.Advanced v2.59.0
- Members
- OpcFiniteStateMachineNode Members
Defines a specialization of the OpcStateMachineNode that provides a mechanism to explicitly define the states and transitions. A server should use this mechanism if it knows what the possible states are and the state machine is not trivial.
Syntax
csharp
[OpcNodeType(2771)]
public class OpcFiniteStateMachineNode : OpcStateMachineNodevbnet
<OpcNodeType(2771)>
Public Class OpcFiniteStateMachineNode
Inherits OpcStateMachineNodeInheritance
Object → OpcNode → OpcInstanceNode → OpcObjectNode → OpcStateMachineNode → OpcFiniteStateMachineNode
Implements
Derived types
Constructors
| Name | Description |
|---|---|
| Opc | Initializes a new instance of the Opcname specified. |
Properties
| Name | Description |
|---|---|
| AvailableStates | Gets the available states of the Opc |
| Available | Gets the Opc |
| Available | Gets the available transitions of the Opc |
| Available | Gets the Opc |
| CurrentState | Gets the current state of the Opc |
| CurrentStateNode | Gets the Opc |
| Default | Gets the default identifier which identifies the node that defines the underlying node type from that this OpcInstanceNode has been created. |
| LastTransition | Gets the last transition which occurred in an instance and provides a human readable name for the last transition which may not be suitable for use in application control logic. |
| Last | Gets the Opc |
| Supports | Gets a value indicating whether the current Opc |
Methods
| Name | Description |
|---|---|
| CanChangeStateTo | Determines whether the CurrentState can be changed to the newState specified using the further specified context. |
| ChangeStateTo | Changes the CurrentState to the newState specified using the further specified context. |
| Create | When overridden in a derived class, creates the state machine of the sub-states of the state specified. |
| Get | Gets the state machine of the sub-states of the current state. |
| IsAccessible | Determines whether the node is accessible using the context specified within the view identified by the viewId specified. |
| OnBeforeAdded | Raises the BeforeAdded event using the event data specified. |
Inherits members from OpcObjectNode, OpcInstanceNode, OpcNode.
Extension methods
| Name | Description |
|---|---|
| Opc | Changes the current state of the stateMachineNode specified using the further specified context. |
Applies to
| Package | Versions |
|---|---|
| Opc. | v2. |

