This ObjectType defines the structure of a Stream Object. Figure 10 depicts the StreamType hierarchy. It is formally defined in Table 33.

image013.png

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.

image014.png

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