QuickOPC User's Guide and Reference
CommonMappingSource Class
Members 



OpcLabs.EasyOpcClassicCore Assembly > OpcLabs.EasyOpc.LiveMapping Namespace : CommonMappingSource Class
A mapping source for OPC "Classic" specifications.
Object Model
CommonMappingSource ClassServerDescriptor Class
Syntax
'Declaration
 
<ComVisibleAttribute(False)>
<CLSCompliantAttribute(True)>
<TypeConverterAttribute(System.ComponentModel.ExpandableObjectConverter)>
Public MustInherit Class CommonMappingSource 
   Inherits OpcLabs.BaseLib.LiveMapping.AbstractMappingSource
'Usage
 
Dim instance As CommonMappingSource
[ComVisible(false)]
[CLSCompliant(true)]
[TypeConverter(System.ComponentModel.ExpandableObjectConverter)]
public abstract class CommonMappingSource : OpcLabs.BaseLib.LiveMapping.AbstractMappingSource 
[ComVisible(false)]
[CLSCompliant(true)]
[TypeConverter(System.ComponentModel.ExpandableObjectConverter)]
public ref class CommonMappingSource abstract : public OpcLabs.BaseLib.LiveMapping.AbstractMappingSource 
Remarks

 

The mapping source is a data provider and/or consumer external to your application code.

For OPC Data Access, there are two types of mapping sources that you can use:

For OPC Unified Architecture, following type of mapping source exists:

One mapping source can be (and often is) shared by multiple mappings. This happens e.g. when you map multiple members to the same source, using different Mapping Kinds (for example, you may map separate members to the value, timestamp, and quality information of the OPC item).

When you use the attributes to define the live mappings, mapping source objects are created and maintained together with their Mappings, so normally you do not deal with them directly.

 

Inheritance Hierarchy

System.Object
   OpcLabs.BaseLib.LiveMapping.AbstractMappingSource
      OpcLabs.EasyOpc.LiveMapping.CommonMappingSource
         OpcLabs.EasyOpc.DataAccess.LiveMapping.DAMappingSource

Requirements

Target Platforms: .NET Framework: Windows 10 (selected versions), Windows 11 (selected versions), Windows Server 2016, Windows Server 2022; .NET: Linux, macOS, Microsoft Windows

See Also