# OpcObjectTypes.OpcProgramStateMachineType Members

> Reference: Represents the identifier of the ProgramStateMachineType object type and provides the identifiers of the nodes related to it.

<dl class="api-definition">
<dt>Type</dt>
<dd><a href="./">OpcObjectTypes.OpcProgramStateMachineType</a></dd>
<dt>Namespace</dt>
<dd><a href="../namespaces/opc.uafx">Opc.UaFx</a></dd>
<dt>Assembly</dt>
<dd>Opc.UaFx.Advanced.dll</dd>
<dt>Package</dt>
<dd>Opc.UaFx.Advanced v2.59.0</dd>
<dt>Also in</dt>
<dd>Opc.UaFx.Client</dd>
</dl>

Inherits members from [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/members).

## Properties

### FinalResultData

Gets the identifier of the ProgramStateMachineType\_FinalResultData object.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcNodeId FinalResultData { get; }
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public ReadOnly Property FinalResultData As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### Halted

Gets the identifier of the ProgramStateMachineType\_Halted object.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcNodeId Halted { get; }
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public ReadOnly Property Halted As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### HaltedToReady

Gets the identifier of the ProgramStateMachineType\_HaltedToReady object.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcNodeId HaltedToReady { get; }
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public ReadOnly Property HaltedToReady As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### Ready

Gets the identifier of the ProgramStateMachineType\_Ready object.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcNodeId Ready { get; }
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public ReadOnly Property Ready As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### ReadyToHalted

Gets the identifier of the ProgramStateMachineType\_ReadyToHalted object.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcNodeId ReadyToHalted { get; }
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public ReadOnly Property ReadyToHalted As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### ReadyToRunning

Gets the identifier of the ProgramStateMachineType\_ReadyToRunning object.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcNodeId ReadyToRunning { get; }
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public ReadOnly Property ReadyToRunning As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### Running

Gets the identifier of the ProgramStateMachineType\_Running object.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcNodeId Running { get; }
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public ReadOnly Property Running As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### RunningToHalted

Gets the identifier of the ProgramStateMachineType\_RunningToHalted object.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcNodeId RunningToHalted { get; }
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public ReadOnly Property RunningToHalted As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### RunningToReady

Gets the identifier of the ProgramStateMachineType\_RunningToReady object.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcNodeId RunningToReady { get; }
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public ReadOnly Property RunningToReady As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### RunningToSuspended

Gets the identifier of the ProgramStateMachineType\_RunningToSuspended object.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcNodeId RunningToSuspended { get; }
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public ReadOnly Property RunningToSuspended As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### Suspended

Gets the identifier of the ProgramStateMachineType\_Suspended object.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcNodeId Suspended { get; }
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public ReadOnly Property Suspended As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### SuspendedToHalted

Gets the identifier of the ProgramStateMachineType\_SuspendedToHalted object.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcNodeId SuspendedToHalted { get; }
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public ReadOnly Property SuspendedToHalted As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### SuspendedToReady

Gets the identifier of the ProgramStateMachineType\_SuspendedToReady object.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcNodeId SuspendedToReady { get; }
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public ReadOnly Property SuspendedToReady As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### SuspendedToRunning

Gets the identifier of the ProgramStateMachineType\_SuspendedToRunning object.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcNodeId SuspendedToRunning { get; }
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public ReadOnly Property SuspendedToRunning As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.
