This code base is available as an open source project on GitHub. This allows OPC UA to be used for trial applications, prototypes, or research projects by non-members.
Latest stable versions are under Releases in the GitHub repository. Stable snapshots from the period before the open source trnsition are provided for download below.
The .NET Stack contains the core OPC UA stack and many, many reference examples, including:
- .NET based source code and numerous helper classes for use with Visual Studio
- Many Client/Server reference implementations for Aggregation, Alarms&Conditions, DataAccess, Events, HistoricalData, HistoricalEvents, InformationModel, Methods, UserAuthentication and Views
- Documentation for the API, reference applications, and general concepts for OPC UA configuration and security
- Revision history
- Model compiler
OPC Foundation membership fees are used by the OPC Foundation for the continuous improvement of these applications, which includes bug-fixes to the .NET stack ONLY and adding new features as required by the continuous advancement of the OPC Specifications.
Sample code/ Reference Implementations are provided to OPC Foundation Members as-is for the primary purpose of demonstration and educational purposes. OPC Foundation Members may use the OPC Foundation deliverables for their Product development. (Members are not permitted to distribute OPC Foundation Source code (see OPC Foundation license agreement)
Technical support is provided in the form of sample code and synopsis documentation. The OPC Foundation will soon have a forum where the OPC Foundation members and community provide “support” for the advancement and adoption of OPC technology.
Have a Suggestion / Request for enhancement / New Features? Please Join an OPC Foundation Member Working Group (details may be found here). You may also submit requests to the OPC Foundation email address of. All suggestions become the property of the OPC Foundation.
- Implement revisions necessary to comply with UA 1.03 version
- Bug-fixes and enhancements to the .NET Stack as required by UA Specification updates.
Activities including bug-fixes and feature requests as reported in our GihHub bug-tracking system.