5.2.1 Overview

The additional properties and components that compose the ProgramStateMachineType are listed in Table 5. No ProgramStateMachineType specific semantics are assigned to the other base ObjectType or FiniteStateMachineType Attributes or Properties.

Table 5 – ProgramStateMachineType
Attribute Value
Includes all attributes specified for the FiniteStateMachineType
BrowseNameProgramStateMachineType
IsAbstractFalse
References NodeClass BrowseName Data Type TypeDefinition Other
HasPropertyVariableCreatableBooleanPropertyType
HasPropertyVariableDeletableBooleanPropertyTypeM
HasPropertyVariableAutoDeleteBooleanPropertyTypeM
HasPropertyVariableRecycleCountInt32PropertyTypeM
HasPropertyVariableInstanceCountUInt32PropertyType
HasPropertyVariableMaxInstanceCountUInt32PropertyType
HasPropertyVariableMaxRecycleCountUInt32PropertyType
HasComponentVariableProgramDiagnosticProgramDiagnostic2DataTypeProgramDiagnostic2TypeO
HasComponentObjectHaltedStateType
HasComponentObjectReadyStateType
HasComponentObjectRunningStateType
HasComponentObjectSuspendedStateType
HasComponentObjectHaltedToReadyTransitionType
HasComponentObjectReadyToRunningTransitionType
HasComponentObjectRunningToHaltedTransitionType
HasComponentObjectRunningToReadyTransitionType
HasComponentObjectRunningToSuspendedTransitionType
HasComponentObjectSuspendedToRunningTransitionType
HasComponentObjectSuspendedToHaltedTransitionType
HasComponentObjectSuspendedToReadyTransitionType
HasComponentObjectReadyToHaltedTransitionType
HasComponentMethodStartOP
HasComponentMethodSuspendOP
HasComponentMethodResetOP
HasComponentMethodHaltOP
HasComponentMethodResumeOP
HasComponentObjectFinalResultDataBaseObjectTypeO
Conformance Units
Program Basic

The component Variables of the ProgramStateMachineType have additional Attributes defined in Table 6.

Table 6 – ProgramStateMachineType Attribute values for child Nodes
BrowsePath Value Attribute
11
12
13
14
1
2
3
4
5
6
7
8
9