OPC 10020: OPC Unified Architecture

Analyser Devices

Release 1.01a

Copyright (c) 2020 OPC Foundation
Generated on 6/22/2020 9:27:43 PM.

This document is subject to the license terms described here.

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

Table of Contents

1 Scope

2 Reference documents

3 Terms, definitions, and abbreviations
    3.1 Terms and definitions
    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
        5.2.7 MassSpectrometerDevice
   Type definition: MassSpectrometerDeviceType ObjectType
   MassSpectrometerDevice Object
        5.2.8 ParticleSizeMonitorDevice
   Type definition: ParticleSizeMonitorDeviceType ObjectType
   ParticleSizeMonitorDevice Object
        5.2.9 AcousticSpectrometerDevice
   Type definition: AcousticSpectrometerDeviceType ObjectType
   AcousticSpectrometerDevice Object
        5.2.10 ChromatographDevice
   Type definition: ChromatographDeviceType ObjectType
   ChromatographDevice Object
        5.2.11 NMRDevice
   Type definition: NMRDeviceType ObjectType
   NMRDevice Object
    5.3 State Machines
        5.3.1 Introduction
        5.3.2 AnalyserDeviceStateMachineType
   Type definition: AnalyserDeviceStateMachineType ObjectType
   AnalyserDeviceStateMachineType States
       Operating State
       Local State
       Maintenance State
   AnalyserDeviceStateMachineType Transitions
        5.3.3 AnalyserChannelStateMachineType
   Type definition: AnalyserChannelStateMachineType ObjectType
   AnalyserChannelStateMachineType States
   AnalyserChannelStateMachineType Transitions
        5.3.4 AnalyserChannel_OperatingModeSubStateMachineType
   Type definition: AnalyserChannel_OperatingModeSubStateMachineType ObjectType
   AnalyserChannel_OperatingModeSubStateMachineType States
   AnalyserChannel_OperatingModeSubStateMachineType Transitions
       Type definition: AnalyserChannel_OperatingModeExecuteSubStateMachineType ObjectType
       AnalyserChannel_OperatingModeExecuteSubStateMachineType States
       AnalyserChannel_OperatingModeExecuteSubStateMachineType Transitions
       AnalyserChannel_OperatingModeExecuteSubStateMachineType Methods
        5.3.5 AccessorySlotStateMachine
   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
   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

Annex B (informative) – Example of extending ADI Information Model for gas chromatograph devices
    B.1 Overview
    B.2 Gas Chromatograph Parameters
        B.2.1 Parameters defined for ChromatographDeviceType
        B.2.2 Parameters defined for a AnalyserChannel of ChromatographDeviceType
        B.2.3 Parameters defined for a ChromatographDeviceStreamType
        B.2.4 Representation of a gas chromatograph Component

Annex C (informative) – Parameter Representation
    C.1 Simple Parameters
    C.2 Array Parameters

Annex D (informative) – Events, Alarms and Conditions

Annex E (informative) – Operation level result codes

Annex F (informative) – ADI address space
    F.1 Define your Analyser Server
    F.2 Configuration
    F.3 Parameters
        F.3.1 What is a Parameter?
        F.3.2 Which Parameters should be exposed?
        F.3.3 Parameter type
        F.3.4 Parameter attributes and standard properties
        F.3.5 Parameter FunctionalGroup
        F.3.6 Validation rules
    F.4 Methods
    F.5 DeviceType properties
    F.6 Disconnection handling

Annex G (informative) – Prediction service
    G.1 Prediction server use case
        G.1.1 Description
        G.1.2 Main success scenario
            G.1.2.1 Extensions
    G.2 Prediction service
    G.3 MVAModelType
        G.3.1 MVAOutputParameterType
            G.3.1.1 Good practices for MVA input and output parameters
        G.3.2 MVAPredictMethodType

Annex H (normative) Namespace and Mappings