Chromatograph retrieves the concentration of chemical components by using a set of separation columns that separate each molecule based on the time it takes to go through a given column path.
ChromatographrDeviceTypedefines the general structure of a ChromatographDevice Object
Figure 15- ChromatographDeviceType
ChromatographDeviceTypeis a subtype of AnalyserDeviceType
Table 56- ChromatographDeviceType
Attribute |
Value |
|||||
BrowseName |
ChromatographDeviceType |
|||||
IsAbstract |
False |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
|
Subtype of the AnalyserDeviceTypedefined in 5.2.1.1 |
||||||
|
|
|
|
|
|
The term ChromatographDevicerefers to an instance of ChromatographType ObjectTypeas defined in Table 56.
All ChromatographDeviceshave Attributesand Propertiesthat they inherit from the AnalyserDeviceType.
StreamTypedefines seven mandatory FunctionalGroups described in5.2.3.1: Configuration, Status, AcquistionSettings, AcquisitionStatus, AcquisitionData, ChemometricModelSettings, and Context.The following tables describe Parameters defined on the Streamof a ChromatographDevice.
Table 40 describes the Parametersthat are organized by the AcquisitionData FunctionalGroupof a ChromatographDeviceStreamType.
Table 57– ChromatographDeviceStreamTypeAcquisitionData Parameters
BrowseName |
Description |
VariableType |
Optional/ Mandatory |
ScaledData* |
Chromatogram |
YArrayItemType [] (DataType=Float) |
M |
ComponentX |
Component analysed by a chromatograph |
EngineeringValueType (DataType=Float) |
M |
* ScaledData Parameterat this level represents the same Parameterthat was defined on StreamType. Since different types of analysers may represent ScaledData differently, it was impossible to declare the VariableTypeof this Parameterat the StreamTypelevel. It is possible here because the scope of the definition is limited to ChromatographDeviceType. Devices of this type use array of YArrayItemTypeto represent ScaledData.
The YArrayItem describing the chromatogram has the following behaviors:
- Because the Chromatograph may collect many chromatograms simultaneously, ScaledDatais an array of YArrayItem.
- X axis is the time in seconds since the injection time, which is the start of the ExtractSample or ExtractCalibrationSample or ExtractValidationSample state of the AnalyserChannel_OperatingModeExecuteSubStateMachine.
- Y axis unit is vendor specific, usually volts at the detector output.
- To reduce data bandwidth, the X axis may not be continuous i.e. when there is no peak, no data is produced. This implies that the xAxisDefinition.axisStepsshall be provided.
- The xAxisDefinition.axisStepsof each chromatogram may be different because the peak positions are different from column to column.
The Chromatograph Component values are mapped using EngineeringValueType and they are placed under the appropriate Streamin the AcquisitionData FunctionalGroup. Annex Bprovides an example of its sub-elements.
Table 58describes a gas chromatograph oven Accessorywhich maintains its set of valves, columns and detectors at the temperature defined by the chromatographic application.
Attribute |
Value |
|||||
BrowseName |
GCOvenType |
|||||
IsAbstract |
True |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
|
Subtype of the AccessoryTypedefined in 5.2.5. |
||||||
|
|
|
|
|
|