Table 82 specifies the AccessorySlotStateMachine’s State Objects. These State Objects are instances of the StateType defined in [OPC 10000-5]. Each State is assigned a unique StateNumber value. Subtypes of the AccessorySlotStateMachineType can add References from any state to a subordinate or nested StateMachine Object to extend the FiniteStateMachine.

A standard set of states are defined for AccessorySlots. These states represent the operational condition of the AccessorySlot. All AccessorySlots must support this base set. See Table 81 for the descriptions of the states.

Table 81 – AccessorySlotStateMachineType State Descriptions

StateName

Description

Powerup

The AccessorySlot is in its power-up sequence and cannot perform any other task.

Empty

This represents an AccessorySlot where no Accessory is installed.

Inserting

This represents an AccessorySlot when an Accessory is being inserted and initializing.

Installed

This represents an AccessorySlot where an Accessory is installed and ready to use

Empty

This represents an AccessorySlot where no Accessory is installed.

Shutdown

The AccessorySlot is in its power-down sequence and cannot perform any other task.

The set of states defined to describe an AccessorySlot can be expanded. Sub-states can be defined for the base states to provide more resolution to the process and to describe the cause and effects of additional stimuli and transitions. See Table 82 for the definitions of the states.

Table 82 – AccessorySlotStateMachineType States

BrowseName

References

Target BrowseName

Value

Target TypeDefinition

Notes

States

Powerup

HasProperty

StateNumber

100

PropertyType

ToTransition

PowerupToEmptyTransition

TransitionType

Empty

HasProperty

StateNumber

200

PropertyType

FromTransition

PowerupToEmptyTransition

TransitionType

FromTransition

RemovingToEmptyTransition

TransitionType

ToTransition

EmptyToInsertingTransition

TransitionType

ToTransition

EmptyToShutdownTransition

TransitionType

Inserting

HasProperty

StateNumber

300

PropertyType

FromTransition

EmptyToInsertingTransition

TransitionType

ToTransition

InsertingToInstalledTransition

TransitionType

ToTransition

InsertingToRemovingTransition

TransitionType

ToTransition

InsertingToShutdownTransition

TransitionType

Installed

HasProperty

StateNumber

400

PropertyType

FromTransition

InsertingToInstalledTransition

TransitionType

ToTransition

InstalledToRemovingTransition

TransitionType

ToTransition

InstalledToShutdownTransition

TransitionType

Removing

HasProperty

StateNumber

500

PropertyType

FromTransition

InsertingToRemovingTransition

TransitionType

FromTransition

InstalledToRemovingTransition

TransitionType

ToTransition

RemovingToEmptyTransition

TransitionType

ToTransition

RemovingToShutdownTransition

TransitionType

Shutdown

HasProperty

StateNumber

600

PropertyType

FromTransition

EmptyToShutdownTransition

TransitionType

FromTransition

InsertingToShutdownTransition

TransitionType

FromTransition

InstalledToShutdownTransition

TransitionType

FromTransition

RemovingToShutdownTransition

TransitionType

Table 83 specifies the Transitions defined for the AccessorySlotStateMachineType. Each Transition is assigned a unique TransitionNumber.

Table 83 – AccessorySlotStateMachineType Transitions

BrowseName

References

Target BrowseName

Value

Target Type Definition

Notes

Transitions

PowerupToEmptyTransition

HasProperty

TransitionNumber

1

PropertyType

FromState

Powerup

InitialStateType

ToState

Empty

StateType

EmptyToInsertingTransition

HasProperty

TransitionNumber

2

PropertyType

FromState

Empty

StateType

ToState

Inserting

StateType

InsertingTransition

HasProperty

TransitionNumber

3

PropertyType

FromState

Inserting

StateType

ToState

Inserting

StateType

InsertingToRemovingTransition

HasProperty

TransitionNumber

4

PropertyType

FromState

Inserting

StateType

ToState

Removing

StateType

InsertingToInstalledTransition

HasProperty

TransitionNumber

5

PropertyType

FromState

Inserting

StateType

ToState

Installed

StateType

InstalledToRemovingTransition

HasProperty

TransitionNumber

6

PropertyType

FromState

Installed

StateType

ToState

Removing

StateType

RemovingTransition

HasProperty

TransitionNumber

7

PropertyType

FromState

Removing

StateType

ToState

Removing

StateType

RemovingToEmptyTransition

HasProperty

TransitionNumber

8

PropertyType

FromState

Removing

StateType

ToState

Empty

StateType

EmptyToShutdownTransition

HasProperty

TransitionNumber

9

PropertyType

FromState

Empty

StateType

ToState

Shutdown

StateType

InsertingToShutdownTransition

HasProperty

TransitionNumber

10

PropertyType

FromState

Inserting

StateType

ToState

Shutdown

StateType

InstalledToShutdownTransition

HasProperty

TransitionNumber

11

PropertyType

FromState

Installed

StateType

ToState

Shutdown

StateType

RemovingToShutdownTransition

HasProperty

TransitionNumber

12

PropertyType

FromState

Removing

StateType

ToState

Shutdown

StateType