OPC Labs EasyOPC-UA Core Library
Project Overview
Description
OPC Labs EasyOPC-UA Core Library

 

TLBID (Type Library ID): 18DA6A2B-4F60-4875-8CF7-88C07AE166B9
Assembly: OpcLabs.EasyOpcUACore, Version=5.84.192.1, Culture=neutral, PublicKeyToken=6faddca41dacb409

 

For more information, see OpcLabs_EasyOpcUACore in .NET Reference.

Classes
Class ModuleDescription
An abstract implementation of OPC UA client/server application.

 

ProgId: OpcLabs.EasyOpc.UA.Application.AbstractEasyUAClientServerApplication
CLSID (Class ID): 0caba38d-0d77-40fe-bcde-fdd8981b96aa
Default interface: OpcLabs.EasyOpc.UA.Application.ComTypes._EasyUAClientServerApplication
Event source interface:

 

For more information, see AbstractEasyUAClientServerApplication and OpcLabs.EasyOpc.UA.Application.ComTypes._EasyUAClientServerApplication in .NET Reference.

COM object that provides methods to control the OPC UA client connections to the server.

 

ProgId: OpcLabs.EasyOpc.UA.Services.ComTypes.Implementation.ComEasyUAClientConnectionControl
CLSID (Class ID): d092eb7f-d060-4a5e-8332-2efb89defc56
Default interface: OpcLabs.EasyOpc.UA.Services.ComTypes._EasyUAClientConnectionControl
Event source interface:

 

For more information, see ComEasyUAClientConnectionControl and OpcLabs.EasyOpc.UA.Services.ComTypes._EasyUAClientConnectionControl in .NET Reference.

COM object that provides methods to monitor the OPC UA client connections to the server.

 

ProgId: OpcLabs.EasyOpc.UA.Services.ComTypes.Implementation.ComEasyUAClientConnectionMonitoring
CLSID (Class ID): a4dfd966-06aa-4874-9e24-436e2c235652
Default interface: OpcLabs.EasyOpc.UA.Services.ComTypes._EasyUAClientConnectionMonitoring
Event source interface: OpcLabs.EasyOpc.UA.ComTypes.DEasyUAClientConnectionMonitoringEvents

 

For more information, see ComEasyUAClientConnectionMonitoring and OpcLabs.EasyOpc.UA.Services.ComTypes._EasyUAClientConnectionMonitoring in .NET Reference.

COM object that provides methods to register repeatedly accessed nodes.

 

ProgId: OpcLabs.EasyOpc.UA.Services.ComTypes.Implementation.ComEasyUAClientNodeRegistration
CLSID (Class ID): 53387064-cd24-427d-ab58-f9fcea55149e
Default interface: OpcLabs.EasyOpc.UA.Services.ComTypes._EasyUAClientNodeRegistration
Event source interface:

 

For more information, see ComEasyUAClientNodeRegistration and OpcLabs.EasyOpc.UA.Services.ComTypes._EasyUAClientNodeRegistration in .NET Reference.

Provides methods and events to monitor the OPC UA client connections to the server.

 

IID (Interface ID): 68427062-23da-4e3e-82cf-74012d87b782

 

For more information, see DEasyUAClientConnectionMonitoringEvents in .NET Reference.

The EasyUAClient object is the main object that allows simple access to OPC Unified Architecture servers.
Exposes static events of the EasyUAClient object.
Exposes events of the EasyUAClientServerApplication object.
The EasyUASubscriber object is the main object that allows simple access to OPC-UA PubSub publishers.
Exposes static events of the EasyUASubscriber object.
Infrastructure. OPC UA client complex data implementation.

 

ProgId: OpcLabs.EasyOpc.UA.Plugins.ComplexData.EasyUAClientComplexData
CLSID (Class ID): 0a7cfdcd-1168-4f28-bd88-48a270fdc4dd
Default interface: OpcLabs.EasyOpc.UA.Plugins.ComplexData.ComTypes._EasyUAClientComplexData
Event source interface:

 

For more information, see EasyUAClientComplexData and OpcLabs.EasyOpc.UA.Plugins.ComplexData.ComTypes._EasyUAClientComplexData in .NET Reference.

Base class for specialized OPC UA clients.

 

ProgId: OpcLabs.EasyOpc.UA.EasyUASpecializedClient
CLSID (Class ID): 576af9ad-ab01-45c4-89af-102a1458ccf0
Default interface: OpcLabs.EasyOpc.UA.ComTypes._EasyUASpecializedClient
Event source interface:

 

For more information, see EasyUASpecializedClient and OpcLabs.EasyOpc.UA.ComTypes._EasyUASpecializedClient in .NET Reference.

Infrastructure. An implementation of OPC UA client/server application using the OPC Foundation's UA SDK.

 

ProgId: OpcLabs.EasyOpc.UA.Implementation.NetSdk.NetSdkEasyUAClientServerApplication
CLSID (Class ID): 669e0c81-104e-44d7-a6fb-bcd5f1ddff94
Default interface: OpcLabs.EasyOpc.UA.Application.ComTypes._EasyUAClientServerApplication
Event source interface:

 

For more information, see NetSdkEasyUAClientServerApplication and OpcLabs.EasyOpc.UA.Application.ComTypes._EasyUAClientServerApplication in .NET Reference.

Represents a record in the GDS (OPC UA Global Discovery Server).

 

ProgId: OpcLabs.EasyOpc.UA.Gds.UAApplicationRecordDataType
CLSID (Class ID): ab1cdccb-61ef-4664-a46d-002cf9686dae
Default interface: OpcLabs.EasyOpc.UA.Gds.ComTypes._UAApplicationRecordDataType
Event source interface:

 

For more information, see UAApplicationRecordDataType and OpcLabs.EasyOpc.UA.Gds.ComTypes._UAApplicationRecordDataType in .NET Reference.

Represents a certificate group element in the Certificate Management information model.

 

ProgId: OpcLabs.EasyOpc.UA.Gds.UACertificateGroupElement
CLSID (Class ID): 39f5de76-b10b-4ce9-96e4-fe15d8aa13b3
Default interface: OpcLabs.EasyOpc.UA.Gds.ComTypes._UACertificateGroupElement
Event source interface:

 

For more information, see UACertificateGroupElement and OpcLabs.EasyOpc.UA.Gds.ComTypes._UACertificateGroupElement in .NET Reference.

A collection of OPC-UA certificate groups.

 

ProgId: OpcLabs.EasyOpc.UA.Gds.UACertificateGroupElementCollection
CLSID (Class ID): f2b52270-d7e5-4aac-a0f5-791809dabd6d
Default interface: OpcLabs.EasyOpc.UA.Gds.ComTypes._UACertificateGroupElementCollection
Event source interface:

 

For more information, see UACertificateGroupElementCollection and OpcLabs.EasyOpc.UA.Gds.ComTypes._UACertificateGroupElementCollection in .NET Reference.

Provides access to OPC UA server tables via a client.

 

ProgId: OpcLabs.EasyOpc.UA.Plugins.ComplexData.UAClientServerTables
CLSID (Class ID): eee6f64f-325c-4eb4-adf3-b492370941d5
Default interface: OpcLabs.EasyOpc.UA.Services.ComTypes._UAServerTables
Event source interface:

 

For more information, see UAClientServerTables and OpcLabs.EasyOpc.UA.Services.ComTypes._UAServerTables in .NET Reference.

Identifies an OPC UA data type together with its data type dictionary.

 

ProgId: OpcLabs.EasyOpc.UA.DataTypeModel.UADataTypeDescriptor
CLSID (Class ID): aed76fcb-7835-4064-b80d-027ea36a2f2b
Default interface: OpcLabs.EasyOpc.UA.DataTypeModel.ComTypes._UADataTypeDescriptor
Event source interface:

 

For more information, see UADataTypeDescriptor and OpcLabs.EasyOpc.UA.DataTypeModel.ComTypes._UADataTypeDescriptor in .NET Reference.

An exception that originates in the OPC-UA engine and not directly in the OPC service.

 

ProgId: OpcLabs.EasyOpc.UA.Engine.UAEngineException
CLSID (Class ID): d15cceaa-601e-45e8-953a-23151869c66b
Default interface: OpcLabs.EasyOpc.UA.Engine.ComTypes._UAEngineException
Event source interface:

 

For more information, see UAEngineException and OpcLabs.EasyOpc.UA.Engine.ComTypes._UAEngineException in .NET Reference.

This structure contains information about the EngineeringUnits.

 

ProgId: OpcLabs.EasyOpc.UA.DataAccess.UAEUInformation
CLSID (Class ID): 2c6c44d7-7437-4f60-bf1c-5f783f4bddcd
Default interface: OpcLabs.EasyOpc.UA.DataAccess.ComTypes._UAEUInformation
Event source interface:

 

For more information, see UAEUInformation and OpcLabs.EasyOpc.UA.DataAccess.ComTypes._UAEUInformation in .NET Reference.

This structure defines the OPC-UA Range for a value.

 

ProgId: OpcLabs.EasyOpc.UA.DataAccess.UARange
CLSID (Class ID): 9bb59ba3-1743-4a0b-b6c5-3b3ca389b0e7
Default interface: OpcLabs.EasyOpc.UA.DataAccess.ComTypes._UARange
Event source interface:

 

For more information, see UARange and OpcLabs.EasyOpc.UA.DataAccess.ComTypes._UARange in .NET Reference.

Public Enumerations
EnumerationDescription
Defines which trusted lists are specified.

 

UUID: 286d09a5-bf7d-425d-94b5-65c5eafd1d4a

 

For more information, see UATrustListMasks in .NET Reference.

Remarks
This documentation is for COM interface to QuickOPC (for use from tools such as VB6, VBA, Delphi, PHP etc.). If you are developing in .NET, use a direct link in this article to navigate to the corresponding .NET content, or visit .NET Assemblies Reference for an overview of available .NET reference parts.

The COM objects of QuickOPC are based upon the underlying .NET objects. In order to avoid duplicities and mismatches, the documentation is primarily maintained for the .NET objects. The .NET objects are exposed using the "interop" mechanism to the COM world using an automated translation provided by Microsoft. Therefore, a documentation that applies to a .NET type or member that is exposed to COM can be assumed to apply to the corresponding .NET type or member as well.

The bulk of the reference documentation for COM type libraries is generated from the type libraries themselves. This means that only a limited descriptive text (typically, one line) is available with each type or member. You need to look to the reference documentation for the .NET assemblies in order to find the more detailed documentation.

In addition, some languages or COM-based tools do not make direct use of the type libraries, and therefore require some additional effort to use the COM objects - such as knowing their ProgIDs, dealing with interface IDs (IIDs), etc.

For more information, see COM Type Libraries Reference.