7 OPC UA ObjectTypes ToC Previous Next

7.2 Production ToC Previous Next

7.2.6 InitializingSubStateMachineType Definition ToC Previous Next

The InitializingSubStateMachineType provides more finely subdivided states (Idle, Queued and Released) to the Initialized state. Idle, are jobs which have been created but not yet scheduled. If the job is scheduled by an HLS in the queue of the glass machine, the state changes to Queued. To reach the Released state, which symbolizes the production release, an HLS must confirm the release by calling the ReleasedMethod. This SubStateMachine is formally defined in Table 38. The name of each transition consists of the names of the states it connects: [FromState]To[ToState]. Their References are specified in Table 40.

.

Table 38 – InitializingSubStateMachineType Definition

Attribute Value        
BrowseName InitializingSubStateMachineType        
IsAbstract false        
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the FiniteStateMachineType defined in OPC UA 10000-5, i.e. inheriting the InstanceDeclarations of that Node.          
0:HasComponent Object Idle   0:InitialStateType None
0:HasComponent Object Queued   0:StateType None
0:HasComponent Object Released   0:StateType None
0:HasComponent Object IdleToQueued 0:TransitionType    
0:HasComponent Object QueuedToReleased 0:TransitionType    
0:HasComponent Object QueuedToIdle 0:TransitionType    
0:HasComponent Object ReleasedToQueued 0:TransitionType    

The states shall have the numbers indicated in Table 39; the transitions shall have the numbers indicated in Table 39.

Idle, are jobs that have been created but not yet scheduled.

If the job is scheduled by an HLS in the queue of the glass machine, the state changes to Queued. A job can only be modified in the states Idle and Queued.

To reach the ReleasedState, which symbolizes the production release, an HLS must confirm the release by calling the ReleasedMethod.

Table 39 – InitializingSubStateMachineType Attribute values for child Nodes

Source Path Value Attribute Description Attribute
State Numbers    
   Idle
   0:StateNumber
0  
   Queued
   0:StateNumber
1  
   Released
   0:StateNumber
2  
Transition Numbers    
   IdleToQueued
   0:TransitionNumber
0  
   QueuedToReleased
   0:TransitionNumber
1  
   QueuedToIdle
   0:TransitionNumber
2  
   ReleasedToQueued
   0:TransitionNumber
3  

Fields may be empty which means this Attribute is not defined.

IdleToQueued is triggered when the job is successfully added to the JobList.

QueuedToReleased is triggered when the job receives the final release for production.

QueuedToIdle is triggered when the job is need to changed and go to Idle.

ReleasedToQueued is triggered when a job is lose his release.

Table 40 – InitializingSubStateMachineType Additional References

Source Path ReferenceType Is Forward Target Path
IdleToQueued 0:FromState True Idle
  0:ToState True Queued
QueuedToReleased 0:FromState True Queued
  0:ToState True Released
QueuedToIdle 0:FromState True Queued
  0:ToState True Idle
ReleasedToQueued 0:FromState True Released
  0:ToState True Queued

Previous Next