5 Model ToC Previous Next

5.2 ProgramStateMachineType ToC Previous Next

5.2.1 Overview ToC Previous Next index

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 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

Previous Next