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.
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.
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.
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 |