Python OPC-UA Documentation¶
Pure Python OPC-UA / IEC 62541 Client and Server Python 2, 3 and pypy . http://freeopcua.github.io/, https://github.com/FreeOpcUa/python-opcua
OPC-UA implementation is quasi complete and has been tested against many different OPC-UA stacks. API offers both a low level interface to send and receive all UA defined structures and high level classes allowing to write a server or a client in a few lines. It is easy to mix high level objects and low level UA calls in one application.
Most code is autogenerated from xml specification using same code as the one that is used for freeopcua C++ client and server, thus adding missing functionnality to client and server shoud be trivial.
Some documentation is available at http://python-opcua.readthedocs.org/en/latest/
A simple GUI client is available: https://github.com/FreeOpcUa/opcua-client-gui
Examples: https://github.com/FreeOpcUa/python-opcua/tree/master/examples
Minimal client example: https://github.com/FreeOpcUa/python-opcua/blob/master/examples/client-minimal.py Minimal server example: https://github.com/FreeOpcUa/python-opcua/blob/master/examples/server-minimal.py
Contents:
OPC-UA Server Class¶
OPC-UA Client Class¶
High level Functions and Node Class¶
Subscription Class¶
opcua package¶
Subpackages¶
opcua.client package¶
Submodules¶
opcua.client.client module¶
opcua.client.ua_client module¶
Module contents¶
opcua.common package¶
Submodules¶
opcua.common.event module¶
opcua.common.instanciate module¶
opcua.common.manage_nodes module¶
opcua.common.methods module¶
opcua.common.node module¶
opcua.common.subscription module¶
opcua.common.uaerrors module¶
opcua.common.utils module¶
opcua.common.xmlimporter module¶
opcua.common.xmlparser module¶
Module contents¶
opcua.crypto package¶
Submodules¶
opcua.crypto.security_policies module¶
opcua.crypto.uacrypto module¶
Module contents¶
opcua.server package¶
Subpackages¶
opcua.server.standard_address_space package¶
Submodules¶
opcua.server.address_space module¶
opcua.server.binary_server module¶
opcua.server.binary_server_asyncio module¶
opcua.server.internal_server module¶
opcua.server.internal_subscription module¶
opcua.server.server module¶
opcua.server.subscription_service module¶
opcua.server.uaprocessor module¶
opcua.server.users module¶
Module contents¶
Submodules¶
opcua.tools module¶
Module contents¶
All:
modules
\ Sort by:\ best rated\ newest\ oldest\
\\
Add a comment\ (markup):
\``code``
, \ code blocks:::
and an indented block after blank line