AccessorySlotType defines the general structure of an AccessorySlot Object. Figure 12 shows the detailed composition of AccessorySlotType. It is formally defined in Table 41.

The SupportedTypes folder is used to maintain the set of (sub-types of) AccessoryTypes supported by that accessory slot.

AccessorySlotType states are exposed through the AccessorySlotStateMachine Object of type AccessorySlotStateMachineType. For details on AccessorySlotStateMachineType see clause 5.3.5.

image015.png

Figure 12 - AccessorySlotType Components

Table 41 – AccessorySlotType Definition

Attribute

Value

BrowseName

AccessorySlotType

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Subtype of the ConfigurableObjectType defined in [OPC 10000-100]

HasProperty

Variable

IsHotSwappable

Boolean

PropertyType

Mandatory

HasProperty

Variable

IsEnabled

Boolean

PropertyType

Mandatory

HasComponent

Object

AccessorySlotStateMachine

AccessorySlotStateMachineType

Mandatory

HasComponent

Object

<AccessoryIdentifier>

AccessoryType

OptionalPlaceHolder

AccessorySlotType inherits from the ConfigurableObjectType. SupportedTypes contain References to supported AccessoryTypes. .

IsHotSwappable Property is True if an accessory can be inserted in the accessory slot while it is powered.

IsEnabled Property is True if this accessory slot is capable of accepting an accessory in it.

AccessorySlotStateMachine describes internal states of the accessory slot.

<AccessoryIdentifier> represents the accessory currently installed in the accessory slot.

The term AccessorySlot refers to an instance of AccessorySlotType ObjectType as defined in Table 41.

AccessorySlotType can be instantiated as components of an AnalyserDevice Object or any of its subtypes.

Optionally AccessorySlotAccessorySlotType can be instantiated as components of the AnalyserChannel Objects.