Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-opcua
https://github.com/iswunistuttgart/awesome-opcua
Last synced: 4 days ago
JSON representation
-
OPC UA Standards Documents
- OPC Unified Architecture Specification - OPC UA Specification published by the OPC Foundation. Needs registration for download.
- OPC UA Information Models - OPC UA Companion Specifications released by the OPC Foundation. Needs registration for download.
- OPC Foundation Git repository of NodeSets - easy way to get the nodeset files without registration
-
Resources
-
Online Resources
- OPC Foundation UA Profile Reporting Visualization Tool - Overview of OPC UA Profiles.
- OPC Foundation UA Profile Reporting Visualization Tool with drafts - Same as above including (stable) drafts.
- OPC Foundation Information Modelling Best Practices - Whitepaper intended to provide best practices while creating OPC UA information models.
- List of Collaborations Groups on Companion Specifications - Overview of the different standardization activities
- https://opcua.rocks/ - blog about OPC UA~~
- https://sandervandevelde.wordpress.com/ - IoT Blog (use also OPC UA in some projects)
- GitHub Org of the OPC Foundation - different software projects and reference implementations
- OPC Foundation Templates - (select the "Template" filter) Templates for (joint) working groups. Including MS Visio shapes for OPC UA.
- OPCUA CS Graph - Graph that shows the dependencies between Companion Specification
- OPC UA Profile Reporting Application - UA 1.05 forward
- OPC Foundation Information Modelling Best Practices - Whitepaper intended to provide best practices while creating OPC UA information models.
- OPC Foundation Online Reference
- OPC Foundation OPC UA Wiki - OPC UA Wiki of the OPC Foundation.~~
-
Books
-
Articles
- A Literature Survey on Open Platform Communications (OPC) Applied to Advanced Industrial Environments
- OPC UA versus ROS, DDS, and MQTT: performance evaluation of industry 4.0 protocols
- Benchmarking of existing OPC UA implementations for Industrie 4.0-compliant digitalization solutions
- Der Trend zur branchenorienterten OPC UA Companion Specification und deren Herausforderungen
- OPC UA for Devs in 10 Minutes - short presentation for developers to grasp the concept of OPC UA information modelling
- Designentscheidungen für OPC-UA-Informationsmodelle
-
Videos
- What is OPC? UA in a Minute
- Tech-Intro "OPC UA Concepts" by Uwe Steinkrauss (06-2019) - A 10 minutes technical introduction to OPC UA basic concepts.
- 20200622 02 OPC UA Technology - 20 min Introduction into OPC UA (OPC UA Day 2020)
- OPC UA Security Deep Dive by Randy Armstrong (Chair of OPC UA Security Working Group), Dec 2020
- Creating Information Model and OPC UA Server Using NET - Industry40tv
- YouTube Channel of the OPC Foundation
- OPC UA for Machine Tools YT Channel
- OPC UA PubSub Explained, Jouni Aro (Prosys OPC), OPC Day Finland 2021
- OPC UA for Machine Tools YT Channel
-
Podcasts
- OPC Foundation Podcast - Official OPC Foundation podcast that gives insight into the OPC UA technology, applications in different industries and answers questions from the audience.
- OPC UA (OPC Unified Architecture) | Einfach Komplex Episode 17, May 2023 - (German) A 45min podcast about basic concepts, industry applications and comparison to MQTT
-
-
Software
-
SDKs and Libraries
- OpenOpcUA - Server/Client
- OpenScadaUA Interface - only Server
- dataFeed OPC UA - Server/Client proprietary (Softing) [Commercial]
- OPC UA SDK/Toolkit für Embedded-Geräte - C implementation for Server/Client and Pub/Sub [Commercial]
- Prosys OPC UA C/C++ SDKs - Server/Client proprietary [Commercial]
- QtOPCUA - Qt module that implements a Qt API to interact with OPC UA. [LGPL-3.0]
- ASNeG OPC UA Stack - Open source C++ framework for development and distribution of OPC UA client\server applications. [Apache-2.0]
- dataFeed OPC UA - Server/Client (Softing) [Commercial]
- QuickOPC - Client (OPC Labs)
- OPC UA .NET SDK - Server/Client (Prosys) [Commercial]
- node-opcua - Server/Client - NodeOPCUA is a OPC UA stack fully written in TypeScript for Node.js. [MIT]
- node-red-contrib-opcua - Node-Red Plugin for OPC UA (Server/Client)
- opcua4j - only Server
- Prosys OPC UA - Server/Client proprietary
- OPC Toolbox - MATLAB official toolbox that supports OPC UA. See [Mathworks site](https://www.mathworks.com/discovery/opc-ua.html) for more details. [Commercial]
- OPCFoundation.NetStandard.Opc.Ua - NuGet Package of the Reference Implementation [[OPC-F redistributables license]](https://opcfoundation.org/license/redistributables/1.3/)
- Sentrol SDK for Delphi - Server/Client proprietary (Prosys) [Commercial]
- dataFeed OPC UA - Server/Client proprietary (Softing) [Commercial]
- dataFeed OPC UA - Server/Client (Softing) [Commercial]
- ASNeG - Server/Client
- uaf - Client (wrapper over proprietary sdk)
- UACL/CPP -
- S2OPC - Client/Server
- NodesetLoader - Library for importing nodesets in xml schema, add nodeset import to open62541 [MPL-2.0]
- freeopcua - Open Source C++ OPC-UA Server and Client Library. [LGPL-3.0]
- QUaServer - Qt C++ wrapper for open62541 server stack. [MIT]
- open62541pp - C++ wrapper of the open62541 OPC UA library. [MPL-2.0]
- UA.NET Standard - Server/Client - Official OPC UA .NET Standard Stack from the OPC Foundation. [GPL-2.0 / RCL dual licensed]
- UACL/CS - Client/Server (wrapper over proprietary sdk)
- opc-ua-client - only Client
- LibUA - Server/Client
- h-opc - OPC client made simpler, for UA and DA
- OpenScadaUA Interface - only Server
- @opcua/for-node-red - Professional OPCUA for NodeRED (Commercial)
- OPC Toolbox - MATLAB official toolbox that supports OPC UA. See [Mathworks site](https://www.mathworks.com/discovery/opc-ua.html) for more details. [Commercial]
- PicoOPC - OPC UA client library [Commercial]
- Träger - Server/Client [Commercial]
- QtOPCUA - Qt module that implements a Qt API to interact with OPC UA. [LGPL-3.0]
- Unified Automation .NET SDK - Server/Client [Commercial]
-
Cloud
- OPC UA with Akri - A Kubernetes Resource Interface for OPC UA [Apache-2.0]
-
Test Clients
- UaExpert - General purpose graphical test client supporting OPC UA features like DataAccess, Alarms & Conditions, Historical Access and calling of UA Methods by Unified Automation [Commercial] (free evaluation license).
- dataFEED - Demo Client developed by Softing (free)
- Prosys OPC UA Monitor - HMI Tool (Evaluation for Free)
- OPC UA Browser - Demo Client developed by Prosys (free evaluation license).
- https://opalopc.com/ - A vulnerability scanner for OPC UA applications.
- dataFEED - Demo Client developed by Softing (free)
- opcua-commander - Client Browser for the CLI to interact with OPC UA servers using ncurses.
-
Modelling Tools
- UAModeler - Modeling Tool by Unified Automation. [Commercial]
- OPC UA Modeler - Modeling Tool by Prosys [Commercial]
- SiOME - Modeling Tool by Siemens [Commercial]
- Sterfive's LowCode Modeler - Low code tool to generate compliant OPCUA Model with ease, provide a single source of truth for your model, the doc and the nodeset2.xml) [Commercial] [Free evaluation]
-
Online Tools
- OPC UA NodeSet Validator - Check NodeSet XML Files against Word Documents following the OPC Foundation Specification Template.
- OPC UA CloudViewer - Make the XML NodeSets browsable, by DigitalTwinConsortium ([Source](https://github.com/digitaltwinconsortium/UA-CloudViewer)).
- OPC UA for Cloud Library - OPC UA Information Model database with a REST and GraphQL interface ([Source](https://github.com/OPCFoundation/UA-CloudLibrary))
-
-
Server Simulations
-
Online Tools
- OPC UA Simulation Server - free (professional Edition can import own information model)
- Demo Server based on NodeOPCUA
- List of publicly availavle OPC UA Servers and Clients
-
-
Server and client applications
-
Online Tools
- umati Dashboard - umati community online dashboard - [Specification](https://showcase.umati.org)
- OPC UA Thermometer with Akri - A demo of Akri - Discovering and Using OPC UA Thermometers [APL-2.0]
-
-
Community
-
Online Tools
- Stack Overflow - Questions related to OPC UA in Stack Overflow.
- OPC Foundation Twitter - Official OPC Foundation account that shares update about the OPC UA standard.
- OPC Foundation Ebooks - Information about OPC UA technology and applications in different industries as contributions by various authors.
-
-
Related Lists
-
Online Tools
- open62541's List of Open Source OPC UA Implementations - List of open source OPC UA implementations.
-
-
Tutorials
-
Online Tools
- Visualizing OPC UA Information Model using Graphviz - Tutorial on how to use Graphviz to visualize OPC UA Information Models.~~
- From modelling to execution – OPC UA Information Model Tutorial - Complete walkthrough from creating a custom OPC UA information model, compiling this model into an OPC UA `NodeSet2.xml` file, and then using the `open62541` OPC UA stack to create a running OPC UA server.~~
-
Programming Languages
Categories
Sub Categories
Keywords
opc-ua
4
opcua
4
OPC-UA
3
cpp
3
client
2
server
2
Introspection
2
Unified Automation
2
uanodeset
1
specification
1
communication
1
opc-ua-specifications
1
iot
1
normative-files
1
sdk
1
C++
1
companion-specification
1
Qt
1
OPC UA
1
OPCUA
1
s2opc
1
cplusplus
1
qt
1
qt5
1
cpp17
1
open62541
1
C#
1
Client/Server
1
hmi
1
iiot
1
c-sharp
1
monitoring
1
opc
1