The additional properties and components that compose the ProgramStateMachineTypeare listed in Table 5. No ProgramStateMachineType specific semantics are assigned to the other base ObjectTypeor FiniteStateMachineType Attributesor Properties.
Table 5– ProgramStateMachineType
Attribute |
Value |
||||
|
Includes all attributes specified for the FiniteStateMachineType |
||||
BrowseName |
ProgramStateMachineType |
||||
IsAbstract |
False |
||||
|
|
||||
References |
NodeClass |
BrowseName |
Data Type |
TypeDefinition |
Modelling Rule |
HasProperty |
Variable |
Creatable |
Boolean |
PropertyType |
-- |
HasProperty |
Variable |
Deletable |
Boolean |
PropertyType |
Mandatory |
HasProperty |
Variable |
AutoDelete |
Boolean |
PropertyType |
Mandatory |
HasProperty |
Variable |
RecycleCount |
Int32 |
PropertyType |
Mandatory |
HasProperty |
Variable |
InstanceCount |
UInt32 |
PropertyType |
-- |
HasProperty |
Variable |
MaxInstanceCount |
UInt32 |
PropertyType |
-- |
HasProperty |
Variable |
MaxRecycleCount |
UInt32 |
PropertyType |
-- |
|
|
|
|
|
|
HasComponent |
Variable |
ProgramDiagnostic |
ProgramDiagnostic2DataType |
ProgramDiagnostic2Type |
Optional |
|
|
|
|
|
|
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 |
|
|
OptionalPlaceholder |
HasComponent |
Method |
Suspend |
|
|
OptionalPlaceholder |
HasComponent |
Method |
Reset |
|
|
OptionalPlaceholder |
HasComponent |
Method |
Halt |
|
|
OptionalPlaceholder |
HasComponent |
Method |
Resume |
|
|
OptionalPlaceholder |
|
|
|
|
|
|
HasComponent |
Object |
FinalResultData |
|
BaseObjectType |
Optional |