This ObjectType defines the structure of an AnalyserChannel Object. Figure 7 depicts the AnalyserChannelType hierarchy. Figure 8 and Figure 9 show the AnalyserChannelType components. It is formally defined in Table 17.

image010.png

Figure 7 - AnalyserChannelType

AnalyserChannelType is a subtype of TopologyElementType.

An AnalyserChannel may have Parameters. If an AnalyserChannel has Parameters they appear in an Object called ParameterSet as a flat list of Parameters. ParameterSet is inherited from TopologyElementType [OPC 10000-100]. Parameters of an AnalyserChannel are identified by the <ParameterIdentifier> browse name.

TopologyElementType [OPC 10000-100] introduces a component called MethodSet, which shall be used to organize Methods exposed to the Client. AnalyserChannelType takes advantage of that inherited component and groups all of its Methods and the ones from its substate machines under MethodSet.

Parameters of an AnalyserChannel can be organized in FunctionalGroups identified as <GroupIdentifier> browse name.

AnalyserChannelType defines two mandatory FunctionalGroups (see clause 5.2.1.4 for details):

  • Configuration - used to organize Parameters representing the high-level configuration items of the channel, which are expected to be modified by end users.
  • Status - used to organize Parameters which describe the general health of the channel.

image011.png

Figure 8 - AnalyserChannelType FunctionalGroups

AnalyserChannel Object has zero or more Objects of type AccessorySlotType and identified by <AccessorySlotIdentifier> browse name. AccessorySlotType is described in clause 5.2.3. AccessorySlot Objects represent physical locations on the physical channel where the analytical accessory can be mounted. Accessories currently mounted on the analyser channel as well as the supported accessories for the AccessorySlot are defined as components of the AccessorySlot Object. For details refer to clause 5.2.3.

image012.png

Figure 9 - AnalyserChannelType Components

AnalyserChannelType does not expose any mandatory Parameters to report or manipulate the state of an AnalyserChannel. Instead, AnalyserChannel states are exposed through the ChannelStateMachine Object of the type AnalyserChannelStateMachineType. For details on AnalyserChannelStateMachineType see clause 5.3.2.

Table 17 – AnalyserChannelType Definition

Attribute

Value

BrowseName

AnalyserChannelType

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Subtype of the TopologyElementType defined in [OPC 10000-100].

HasComponent

Object

ParameterSet

BaseObjectType

Mandatory

HasComponent

Object

<GroupIdentifier>

FunctionalGroupType

OptionalPlaceHolder

HasComponent

Object

Configuration

FunctionalGroupType

Mandatory

HasComponent

Object

Status

FunctionalGroupType

Mandatory

HasComponent

Object

<StreamIdentifier>

StreamType

OptionalPlaceHolder

HasComponent

Object

<AccessorySlotIdentifier>

AccessorySlotType

OptionalPlaceHolder

HasComponent

Object

ChannelStateMachine

AnalyserChannelStateMachineType

Mandatory

AnalyserChannelType.MethodSet

HasComponent

Method

GotoOperating

Mandatory

HasComponent

Method

GotoMaintenance

Mandatory

HasComponent

Method

StartSingleAcquisition

Mandatory

HasComponent

Method

Reset

Mandatory

HasComponent

Method

Start

Mandatory

HasComponent

Method

Stop

Mandatory

HasComponent

Method

Hold

Mandatory

HasComponent

Method

Unhold

Mandatory

HasComponent

Method

Suspend

Mandatory

HasComponent

Method

Unsuspend

Mandatory

HasComponent

Method

Abort

Mandatory

HasComponent

Method

Clear

Mandatory