Référence
SDK et code OPC UA
Les piles OPC UA open source par langage, avec des versions figées, les vraies contraintes, et les mêmes douze tâches écrites dans chacune : se connecter, parcourir, lire, écrire, s'abonner, appeler une méthode, les certificats, les structures personnalisées, l'historique, les alarmes, PubSub et la gestion des erreurs.
Matrice complète des recettes 4
Python: asyncua (FreeOpcUa/opcua-asyncio)asyncua est la pile OPC UA Python maintenue : native asyncio, client et serveur, avec un wrapper synchrone pour les scripts. C'est le moyen le plus raNode.js / TypeScript: node-opcuanode-opcua est une implémentation OPC UA complète en TypeScript : client, serveur, découverte et agrégation. Sous licence MIT, ce qui en fait la pile la plus facileC# / .NET: OPCFoundation/UA-.NETStandardUA-.NETStandard est l'implémentation de référence officielle, ce qui en fait la réponse faisant autorité à « que devrait faire ceci ? » et la pile la plus susceptible deC: open62541open62541 est la pile pour les cibles embarquées et contraintes : C99 portable, une amalgamation en un seul fichier que l'on glisse dans une compilation, et une EventLoop enfich
Guides de piles 6
Java: eclipse-milo/miloEclipse Milo est la pile OPC UA JVM de référence, client et serveur, visant la famille de spécifications 1.05. C'est le choix évident au sein d'un exiGo: gopcua/opcuagopcua est une implémentation OPC UA orientée client, en Go pur, sous licence MIT. Elle convient à un service de collecte ou de passerelle dans un parc Go, où un unique binaire statRust: locka99/opcuaUne implémentation OPC UA client et serveur en Rust sous MPL-2.0. Intéressante là où la sûreté mémoire sans ramasse-miettes est le critère: un collecteur edgeC++: open62541pp et SDK fournisseursIl n'existe pas de pile OPC UA C++ open source dominante. En pratique, les projets C++ enveloppent open62541 avec open62541pp pour le RAII et la sûretPython (ancien): FreeOpcUa/python-opcuaIl s'agit de l'ancienne pile Python, importée sous le nom `opcua`. Elle est dépréciée et remplacée par asyncua. Elle figure ici uniquement parce qu'une grande partie de ce qui a été publiéMATLAB / LabVIEW: OPC Toolbox / OPC UA ToolkitMATLAB et LabVIEW proposent tous deux des add-ons client OPC UA de première partie. Ils comptent parce qu'une grande part du travail de banc d'essai et de R&D vit dans ces environnements, et
Dernière vérification le 7 septembre 2026 par rapport à OPC UA 1.05.07. OPC UA Connect est une ressource pédagogique et n'est pas affiliée à l'OPC Foundation.