GithubHelp home page GithubHelp logo

zy015240 / opcua-solution-net-samples Goto Github PK

View Code? Open in Web Editor NEW

This project forked from technosoftware-gmbh/opcua-solution-net-samples

0.0 0.0 0.0 118.86 MB

Multi-Platform OPC UA Client & Server Samples .NET 7.0 and .NET 6.0

License: Other

opcua-solution-net-samples's Introduction

Technosoftware GmbH OPC UA Solution .NET

The OPC UA Solution .NET is the implementation for the

OPC UA Client .NET

The OPC UA Client .NET offers a fast and easy access to the OPC UA Client technology. Develop OPC UA 1.00, 1.01, 1.02, 1.03, 1.04 and 1.05 compliant UA Clients with C# targeting the .NET 7.0 or .NET 6.0.

.NET 7.0 and .NET 6.0 allows you develop applications that run on all common platforms available today, including Linux, macOS and Windows 8.1/10 (including embedded/IoT editions) without requiring platform-specific modifications.

The OPC UA Client SDK .NET API defines classes which can be used to implement an OPC client capable to access OPC servers supporting different profiles 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.

OPC UA Server .NET

The OPC UA Server .NET offers a fast and easy access to the OPC Unified Architecture (UA) technology. Develop OPC UA 1.00, 1.01, 1.02, 1.03, 1.04 and 1.05 compliant Servers with C# targeting targeting the .NET 7.0 or .NET 6.0.

.NET 7.0 and .NET 6.0 allows you develop applications that run on all common platforms available today, including Linux, macOS and Windows 8.1/10 (including embedded/IoT editions) without requiring platform-specific modifications.

The developer can concentrate on his application and servers can be developed fast and easily without the need to spend a lot of time learning how to implement the OPC Unified Architecture specification. The server API is easy to use and many OPC specific functions are handled by the framework.

The included OPC Foundation Model Compiler can be used to create the necessary C# classes of Information Model’s specified in XML and CSV based files. At the moment the XML files must be edited by a text editor.

Documentation of the Mode Compiler can be found here.

Supported Frameworks

  • .NET 7.0, .NET 6.0
  • .NET 4.8, .NET 4.7.2, .NET 4.6.2

Online Help

We provide an online help for the current version: OPC UA Solution NET Online Help

Getting started

You can use the following documents as a starting point:

  1. OPC UA Solution NET Installation Guide
  2. OPC UA Solution NET Introduction
  3. OPC UA Client Development with NET
  4. OPC UA Server Development with NET

Build Status

Build status Build .NET 6.0 and .NET 7.0

Source Code

The source code of the UaConfiguration, UaClient, UaServer, UaBaseServer and UaStandardServer libraries are now available here.

Workshop

You can also use the PDFs provided from our Workshop available here.

Redistributable

  • The Redistributable of the OPC UA Local Discovery Server are available here.
  • We used the version 1.04.405 for our tests

Evaluation Usage

Evaluation versions are NOT intended to be used for product development! They may differ in features from the product versions and might need some time to get integrated. They are intended for evaluation purposes only.

Product development should always be done on product versions of the Solution!

Without a Product License (see below) the contents of this repository is used as an evaluation version.

Evaluation Editions comes with the following restrictions:

  • Evaluation time limited to 30 days and limited to 90 minutes run-time per application start.

Available Solution

Binary Edition

If you purchased a Binary Edition of one of the following products

you can use the delivered license to turn the contents of this repository into a product version.

Bundle Edition

The OPC UA Bundle .NET includes the OPC UA Client .NET and OPC UA Server .NET and is available at

The delivered license can be used to turn the contents of this repository into a product version.

Source Edition

The OPC UA Solution .NET Source includes the source code of this repository as well as the source of UaCore and is available at

The delivered license can be used to turn the contents of this repository into a product version.

Get Support for the Solution:

Support for the Solution is available here.

Contribution

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.

opcua-solution-net-samples's People

Contributors

dependabot-preview[bot] avatar dependabot[bot] avatar technosoftware avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.