The ExtrusionExecutingSubState_StateMachineType is used for a SubStateMachine which divides the Executing State into ReadyToRun, ManualRun and ControlledRun. This SubStateMachine is not active if the parent State Executing is not active. In this case the CurrentState and LastTransition Variables of the ExtrusionExecutingSubState state machine shall have a status equal to Bad_StateNotActive.

Table 6 – ExtrusionExecutingSubState_StateMachineType

Attribute

Value

BrowseName

ExtrusionExecutingSubState_StateMachineType

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

ReadyToRun

0:StateType

0:HasComponent

Object

ManualRun

0:StateType

0:HasComponent

Object

ControlledRun

0:StateType

0:HasComponent

Object

FromReadyToRunToManualRun

0:TransitionType

0:HasComponent

Object

FromManualRunToReadyToRun

0:TransitionType

0:HasComponent

Object

FromReadyToRunToControlledRun

0:TransitionType

0:HasComponent

Object

FromControlledRunToReadyToRun

0:TransitionType

0:HasComponent

Object

FromManualRunToControlledRun

0:TransitionType

0:HasComponent

Object

FromControlledRunToManualRun

0:TransitionType

Conformance Units

Extrusion Device

The difference between NotExecuting and ReadyToRun is that in he state NotExecuting also the heating is switched off and in the state ReadyToRun it is switched on (but no movement of the screw).

The InstanceDeclaration of the ExtrusionExecutionSubState_StateMachineType has additional Attribute values defined in Table 7.

Table 7 – ExtrusionExecutingSubState_StateMachineType Attribute Values for Child Nodes

SourceBrowsePath

Value

Description

ReadyToRun

Component is not running but able to start immediately (e.g. heating is switched on, set temperatures have been reached)

ManualRun

Component is running with manually set parameters

ControlledRun

Component is running with controlled parameters

FromReadyToRunToManualRun

Transition from state ReadyToRun to state ManualRun

FromManualRunToReadyToRun

Transition from state ManualRun to state ReadyToRun

FromReadyToRunToControlledRun

Transition from state ReadyToRun to state ControlledRun

FromControlledRunToReadyToRun

Transition from state ControlledRun to state ReadyToRun

FromManualRunToControlledRun

Transition from state ManualRun to state ControlledRun

FromControlledRunToManualRun

Transition from state ControlledRun to state ManualRun

ReadyToRun

0:StateNumber

0

ManualRun

0:StateNumber

1

ControlledRun

0:StateNumber

2

FromReadyToRunToManualRun

0:TransitionNumber

0

FromManualRunToReadyToRun

0:TransitionNumber

1

FromReadyToRunToControlledRun

0:TransitionNumber

2

FromControlledRunToReadyToRun

0:TransitionNumber

3

FromManualRunToControlledRun

0:TransitionNumber

4

FromControlledRunToManualRun

0:TransitionNumber

5

The components of the ExtrusionExecutingSubState_StateMachineType have additional References which are defined in Table 8.

Table 8 – ExtrusionExecutingSubState_StateMachineType Additional References

SourceBrowsePath

Reference Type

Is Forward

TargetBrowsePath

FromReadyToRunToManualRun

0:FromState

True

ReadyToRun

0:ToState

True

ManualRun

FromManualRunToReadyToRun

0:FromState

True

ManualRun

0:ToState

True

ReadyToRun

FromReadyToRunToControlledRun

0:FromState

True

ReadyToRun

0:ToState

True

ControlledRun

FromControlledRunToReadyToRun

0:FromState

True

ControlledRun

0:ToState

True

ReadyToRun

FromManualRunToControlledRun

0:FromState

True

ManualRun

0:ToState

True

ControlledRun

FromControlledRunToManualRun

0:FromState

True

ControlledRun

0:ToState

True

ManualRun