This ObjectType describes the overall state of a job order including common SubStateMachines. As the job orders are not represented as Objects in the AddressSpace, but just as structured values, this StateMachine only provides the meta data of the state machine. It may be subtyped to add additional substates.
The ObjectType formally defined in Table 37.
Table 37 – ISA95JobOrderReceiverSubStatesType definition
Attribute |
Value |
|||||
BrowseName |
ISA95JobOrderReceiverSubStatesType |
|||||
IsAbstract |
False |
|||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the ISA95JobOrderReceiverObjectType |
||||||
0:HasComponent |
Object |
NotAllowedToStart |
|
0:StateType |
|
|
0:HasComponent |
Object |
AllowedToStart |
|
0:StateType |
|
|
0:HasComponent |
Object |
Running |
|
0:StateType |
|
|
0:HasComponent |
Object |
Interrupted |
|
0:StateType |
|
|
0:HasComponent |
Object |
Ended |
|
0:StateType |
|
|
0:HasComponent |
Object |
Aborted |
|
0:StateType |
|
|
0:HasComponent |
Object |
FromNotAllowedToStartToNotAllowedToStart |
|
0:TransitionType |
|
|
0:HasComponent |
Object |
FromNotAllowedToStartToAllowedToStart |
|
0:TransitionType |
|
|
0:HasComponent |
Object |
FromAllowedToStartToNotAllowedToStart |
|
0:TransitionType |
|
|
0:HasComponent |
Object |
FromAllowedToStartToAllowedToStart |
|
0:TransitionType |
|
|
0:HasComponent |
Object |
FromAllowedToStartToRunning |
|
0:TransitionType |
|
|
0:HasComponent |
Object |
FromRunningToInterrupted |
|
0:TransitionType |
|
|
0:HasComponent |
Object |
FromRunningToEnded |
|
0:TransitionType |
|
|
0:HasComponent |
Object |
FromRunningToAborted |
|
0:TransitionType |
|
|
0:HasComponent |
Object |
FromInterruptedToAborted |
|
0:TransitionType |
|
|
0:HasComponent |
Object |
FromInterruptedToRunning |
|
0:TransitionType |
|
|
0:HasComponent |
Object |
FromInterruptedToEnded |
|
0:TransitionType |
|
|
0:HasComponent |
Object |
FromNotAllowedToStartToAborted |
|
0:TransitionType |
|
|
0:HasComponent |
Object |
FromAllowedToStartToAborted |
|
0:TransitionType |
|
|
0:HasComponent |
Object |
NotAllowedToStartSubstates |
|
ISA95PrepareStateMachineType |
O |
|
0:HasComponent |
Object |
AllowedToStartSubstates |
|
ISA95PrepareStateMachineType |
O |
|
0:HasComponent |
Object |
EndedSubstates |
|
ISA95EndedStateMachineType |
O |
|
0:HasComponent |
Object |
InterruptedSubstates |
|
ISA95InterruptedStateMachineType |
O |
|
Conformance Units |
||||||
ISA-95 Job Control Job Order Receiver SubStates |
||||||
|
The components of the ObjectType have additional references which are defined in Table 38.
Table 38 – ISA95JobOrderReceiverSubStatesType additional References
SourceBrowsePath |
Reference Type |
Is Forward |
TargetBrowsePath |
||
FromNotAllowedToStartToNotAllowedToStart |
0:FromState |
True |
NotAllowedToStart |
||
|
0:ToState |
True |
NotAllowedToStart |
||
|
0:HasCause |
True |
|
||
|
0:HasEffect |
True |
ISA95JobOrderStatusEventType |
||
FromNotAllowedToStartToAllowedToStart |
0:FromState |
True |
NotAllowedToStart |
||
|
0:ToState |
True |
AllowedToStart |
||
|
0:HasCause |
True |
|
||
|
0:HasEffect |
True |
ISA95JobOrderStatusEventType |
||
FromAllowedToStartToNotAllowedToStart |
0:FromState |
True |
AllowedToStart |
||
|
0:ToState |
True |
NotAllowedToStart |
||
|
0:HasCause |
True |
|
||
|
0:HasEffect |
True |
ISA95JobOrderStatusEventType |
||
FromAllowedToStartToAllowedToStart |
0:FromState |
True |
AllowedToStart |
||
|
0:ToState |
True |
AllowedToStart |
||
|
0:HasCause |
True |
|
||
|
0:HasEffect |
True |
ISA95JobOrderStatusEventType |
||
FromAllowedToStartToRunning |
0:FromState |
True |
AllowedToStart |
||
|
0:ToState |
True |
Running |
||
|
0:HasEffect |
True |
ISA95JobOrderStatusEventType |
||
FromRunningToInterrupted |
0:FromState |
True |
Running |
||
|
0:ToState |
True |
Interrupted |
||
|
0:HasCause |
True |
|
||
|
0:HasEffect |
True |
ISA95JobOrderStatusEventType |
||
FromRunningToEnded |
0:FromState |
True |
Running |
||
|
0:ToState |
True |
Ended |
||
|
0:HasCause |
True |
|
||
|
0:HasEffect |
True |
ISA95JobOrderStatusEventType |
||
FromRunningToAborted |
0:FromState |
True |
Running |
||
|
0:ToState |
True |
Aborted |
||
|
0:HasCause |
True |
|
||
|
0:HasEffect |
True |
ISA95JobOrderStatusEventType |
||
FromInterruptedToAborted |
0:FromState |
True |
Interrupted |
||
|
0:ToState |
True |
Aborted |
||
|
0:HasCause |
True |
|
||
|
0:HasEffect |
True |
ISA95JobOrderStatusEventType |
||
FromInterruptedToRunning |
0:FromState |
True |
Interrupted |
||
|
0:ToState |
True |
Running |
||
|
0:HasCause |
True |
|
||
|
0:HasEffect |
True |
ISA95JobOrderStatusEventType |
||
FromInterruptedToEnded |
0:FromState |
True |
Interrupted |
||
|
0:ToState |
True |
Ended |
||
|
0:HasCause |
True |
|
||
|
0:HasEffect |
True |
ISA95JobOrderStatusEventType |
||
FromNotAllowedToStartToAborted |
0:FromState |
True |
NotAllowedToStart |
||
|
0:ToState |
True |
Aborted |
||
|
0:HasCause |
True |
|
||
|
0:HasEffect |
True |
ISA95JobOrderStatusEventType |
||
FromAllowedToStartToAborted |
0:FromState |
True |
AllowedToStart |
||
|
0:ToState |
True |
Aborted |
||
|
0:HasCause |
True |
|
||
|
0:HasEffect |
True |
ISA95JobOrderStatusEventType |
||
NotAllowedToStart |
0:HasSubStateMachine |
True |
NotAllowedToStartSubstates |
||
AllowedToStart |
0:HasSubStateMachine |
True |
AllowedToStartSubstates |
||
Ended |
0:HasSubStateMachine |
True |
EndedSubstates |
||
Interrupted |
0:HasSubStateMachine |
True |
InterruptedSubstates |
The component Variables of the ISA95JobOrderReceiverSubStatesType have additional Attributes defined in Table 39.
Table 39 – ISA95JobOrderReceiverSubStatesType Attribute values for child Nodes
BrowsePath |
Value Attribute |
Description |
||
NotAllowedToStart |
|
The job order is stored but may not be executed. |
||
|
1 |
|
||
AllowedToStart |
|
The job order is stored and may be executed. |
||
|
2 |
|
||
Running |
|
The job order is executing. |
||
|
3 |
|
||
Interrupted |
|
The job order has been temporarily stopped. |
||
|
4 |
|
||
Ended |
|
The job order has been completed and is no longer in execution. |
||
|
5 |
|
||
Aborted |
|
The job order is aborted. |
||
|
6 |
|
||
FromNotAllowedToStartToNotAllowedToStart |
|
This transition is triggered when the Update Method is called and the job order is modified. |
||
|
1 |
|
||
FromNotAllowedToStartToAllowedToStart |
|
This transition is triggered when the Start Method is called. |
||
|
2 |
|
||
FromAllowedToStartToNotAllowedToStart |
|
This transition is triggered when the RevokeStart Method is called. |
||
|
3 |
|
||
FromAllowedToStartToAllowedToStart |
|
This transition is triggered when the Update Method is called and the job order is modified. |
||
|
4 |
|
||
FromAllowedToStartToRunning |
|
This transition is triggered when a job order is started to be executed. |
||
|
5 |
|
||
FromRunningToInterrupted |
|
This transition is triggered when an executing job order gets interrupted, either internally or by the Pause Method. |
||
|
6 |
|
||
FromRunningToEnded |
|
This transition is triggered when the execution of a job order has finished, either internally or by the Stop Method. |
||
|
7 |
|
||
FromRunningToAborted |
|
This transition is triggered when Abort Method is called. |
||
|
8 |
|
||
FromInterruptedToAborted |
|
This transition is triggered when Abort Method is called. |
||
|
9 |
|
||
FromInterruptedToRunning |
|
This transition is triggered when Resume Method is called. |
||
|
10 |
|
||
FromInterruptedToEnded |
|
This transition is triggered when Stop Method is called. |
||
|
11 |
|
||
FromNotAllowedToStartToAborted |
|
This transition is triggered when Abort Method is called. |
||
|
12 |
|
||
FromAllowedToStartToAborted |
|
This transition is triggered when Abort Method is called. |
||
|
13 |
|
||
NotAllowedToStartSubstates |
|
Substates of NotAllowedToStart |
||
AllowedToStartSubstates |
|
Substates of AllowedToStart |
||
EndedSubstates |
|
Substates of Ended |
||
InterruptedSubstates |
|
Substates of Interrupted |