This ObjectType describes a SubStateMachine that a job order may use while already stored in the system but not being executed. The ObjectType formally defined in Table 40.

Table 40 – ISA95PrepareStateMachineType definition

Attribute

Value

BrowseName

ISA95PrepareStateMachineType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the 0:FiniteStateMachineType defined in OPC 10000-16, i.e. inheriting the InstanceDeclarations of that Node.

0:HasComponent

Object

Waiting

0:StateType

0:HasComponent

Object

Ready

0:StateType

0:HasComponent

Object

Loaded

0:StateType

0:HasComponent

Object

FromWaitingToReady

0:TransitionType

0:HasComponent

Object

FromReadyToLoaded

0:TransitionType

0:HasComponent

Object

FromReadyToWaiting

0:TransitionType

0:HasComponent

Object

FromLoadedToReady

0:TransitionType

0:HasComponent

Object

FromLoadedToWaiting

0:TransitionType

Conformance Units

ISA-95 Job Control Job Order Receiver SubStates

The components of the ObjectType have additional references which are defined in Table 41.

Table 41 – ISA95PrepareStateMachineType additional References

SourceBrowsePath

Reference Type

Is Forward

TargetBrowsePath

FromWaitingToReady

0:FromState

True

Waiting

0:ToState

True

Ready

FromReadyToLoaded

0:FromState

True

Ready

0:ToState

True

Loaded

FromReadyToWaiting

0:FromState

True

Ready

0:ToState

True

Waiting

FromLoadedToReady

0:FromState

True

Loaded

0:ToState

True

Ready

FromLoadedToWaiting

0:FromState

True

Loaded

0:ToState

True

Waiting

The component Variables of the ISA95PrepareStateMachineType have additional Attributes defined in Table 42.

Table 42 – ISA95PrepareStateMachineType Attribute values for child Nodes

BrowsePath

Value Attribute

Description

Waiting

The necessary pre-conditions have not been met and the job order is not ready to run.

Waiting

0:StateNumber

1

Ready

The necessary pre-conditions have been met and the job order is ready to run, awaiting a Start command.

Ready

0:StateNumber

2

Loaded

In situations where only one job may be in active memory and is able to be run, then the job is loaded in active memory, the necessary pre-conditions have been met, and the job order is ready to run, awaiting a Start command.

Loaded

0:StateNumber

3

FromWaitingToReady

This transition is triggered when the system is ready to start the execution of the job order.

FromWaitingToReady

0:TransitionNumber

1

FromReadyToLoaded

This transition is triggered when the program or configuration to execute the job order is loaded.

FromReadyToLoaded

0:TransitionNumber

2

FromReadyToWaiting

This transition is triggered when the system is not ready to start the execution of the job order anymore.

FromReadyToWaiting

0:TransitionNumber

3

FromLoadedToReady

This transition is triggered when the program or configuration to execute the job order is unloaded.

FromLoadedToReady

0:TransitionNumber

4

FromLoadedToWaiting

This transition is triggered when the system is not ready to start the execution of the job order anymore.

FromLoadedToWaiting

0:TransitionNumber

5