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 |
||||
BrowseName |
ProgramStateMachineType |
||||
IsAbstract |
False |
||||
|
|
||||
References |
NodeClass |
BrowseName |
Data Type |
TypeDefinition |
Other |
HasProperty |
Variable |
Creatable |
Boolean |
PropertyType |
|
HasProperty |
Variable |
Deletable |
Boolean |
PropertyType |
M |
HasProperty |
Variable |
AutoDelete |
Boolean |
PropertyType |
M |
HasProperty |
Variable |
RecycleCount |
Int32 |
PropertyType |
M |
HasProperty |
Variable |
InstanceCount |
UInt32 |
PropertyType |
|
HasProperty |
Variable |
MaxInstanceCount |
UInt32 |
PropertyType |
|
HasProperty |
Variable |
MaxRecycleCount |
UInt32 |
PropertyType |
|
|
|
|
|
|
|
HasComponent |
Variable |
ProgramDiagnostic |
ProgramDiagnostic2DataType |
ProgramDiagnostic2Type |
O |
|
|
|
|
|
|
HasComponent |
Object |
Halted |
|
StateType |
|
HasComponent |
Object |
Ready |
|
StateType |
|
HasComponent |
Object |
Running |
|
StateType |
|
HasComponent |
Object |
Suspended |
|
StateType |
|
|
|
|
|
|
|
HasComponent |
Object |
HaltedToReady |
|
TransitionType |
|
HasComponent |
Object |
ReadyToRunning |
|
TransitionType |
|
HasComponent |
Object |
RunningToHalted |
|
TransitionType |
|
HasComponent |
Object |
RunningToReady |
|
TransitionType |
|
HasComponent |
Object |
RunningToSuspended |
|
TransitionType |
|
HasComponent |
Object |
SuspendedToRunning |
|
TransitionType |
|
HasComponent |
Object |
SuspendedToHalted |
|
TransitionType |
|
HasComponent |
Object |
SuspendedToReady |
|
TransitionType |
|
HasComponent |
Object |
ReadyToHalted |
|
TransitionType |
|
|
|
|
|
|
|
HasComponent |
Method |
Start |
|
|
OP |
HasComponent |
Method |
Suspend |
|
|
OP |
HasComponent |
Method |
Reset |
|
|
OP |
HasComponent |
Method |
Halt |
|
|
OP |
HasComponent |
Method |
Resume |
|
|
OP |
|
|
|
|
|
|
HasComponent |
Object |
FinalResultData |
|
BaseObjectType |
O |
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 |