Referenz
OPC-UA-SDKs und Code
Die quelloffenen OPC-UA-Stacks nach Sprache, mit gepinnten Versionen, echten Einschränkungen und denselben zwölf Aufgaben, jeweils ausgeschrieben: Verbinden, Browsen, Lesen, Schreiben, Abonnieren, eine Methode aufrufen, Zertifikate, eigene Structs, Historie, Alarme, PubSub und Fehlerbehandlung.
Vollständige Rezeptmatrix 4
Python: asyncua (FreeOpcUa/opcua-asyncio)asyncua ist der gepflegte Python-OPC-UA-Stack: asyncio-nativ, Client und Server, mit einem synchronen Wrapper für Skripte. Es ist der schnellste Weg,Node.js / TypeScript: node-opcuanode-opcua ist eine vollständige OPC-UA-Implementierung in TypeScript: Client, Server, Discovery und Aggregation. MIT-lizenziert, was es zum am einfachstenC# / .NET: OPCFoundation/UA-.NETStandardUA-.NETStandard ist die offizielle Referenzimplementierung, was sie zur maßgeblichen Antwort auf die Frage "was sollte das tun?" macht und zum Stack, bei dem am ehestenC: open62541open62541 ist der Stack für eingebettete und ressourcenbeschränkte Zielsysteme: portables C99, eine Ein-Datei-Amalgamation, die sich in einen Build ziehen lässt, und ein EventLoop-Plug
Stack-Leitfäden 6
Java: eclipse-milo/miloEclipse Milo ist der etablierte OPC-UA-Stack für die JVM, Client und Server, ausgerichtet auf die Spezifikationsfamilie 1.05. Es ist die naheliegendeGo: gopcua/opcuagopcua ist eine client-orientierte OPC-UA-Implementierung in reinem Go, MIT-lizenziert. Sie passt für einen Collector- oder Gateway-Dienst in einer Go-Landschaft, wo ein einzelnes statRust: locka99/opcuaEine OPC-UA-Implementierung für Client und Server in Rust unter MPL-2.0. Attraktiv dort, wo es auf Speichersicherheit ohne Garbage Collector ankommt: ein Edge-ColC++: open62541pp und Hersteller-SDKsEs gibt keinen dominierenden offenen C++-OPC-UA-Stack. In der Praxis kapseln C++-Projekte entweder open62541 mit open62541pp für RAII und TypsicherheiPython (veraltet): FreeOpcUa/python-opcuaDas ist der alte Python-Stack, importiert als `opcua`. Er ist veraltet und durch asyncua abgelöst. Er steht hier nur, weil sehr viel veröffentlichterMATLAB / LabVIEW: OPC Toolbox / OPC UA ToolkitSowohl MATLAB als auch LabVIEW bieten herstellereigene OPC-UA-Client-Add-ons. Sie sind relevant, weil viel Prüfstands- und F&E-Arbeit in diesen Umgebungen stattfindet, und
Zuletzt geprüft am 7. September 2026 gegen OPC UA 1.05.07. OPC UA Connect ist ein unabhängiges Bildungsangebot und steht in keiner Verbindung zur OPC Foundation.