OPC 10020: Analyzer Devices

Released 1.01a


This document is subject to the license terms described here.

The general OPC Foundation specification license agreement also applies and can be found here.

This document is a copy of the original which can be found here.

1 Scope 2 Reference documents 3 Terms, definitions, and abbreviations 3.1 Terms and definitions 3.1.1 Accessory 3.1.2 Accessory Slot 3.1.3 Analyser Device 3.1.4 Analyser Channel 3.1.5 Analyser Client 3.1.6 Analyser Configuration 3.1.7 Analyser Model 3.1.8 Analyser Server 3.1.9 Calibration 3.1.10 Chemometric Model 3.1.11 Chromatographic Application 3.1.12 Parameter 3.1.13 Process Data 3.1.14 Raw Data 3.1.15 Sampling point 3.1.16 Scaled Data 3.1.17 Stream 3.1.18 Validation 3.2 Abbreviations and symbols 3.3 Naming convention 4 Concepts 4.1 General 4.2 Overview 5 Model 5.1 General 5.2 Object Types 5.2.1 AnalyserDevice Type definition: AnalyserDeviceType ObjectType AnalyserDevice Object Sub-types of AnalyserDeviceType ObjectType Parameters of AnalyserDeviceType Methods of AnalyserDeviceType 5.2.2 AnalyserChannel Type definition: AnalyserChannelType ObjectType AnalyserChannel Object Parameters of AnalyserChannelType Methods of AnalyserChannelType 5.2.3 Stream Type definition: StreamType ObjectType Parameters of StreamType 5.2.4 Accessory Slot Type definition: AccessorySlotType ObjectType AccessorySlot Object 5.2.5 Accessory Type definition: AccessoryType ObjectType Accessory Object Sub-types of AccessoryType ObjectType 5.2.6 SpectrometerDevice Type definition: SpectrometerDeviceType ObjectType SpectrometerDevice Object Parameters of SpectrometerDeviceType SpectrometerDeviceStreamType 5.2.7 MassSpectrometerDevice Type definition: MassSpectrometerDeviceType ObjectType MassSpectrometerDevice Object MassSpectrometerDeviceStreamType 5.2.8 ParticleSizeMonitorDevice Type definition: ParticleSizeMonitorDeviceType ObjectType ParticleSizeMonitorDevice Object ParticleSizeMonitorDeviceStreamType 5.2.9 AcousticSpectrometerDevice Type definition: AcousticSpectrometerDeviceType ObjectType AcousticSpectrometerDevice Object AcousticSpectrometerDeviceStreamType 5.2.10 ChromatographDevice Type definition: ChromatographDeviceType ObjectType ChromatographDevice Object ChromatographDeviceStreamType Component GCOvenType 5.2.11 NMRDevice Type definition: NMRDeviceType ObjectType NMRDevice Object NMRDeviceStreamType 5.3 State Machines 5.3.1 Introduction 5.3.2 AnalyserDeviceStateMachineType Type definition: AnalyserDeviceStateMachineType ObjectType AnalyserDeviceStateMachineType States Introduction Operating State Local State Maintenance State AnalyserDeviceStateMachineType Transitions 5.3.3 AnalyserChannelStateMachineType Introduction Type definition: AnalyserChannelStateMachineType ObjectType AnalyserChannelStateMachineType States AnalyserChannelStateMachineType Transitions 5.3.4 AnalyserChannel_OperatingModeSubStateMachineType Introduction Type definition: AnalyserChannel_OperatingModeSubStateMachineType ObjectType AnalyserChannel_OperatingModeSubStateMachineType States AnalyserChannel_OperatingModeSubStateMachineType Transitions AnalyserChannel_OperatingModeExecuteSubStateMachineType Introduction Type definition: AnalyserChannel_OperatingModeExecuteSubStateMachineType ObjectType AnalyserChannel_OperatingModeExecuteSubStateMachineType States AnalyserChannel_OperatingModeExecuteSubStateMachineType Transitions AnalyserChannel_OperatingModeExecuteSubStateMachineType Methods AnalyserChannel_LocalModeSubStateMachineType AnalyserChannel_MaintenanceModeSubStateMachineType 5.3.5 AccessorySlotStateMachine Introduction Type definition: AccessorySlotStateMachineType ObjectType AccessorySlotStateMachineType States 5.4 Variable Types 5.4.1 Introduction 5.4.2 Simple Types 5.4.3 Array types 5.5 EngineeringValueType 5.6 ChemometricModelType 5.7 ProcessVariableType 5.8 Data Types 5.8.1 Introduction 5.8.2 Enumerations Introduction ExecutionCycleEnumeration Type AcquisitionResultStatusEnumeration Type 5.9 Reference Types 5.9.1 HasDataSource 5.9.2 HasInput 5.9.3 HasOutput 6 Integration Profiles 6.1 Analyser Server Profiles 6.1.1 Level1 Analyser Server Profile 6.1.2 Level2 Analyser Server Profile 6.2 Analyser Client Profile Annex A (informative) – Example of extending ADI Information Model for particle size monitor devices. A.1 Overview A.2 Parameters of ParticleSizeMonitorDeviceType A.2.1 AnalyserChannel of ParticleSizeMonitorDeviceType (Laser Diffraction Technology) A.2.2 AnalyserChannel of ParticleSizeMonitorDeviceType (General Approach) A.3 Accessories of ParticleSizeMonitorDeviceType A.3.1 Type definition: DispersionAccessoryType ObjectType A.3.2 Instance definition: DispersionAccessory Object A.3.2.1 Parameters of DispersionAccessoryType A.3.3 Subtypes of DispersionAccessoryType ObjectType A.3.3.1 LiquidDispersionUnitType A. Type definition: LiquidDispersionUnitType ObjectType A. Instance definition: LiquidDispersionUnit Object A. Parameters of LiquidDispersionUnitType A.3.3.2 GasDispersionUnitType A. Type definition: GasDispersionUnitType ObjectType A. Instance definition: GasDispersionUnit Object A. Parameters of GasDispersionUnitType A.4 Overview A.5 Gas Chromatograph Parameters A.5.1 Parameters defined for ChromatographDeviceType A.5.2 Parameters defined for a AnalyserChannel of ChromatographDeviceType A.5.3 Parameters defined for a ChromatographDeviceStreamType A.5.4 Representation of a gas chromatograph Component A.6 Simple Parameters A.7 Array Parameters A.8 Define your Analyser Server A.9 Configuration A.10 Parameters A.10.1 What is a Parameter? A.10.2 Which Parameters should be exposed? A.10.3 Parameter type A.10.4 Parameter attributes and standard properties A.10.5 Parameter FunctionalGroup A.10.6 Validation rules A.11 Methods A.12 DeviceType properties A.13 Disconnection handling A.14 Prediction server use case A.14.1.1 Extensions A.15 Prediction service A.16 MVAModelType A.16.1 MVAOutputParameterType A.16.1.1 Good practices for MVA input and output parameters A.16.2 MVAPredictMethodType Annex B (normative) Namespace and Mappings