• MARKETPLACE
  • OPC Labs - .NET, COM and Python Client and Subscriber Toolkit: QuickOPC
  • Publish date: 04/02/2014
  • Product release date: 04/02/2014
  • Product Version: 5.50.325.1
  • Product Webpage
.NET, COM and Python Client and Subscriber Toolkit: QuickOPC

.NET, COM and Python Client and Subscriber Toolkit: QuickOPC

QuickOPC is a set of .NET, COM and Python OPC components that simplify the task of integrating OPC into applications. Reading a value from OPC Data Access or OPC Unified Architecture server, or writing a data value can be achieved in just one or two lines of code.

QuickOPC OPC client tools provide a radically new approach to access OPC data. Traditionally, OPC required complicated code, no matter whether you used OPC custom or automation interfaces. OPC Server objects must be instantiated, OPC Group objects must be created and manipulated, OPC Items must be added and managed properly, and subscriptions must be established and maintained. Too many lines of error-prone .NET code must have been written to achieve a simple goal – reading or writing a value.

The components can be used from various COM tools, NET languages and environments. The available examples for .NET show how the components can be used from C#, Visual Basic.NET, managed C++ and F#. Windows Forms, ASP.NET pages, Windows services, console applications, and WPF applications are all supported. For example. you can develop HMI-s, or OPC Loggers with QuickOPC easily.

For COM development, the available examples show how the components can be used from Visual Basic (VB, VB6), C/C++, VBScript (e.g. in ASP/IIS, or Windows Script Host), JScript, PerlPHPPython, Visual Basic for Applications (VBA, e.g. in Excel), Visual FoxPro (VFP), Delphi (Object Pascal), REAL Studio (REALbasic), Xbase (Xbase++), T-SQL (SQL Server) and other tools. Any tool or language that supports COM Automation is supported.

The development tool we have targeted primarily is Visual Studio. Both 32-bit and 64-bit applications can be created.

Features:

  • Works from any .NET tool, including thick client applications, ASP.NET pages, and WPF.
  • Stateless component makes writing the client code easy.
  • See Product Page for details.

Specifications:

  • OPC Data Access 1.0, 2.0. 3.0
  • OPC XML-DA 1.01
  • OPC Alarms&Events 1.x
  • OPC Common
  • OPC Unified Architecture – Generic/Data
  • OPC Unified Architecture – Alarms&Conditions

QuickOPC also supports OPC UA Complex Data, i.e. encoding and decoding of extension objects, based on data type dictionary information from the model.

With Excel Option for QuickOPC, you can set up a communication link betweeb Excel and any OPC server, without any programming – just with drag-and-drop.

QuickOPC is also available as NuGet package.

QuickOPC allows development of OPC compliant applications, and it is the first .NET-based development toolkit for OPC-UA that has been certified as such by the OPC Foundation. As toolkits cannot be certified directly, the certification process has been made using an application (Connectivity Explorer) that comes with QuickOPC and has been created using QuickOPC.

Product details

Category: SDK Subcategory: Commercial SDK

Supported Profiles and Facets

Application Profiles:

  • UACore 1.04
    • Minimum UA Client Profile
    • Standard UA Client 2017 Profile

Additional Facets:

  • UACore 1.04
    • A & C Address Space Instance Client Facet
    • A & C Alarm Client Facet
    • A & C Base Condition Client Facet
    • A & C Dialog Client Facet
    • A & C Enable Client Facet
    • A & C Exclusive Alarming Client Facet
    • A & C Non-Exclusive Alarming Client Facet
    • Advanced Type Programming Client Facet
    • Attribute Read Client Facet
    • Attribute Write Client Facet
    • Base Client Behaviour Facet
    • Base Event Processing Client Facet
    • Core 2017 Client Facet
    • DataChange Subscriber Client Facet
    • Discovery Client Facet
    • Documentation – Client
    • Entry Level Support 2015 Client Facet
    • Event Subscriber Client Facet
    • File Access Client Facet
    • Global Certificate Management Client Facet
    • Global Discovery Client Facet
    • HTTPS UA-Binary
    • HTTPS UA-XML
    • Method Client Facet
    • Multi-Server Client Connection Facet
    • Node Management Client Facet
    • Notifier and Source Hierarchy Client Facet
    • PubSub MQTT JSON
    • PubSub MQTT UADP
    • PubSub UDP UADP
    • Subnet Discovery Client Facet
    • TransportSecurity – TLS 1.2
    • UA-TCP UA-SC UA-Binary

Security Policies:

  • UACore 1.04
    • SecurityPolicy - Aes256-Sha256-RsaPss
    • SecurityPolicy - PubSub-Aes256-CTR
    • SecurityPolicy [A] - Aes128-Sha256-RsaOaep
    • SecurityPolicy [A] - PubSub-Aes128-CTR
    • SecurityPolicy [B] – Basic256Sha256
    • SecurityPolicy – Basic128Rsa15
    • SecurityPolicy – Basic256
    • SecurityPolicy – None

User Tokens:

  • UACore 1.04
    • User Token – Anonymous Client Facet
    • User Token – Issued Token Client Facet
    • User Token – Issued Token Windows Client Facet
    • User Token – User Name Password Client Facet
    • User Token – X509 Certificate Client Facet

Supported Conformance Units

  • UACore 1.04
    • A & C Acknowledge Client
    • A & C Alarm Client
    • A & C Basic Client
    • A & C Comment Client
    • A & C Confirm Client
    • A & C Dialog Client
    • A & C Discrete Client
    • A & C Enable Client
    • A & C Refresh Client
    • Address Space Base
    • Address Space Client Base
    • Address Space Client Complex Data Dictionary
    • Address Space Client DataTypeDefinition Attribute
    • Address Space Client Dictionary Entries
    • Address Space Client Notifier Hierarchy
    • Address Space Client Source Hierarchy
    • Attribute Client Read Base
    • Attribute Client Read by Index
    • Attribute Client Read ByteString by Index
    • Attribute Client Read Complex
    • Attribute Client Read String by Index
    • Attribute Client Write Base
    • Attribute Client Write by Index
    • Attribute Client Write ByteString by Index
    • Attribute Client Write Complex
    • Attribute Client Write Quality & Timestamp
    • Attribute Client Write String by Index
    • Base Data Client ResendData Method
    • Base Info Client Basic
    • Base Info Client FileType Base
    • Base Info Client FileType Write
    • Base Info Client Honour Operation Limits
    • Base Info Client Type Pre-Knowledge
    • Base Info Client Type Programming
    • Base Info Core Structure
    • Base Info Currency
    • Base Info Custom Type System
    • Base Info Engineering Units
    • Base Info FileType Base
    • Base Info FileType Write
    • Client Entry-Level Support
    • Discovery Client Configure Endpoint
    • Discovery Client Find Applications in GDS
    • Discovery Client Find Servers Basic
    • Discovery Client Find Servers Dynamic
    • Discovery Client Find Servers in GDS
    • Discovery Client Find Servers on Network
    • Discovery Client Find Servers on Network using LDS-ME
    • Discovery Client Find Servers with URI
    • Discovery Client Get Endpoints Basic
    • Discovery Client Get Endpoints Dynamic
    • Discovery Find Servers Filter
    • Discovery Get Endpoints
    • Documentation Client – Installation
    • Documentation Client – On-line
    • Documentation Client – Supported Profiles
    • Documentation Client – Trouble Shooting Guide
    • Documentation Client – Users Guide
    • Documentation – Installation
    • Documentation – On-line
    • Documentation – Supported Profiles
    • Documentation – Trouble Shooting Guide
    • Documentation – Users Guide
    • GDS Application Directory
    • GDS Certificate Manager Pull Model
    • GDS Query Applications
    • Method Client Call
    • Method Client Call Complex
    • Method Client Call with Optional Arguments
    • Minimum Client Functionality
    • Monitor Basic
    • Monitor Client AbsoluteDeadband Filter
    • Monitor Client by Index
    • Monitor Client ByteString by Index
    • Monitor Client Complex Event Filter
    • Monitor Client Complex Value
    • Monitor Client Event Filter
    • Monitor Client Events
    • Monitor Client Modify
    • Monitor Client PercentDeadband Filter
    • Monitor Client String by Index
    • Monitor Client Value Change
    • Node Management Client
    • Protocol HTTPS
    • Protocol PubSub Ethernet
    • Protocol PubSub MQTT
    • Protocol PubSub UDP
    • Protocol UA TCP
    • PubSub Broker AuthenticationProfileUri
    • PubSub Broker MetaDataQueueName
    • PubSub Broker Queue ApplicationProfileUri
    • PubSub Broker Queue ResourceUri
    • PubSub Broker QueueName
    • PubSub Broker ResourceUri
    • PubSub JSON Message Mapping
    • PubSub Key Service Client Get Keys
    • PubSub Subscriber 1 DataSet 4096 bytes
    • PubSub Subscriber 1 DataSet 512 bytes
    • PubSub Subscriber 1 DataSet Payload 32 bytes
    • PubSub Subscriber 1 DataSet Rate acyclic 32768 bytes
    • PubSub Subscriber 1 DataSet Rate acyclic 4096 bytes
    • PubSub Subscriber 1 DataSet Rate acyclic Payload 512 bytes
    • PubSub Subscriber 2 DataSets 4096 bytes
    • PubSub Subscriber 2 DataSets 512 bytes
    • PubSub Subscriber 2 DataSets acyclic 4096 bytes
    • PubSub Subscriber 2 DataSets acyclic 512 bytes
    • PubSub Subscriber 2 NetworkMessages 4096 bytes
    • PubSub Subscriber 2 NetworkMessages 512 bytes
    • PubSub Subscriber 2 NetworkMessages acyclic 4096 bytes
    • PubSub Subscriber 2 NetworkMessages acyclic 512 bytes
    • PubSub Subscriber Acyclic Limits
    • PubSub Subscriber Add Connection
    • PubSub Subscriber Add DataSetReader
    • PubSub Subscriber Add ReaderGroup
    • PubSub Subscriber Broker RequestedDeliveryGuarantee
    • PubSub Subscriber Connection Address
    • PubSub Subscriber Connection Datagramm DiscoveryAddress
    • PubSub Subscriber Connection State
    • PubSub Subscriber Cyclic Limits
    • PubSub Subscriber DataSet Configuration Change
    • PubSub Subscriber DataSetReader DataSetMetaData
    • PubSub Subscriber DataSetReader DataSetMirror
    • PubSub Subscriber DataSetReader DataSetWriterId Filter
    • PubSub Subscriber DataSetReader FieldEncoding
    • PubSub Subscriber DataSetReader JSON DataSetMsgContentMask
    • PubSub Subscriber DataSetReader JSON NetworkMsgContentMask
    • PubSub Subscriber DataSetReader MessageReceiveTimeout
    • PubSub Subscriber DataSetReader PublisherId Filter
    • PubSub Subscriber DataSetReader State
    • PubSub Subscriber DataSetReader UADP DataSetClassId Filter
    • PubSub Subscriber DataSetReader UADP DataSetMsgContentMask
    • PubSub Subscriber DataSetReader UADP DataSetOffset
    • PubSub Subscriber DataSetReader UADP GroupVersion Filter
    • PubSub Subscriber DataSetReader UADP NetworkMsgContentMask
    • PubSub Subscriber DataSetReader UADP ProcessingOffset
    • PubSub Subscriber DataSetReader UADP ReceiveOffset
    • PubSub Subscriber DataSetReader WriterGroupId Filter
    • PubSub Subscriber Information Model
    • PubSub Subscriber Key Server Access
    • PubSub Subscriber MetaData Discovery
    • PubSub Subscriber MetaData Discovery Option Periodic
    • PubSub Subscriber MetaData Discovery Option Queue
    • PubSub Subscriber MetaData Discovery Option Request
    • PubSub Subscriber ReaderGroup MaxNetworkMessageSize
    • PubSub Subscriber ReaderGroup Set Security
    • PubSub Subscriber ReaderGroup State
    • PubSub Subscriber Remove Connection
    • PubSub Subscriber Remove DataSetReader
    • PubSub Subscriber Remove ReaderGroup
    • PubSub Subscriber Security Key Handling
    • PubSub Subscriber Security Key Handling2
    • PubSub Subscriber UADP chunking
    • PubSub Subscriber UADP Delta Frames
    • PubSub Subscriber UADP Discovery
    • PubSub Subscriber UADP Dynamic Data or Events Settings
    • PubSub Subscriber UADP Flexible Settings
    • PubSub Subscriber UADP MaxNetworkMessageSize
    • PubSub Subscriber UADP MetaData
    • PubSub Subscriber UADP Periodic Fixed Settings2
    • PubSub Subscriber UADP Security Decryption
    • PubSub Subscriber UADP Security Signature
    • PubSub UADP Message Mapping
    • PubSub-Aes128-CTR_Limits
    • PubSub-Aes256-CTR_Limits
    • Pull Model for Global Certificate and TrustList Management
    • Security Certificate Validation
    • Security Default ApplicationInstance Certificate
    • Security Encryption Required
    • Security TLS General
    • Security User Anonymous Client
    • SecurityPolicy Support
    • SecurtyPolicy_None_Limits
    • Session Base
    • Session Client Auto Reconnect
    • Session Client Base
    • Session Client Detect Shutdown
    • Session Client General Service Behaviour
    • Session Client KeepAlive
    • Session Client Multiple Connections
    • Session Minimum 1
    • Session Minimum 10 Parallel
    • Session Minimum 2 Parallel
    • Session Minimum 50 Parallel
    • Session Minimum 500 Parallel
    • Subscription Client Basic
    • Subscription Client Modify
    • Subscription Client Multiple
    • Subscription Client Publish Multiple
    • Subscription Client Republish
    • Subscription Minimum 02
    • Subscription Minimum 05
    • Subscription Minimum 1
    • Subscription Minimum 10
    • UA Binary Encoding
    • UA Secure Conversation
    • UADP Configuration Fully-Flexible

Supported Profiles and Facets

Application Profiles:

  • UACore 1.04
    • Subscriber UDP UADP Dynamic Profile
    • Subscriber UDP UADP Flexible Layout Profile
    • Subscriber UDP UADP Periodic Fixed Profile

Additional Facets:

  • UACore 1.04
    • Documentation – Client
    • PubSub MQTT JSON
    • PubSub MQTT UADP
    • PubSub UDP UADP
    • Subscriber Acyclic Limits Facet
    • Subscriber Component Configuration Facet
    • Subscriber Cyclic Limits Facet
    • Subscriber Information Model Facet
    • Subscriber Message Security Facet
    • Subscriber Parameter Configuration Facet
    • Subscriber UADP Dynamic Data or Events Facet
    • Subscriber UADP Flexible Layout Facet
    • Subscriber UADP Periodic Fixed Layout Facet

Security Policies:

  • UACore 1.04
    • SecurityPolicy - PubSub-Aes256-CTR
    • SecurityPolicy [A] - PubSub-Aes128-CTR

Supported Conformance Units

  • UACore 1.04
    • PubSub Subscriber 1 DataSet 4096 bytes
    • PubSub Subscriber 1 DataSet 512 bytes
    • PubSub Subscriber 1 DataSet Payload 32 bytes
    • PubSub Subscriber 1 DataSet Rate acyclic 32768 bytes
    • PubSub Subscriber 1 DataSet Rate acyclic 4096 bytes
    • PubSub Subscriber 1 DataSet Rate acyclic Payload 512 bytes
    • PubSub Subscriber 2 DataSets 4096 bytes
    • PubSub Subscriber 2 DataSets 512 bytes
    • PubSub Subscriber 2 DataSets acyclic 4096 bytes
    • PubSub Subscriber 2 DataSets acyclic 512 bytes
    • PubSub Subscriber 2 NetworkMessages 4096 bytes
    • PubSub Subscriber 2 NetworkMessages 512 bytes
    • PubSub Subscriber 2 NetworkMessages acyclic 4096 bytes
    • PubSub Subscriber 2 NetworkMessages acyclic 512 bytes
    • PubSub Subscriber Acyclic Limits
    • PubSub Subscriber Add Connection
    • PubSub Subscriber Add DataSetReader
    • PubSub Subscriber Add ReaderGroup
    • PubSub Subscriber Broker RequestedDeliveryGuarantee
    • PubSub Subscriber Connection Address
    • PubSub Subscriber Connection Datagramm DiscoveryAddress
    • PubSub Subscriber Connection State
    • PubSub Subscriber Cyclic Limits
    • PubSub Subscriber DataSet Configuration Change
    • PubSub Subscriber DataSetReader DataSetMetaData
    • PubSub Subscriber DataSetReader DataSetMirror
    • PubSub Subscriber DataSetReader DataSetWriterId Filter
    • PubSub Subscriber DataSetReader FieldEncoding
    • PubSub Subscriber DataSetReader JSON DataSetMsgContentMask
    • PubSub Subscriber DataSetReader JSON NetworkMsgContentMask
    • PubSub Subscriber DataSetReader MessageReceiveTimeout
    • PubSub Subscriber DataSetReader PublisherId Filter
    • PubSub Subscriber DataSetReader State
    • PubSub Subscriber DataSetReader TargetVariables
    • PubSub Subscriber DataSetReader UADP DataSetClassId Filter
    • PubSub Subscriber DataSetReader UADP DataSetMsgContentMask
    • PubSub Subscriber DataSetReader UADP DataSetOffset
    • PubSub Subscriber DataSetReader UADP GroupVersion Filter
    • PubSub Subscriber DataSetReader UADP NetworkMsgContentMask
    • PubSub Subscriber DataSetReader UADP ProcessingOffset
    • PubSub Subscriber DataSetReader UADP ReceiveOffset
    • PubSub Subscriber DataSetReader WriterGroupId Filter
    • PubSub Subscriber Diagnostics
    • PubSub Subscriber Information Model
    • PubSub Subscriber Key Server Access
    • PubSub Subscriber MetaData Discovery
    • PubSub Subscriber MetaData Discovery Option Periodic
    • PubSub Subscriber MetaData Discovery Option Queue
    • PubSub Subscriber MetaData Discovery Option Request
    • PubSub Subscriber Modify Settings
    • PubSub Subscriber ReaderGroup MaxNetworkMessageSize
    • PubSub Subscriber ReaderGroup Set Security
    • PubSub Subscriber ReaderGroup State
    • PubSub Subscriber Remove Connection
    • PubSub Subscriber Remove DataSetReader
    • PubSub Subscriber Remove ReaderGroup
    • PubSub Subscriber Security Key Handling
    • PubSub Subscriber Security Key Handling2
    • PubSub Subscriber UADP chunking
    • PubSub Subscriber UADP Delta Frames
    • PubSub Subscriber UADP Discovery
    • PubSub Subscriber UADP Dynamic Data or Events Settings
    • PubSub Subscriber UADP Flexible Settings
    • PubSub Subscriber UADP MaxNetworkMessageSize
    • PubSub Subscriber UADP MetaData
    • PubSub Subscriber UADP Periodic Fixed Settings
    • PubSub Subscriber UADP Periodic Fixed Settings2
    • PubSub Subscriber UADP Security Decryption
    • PubSub Subscriber UADP Security Signature
    • PubSub UADP Message Mapping
    • PubSub-Aes128-CTR_Limits
    • PubSub-Aes256-CTR_Limits
    • Pull Model for Global Certificate and TrustList Management
  • Data Access 2.05a
  • Data Access 3.0
  • Alarms and Events
  • XML-Data Access

Supported Profiles and Facets

Application Profiles:

  • UACore 1.04
    • Global Certificate Management Client 2017 Profile

Additional Facets:

  • UACore 1.04
    • Global Certificate Management Client Facet
    • Global Discovery Client Facet

Security Policies:

  • UACore 1.04
    • SecurityPolicy - Aes256-Sha256-RsaPss
    • SecurityPolicy - PubSub-Aes256-CTR
    • SecurityPolicy [A] - Aes128-Sha256-RsaOaep
    • SecurityPolicy [A] - PubSub-Aes128-CTR
    • SecurityPolicy [B] – Basic256Sha256
    • SecurityPolicy – Basic128Rsa15
    • SecurityPolicy – Basic256
    • SecurityPolicy – None

User Tokens:

  • UACore 1.04
    • User Token – Anonymous Client Facet
    • User Token – Issued Token Client Facet
    • User Token – Issued Token Windows Client Facet
    • User Token – User Name Password Client Facet
    • User Token – X509 Certificate Client Facet

Supported Conformance Units

  • UACore 1.04
    • GDS Certificate Manager Pull Model

Product certification history

Certified Profiles Core Client Facet
Certificate Number 1710CE0091
Certification Date 09/24/2017
Expiration Date 09/30/2020
CTT Version 1.2.336.273
Additional Facets Base Client Behaviour Facet
Discovery Client Facet
Attribute Read Client Facet
Attribute Write Client Facet
Datachange Subscriber Client Facet
DataAccess Client Facet
Product Name Connectivity Explorer
Certified Product Version 5.50.325.1
Core Client Facet
Certified Profiles Core Client Facet
Certificate Number 1710CE0091
Certification Date 09/24/2017
Expiration Date 09/30/2020
CTT Version 1.2.336.273
Additional Facets Base Client Behaviour Facet
Discovery Client Facet
Attribute Read Client Facet
Attribute Write Client Facet
Datachange Subscriber Client Facet
DataAccess Client Facet
Product Name Connectivity Explorer
Certified Product Version 5.50.325.1
Core Client Facet
Certified Profiles UA Generic Client
Certificate Number 1312CS0045
Certification Date 12/10/2013
Expiration Date 12/31/2016
CTT Version 1.02.0.164
Product Name QuickOPC
Certified Product Version 5.30.481.1
UA Generic Client