The OPC DA/AE/HDA Solution .NET offers a fast and easy access to the OPC Classic Client technology. Develop OPC DA, OPC AE and OPC HDA compliant Clients with C# targeting
- .NET 8.0,
- .NET 7.0,
- .NET 6.0
For backward compatibility we also provide
- .NET 4.8,
support.
The OPC DA/AE/HDA Solution .NET API defines classes which can be used to implement an OPC client capable to access OPC servers supporting different specifications with the same API. These classes manage client side state information; provide higher level abstractions for OPC tasks such as managing sessions and subscriptions or saving and restoring connection information for later use. The lower level API’s for OPC DA, OPC AE and OPC HDA defines classes which can be used to access OPC specification specific methods and properties.
OPC DA/AE/HDA uses (D)COM technology from Windows. Therefore only Windows is supported.
We provide an online help for the current version: OPC DA/AE/HDA Solution NET Online Help
Examples can be found in the solution WorkshopClientSamples.sln.
Examples can be found in the solution SampleClients.sln.
TECHNOSOFTWARE provides different licenses depending on the component and on the ownership of a purchased license of the user of the sources. A single ZIP file or a single repository can contain multiple components where the sources have different license models. The valid license is in the header of each source file.
See LICENSE.md for more details.
The OPC DA/AE/HDA Client Solution .NET One-time fee for lifetime SCLA 1.0 license is available at
Support for the Solution under the GPL 3.0 or SCLA 1.0 is available as a paid service. Options available are:
- Support Subscriptions with 1 month, 6 months or 12 months periods.
- Support Email Incident handling a single question or a very specific issue about one of Technosoftware GmbH’s solutions.
- Support or Consulting Hour can involve application design or OPC related issues such as compatibility issues between server and clients, access problems due to Windows security settings, programming issues or design questions.
Please be aware that there is no obligation that Technosoftware will provide free maintenance, support or training.
Technosoftware has no plans to add features and fixes will only be done if time allows it.
Therefore we strongly encourage community participation and contribution to this project. First, please fork the repository and commit your changes there. Once happy with your changes you can generate a 'pull request'.
You must agree to the contributor license agreement before we can accept your changes. The CLA and "I AGREE" button is automatically displayed when you perform the pull request. You can preview CLA here.