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

ISA95JobOrderReceiverObjectType

Update

0:HasEffect

True

ISA95JobOrderStatusEventType

FromNotAllowedToStartToAllowedToStart

0:FromState

True

NotAllowedToStart

0:ToState

True

AllowedToStart

0:HasCause

True

ISA95JobOrderReceiverObjectType

Start

0:HasEffect

True

ISA95JobOrderStatusEventType

FromAllowedToStartToNotAllowedToStart

0:FromState

True

AllowedToStart

0:ToState

True

NotAllowedToStart

0:HasCause

True

ISA95JobOrderReceiverObjectType

RevokeStart

0:HasEffect

True

ISA95JobOrderStatusEventType

FromAllowedToStartToAllowedToStart

0:FromState

True

AllowedToStart

0:ToState

True

AllowedToStart

0:HasCause

True

ISA95JobOrderReceiverObjectType

Update

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

ISA95JobOrderReceiverObjectType

Pause

0:HasEffect

True

ISA95JobOrderStatusEventType

FromRunningToEnded

0:FromState

True

Running

0:ToState

True

Ended

0:HasCause

True

ISA95JobOrderReceiverObjectType

Stop

0:HasEffect

True

ISA95JobOrderStatusEventType

FromRunningToAborted

0:FromState

True

Running

0:ToState

True

Aborted

0:HasCause

True

ISA95JobOrderReceiverObjectType

Abort

0:HasEffect

True

ISA95JobOrderStatusEventType

FromInterruptedToAborted

0:FromState

True

Interrupted

0:ToState

True

Aborted

0:HasCause

True

ISA95JobOrderReceiverObjectType

Abort

0:HasEffect

True

ISA95JobOrderStatusEventType

FromInterruptedToRunning

0:FromState

True

Interrupted

0:ToState

True

Running

0:HasCause

True

ISA95JobOrderReceiverObjectType

Resume

0:HasEffect

True

ISA95JobOrderStatusEventType

FromInterruptedToEnded

0:FromState

True

Interrupted

0:ToState

True

Ended

0:HasCause

True

ISA95JobOrderReceiverObjectType

Stop

0:HasEffect

True

ISA95JobOrderStatusEventType

FromNotAllowedToStartToAborted

0:FromState

True

NotAllowedToStart

0:ToState

True

Aborted

0:HasCause

True

ISA95JobOrderReceiverObjectType

Abort

0:HasEffect

True

ISA95JobOrderStatusEventType

FromAllowedToStartToAborted

0:FromState

True

AllowedToStart

0:ToState

True

Aborted

0:HasCause

True

ISA95JobOrderReceiverObjectType

Abort

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.

NotAllowedToStart

0:StateNumber

1

AllowedToStart

The job order is stored and may be executed.

AllowedToStart

0:StateNumber

2

Running

The job order is executing.

Running

0:StateNumber

3

Interrupted

The job order has been temporarily stopped.

Interrupted

0:StateNumber

4

Ended

The job order has been completed and is no longer in execution.

Ended

0:StateNumber

5

Aborted

The job order is aborted.

Aborted

0:StateNumber

6

FromNotAllowedToStartToNotAllowedToStart

This transition is triggered when the Update Method is called and the job order is modified.

FromNotAllowedToStartToNotAllowedToStart

0:TransitionNumber

1

FromNotAllowedToStartToAllowedToStart

This transition is triggered when the Start Method is called.

FromNotAllowedToStartToAllowedToStart

0:TransitionNumber

2

FromAllowedToStartToNotAllowedToStart

This transition is triggered when the RevokeStart Method is called.

FromAllowedToStartToNotAllowedToStart

0:TransitionNumber

3

FromAllowedToStartToAllowedToStart

This transition is triggered when the Update Method is called and the job order is modified.

FromAllowedToStartToAllowedToStart

0:TransitionNumber

4

FromAllowedToStartToRunning

This transition is triggered when a job order is started to be executed.

FromAllowedToStartToRunning

0:TransitionNumber

5

FromRunningToInterrupted

This transition is triggered when an executing job order gets interrupted, either internally or by the Pause Method.

FromRunningToInterrupted

0:TransitionNumber

6

FromRunningToEnded

This transition is triggered when the execution of a job order has finished, either internally or by the Stop Method.

FromRunningToEnded

0:TransitionNumber

7

FromRunningToAborted

This transition is triggered when Abort Method is called.

FromRunningToAborted

0:TransitionNumber

8

FromInterruptedToAborted

This transition is triggered when Abort Method is called.

FromInterruptedToAborted

0:TransitionNumber

9

FromInterruptedToRunning

This transition is triggered when Resume Method is called.

FromInterruptedToRunning

0:TransitionNumber

10

FromInterruptedToEnded

This transition is triggered when Stop Method is called.

FromInterruptedToEnded

0:TransitionNumber

11

FromNotAllowedToStartToAborted

This transition is triggered when Abort Method is called.

FromNotAllowedToStartToAborted

0:TransitionNumber

12

FromAllowedToStartToAborted

This transition is triggered when Abort Method is called.

FromAllowedToStartToAborted

0:TransitionNumber

13

NotAllowedToStartSubstates

Substates of NotAllowedToStart

AllowedToStartSubstates

Substates of AllowedToStart

EndedSubstates

Substates of Ended

InterruptedSubstates

Substates of Interrupted