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.standard_address_space.standard_address_space module
opcua.server.standard_address_space.standard_address_space_part10 module
opcua.server.standard_address_space.standard_address_space_part11 module
opcua.server.standard_address_space.standard_address_space_part13 module
opcua.server.standard_address_space.standard_address_space_part3 module
opcua.server.standard_address_space.standard_address_space_part4 module
opcua.server.standard_address_space.standard_address_space_part5 module
opcua.server.standard_address_space.standard_address_space_part8 module
opcua.server.standard_address_space.standard_address_space_part9 module
Module contents
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

opcua.ua package

Submodules
opcua.ua.attribute_ids module
opcua.ua.extension_objects module
opcua.ua.object_ids module
opcua.ua.status_codes module
opcua.ua.uaprotocol_auto module
opcua.ua.uaprotocol_hand module
opcua.ua.uatypes module
Module contents

Submodules

opcua.tools module

Module contents

All:

modules

Indices and tables