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 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
   Halted
   StateNumber
11
   Ready
   StateNumber
12
   Running
   StateNumber
13
   Suspended
   StateNumber
14
   HaltedToReady
   TransitionNumber
1
   ReadyToRunning
   TransitionNumber
2
   RunningToHalted
   TransitionNumber
3
   RunningToReady
   TransitionNumber
4
   RunningToSuspended
   TransitionNumber
5
   SuspendedToRunning
   TransitionNumber
6
   SuspendedToHalted
   TransitionNumber
7
   SuspendedToReady
   TransitionNumber
8
   ReadyToHalted
   TransitionNumber
9

Previous Next