This ObjectType defines the structure of a Stream Object. Figure 10 depicts the StreamType hierarchy. It is formally defined in Table 33.
Figure 10 - StreamType Hierarchy
StreamType is a subtype of TopologyElementType.
A Stream may have Parameters. If a Stream has Parameters they appear in an Object called ParameterSet as a flat list of Parameters. Parameters of a Stream are identified by the <ParameterIdentifier> browse name. Parameters of a Stream can be organized in FunctionalGroups identified as <GroupIdentifier> browse name.
StreamType defines seven mandatory FunctionalGroups (see clause 5.2.1.4 for more details):
- Configuration - used to organize Parameters representing the high-level configuration items of the stream, which are expected to be modified by end users.
- Status - used to organize Parameters which describe the general health of the stream.
- AcquistionSettings - used to organize Parameters which describe the conditions of the following acquisition on a stream.
- AcquisitionStatus – used to organize Parameters which describe the status of an ongoing acquisition on a stream.
- AcquisitionData - used to organize all Parameters which represent data retrieved at the end of the data acquisition.
- ChemometricModelSettings - used to organize Parameters which describe/configure the chemometric models used during the data acquisition
- Context - used to organize all Parameters which provide the context for the data acquired through the Stream. Context Parameters are not generally used by the analyser but can be published to uniquely tie acquired data with the controlling process. Examples of context Parameters are: CampaignID, BatchID, LotID, MaterialID, and SampleId.
Figure 11 - Stream FunctionalGroups
Table 33 – StreamType Definition
Attribute |
Value |
|||||
BrowseName |
StreamType |
|||||
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 |
AcquisitionSettings |
|
FunctionalGroupType |
Mandatory |
|
HasComponent |
Object |
AcquisitionStatus |
|
FunctionalGroupType |
Mandatory |
|
HasComponent |
Object |
AcquisitionData |
|
FunctionalGroupType |
Mandatory |
|
HasComponent |
Object |
ChemometricModelSettings |
|
FunctionalGroupType |
Mandatory |
|
HasComponent |
Object |
Context |
|
FunctionalGroupType |
Mandatory |