An open API service indexing awesome lists of open source software.

https://github.com/andreasheine/opcua-tutorial

this is a small tutorial for opcua-asyncio (asyncua)
https://github.com/andreasheine/opcua-tutorial

asyncua opcua tutorial

Last synced: 9 months ago
JSON representation

this is a small tutorial for opcua-asyncio (asyncua)

Awesome Lists containing this project

README

          

# opcua-tutorial

## this is a small tutorial for opcua-asyncio (asyncua)

for questions please feel free to use the discussions feature -> [discussions](https://github.com/AndreasHeine/opcua-tutorial/discussions)
please remember i dont work fulltime on this tutorial so it will take a while to get all done
i am also avalible for consulting and trainings -> Contact me: info@andreas-heine.net

### :warning: **prerequirements:** :warning:
-python v3.7 or higher
-vs code (or something similar)
-basics of virtual environments
-basics of asyncio
-basics of opcua

### Client:
:heavy_check_mark: browse (navigate thru the addressspace / node references)
:heavy_check_mark: read (read node attributes)
:heavy_check_mark: write (write node atttibutes)
:heavy_check_mark: methods (call a opcua method)
:heavy_check_mark: subscribe (subscribe different kinds of data)
:x: extension objects (custom structures) __comming soon!__
:heavy_check_mark: BaseClient (basic client structure)
:last_quarter_moon: Client1 (simple client structure) __WIP!__
:x: Client2 (advanced client structure) __comming soon!__
:x: Client3 (companion spec.) __comming soon!__

### Server:
:heavy_check_mark: BaseServer (basic server)
:x: Server1 (simple server)
:x: Server2 (node-management) __comming soon!__
:x: Server3 (methods) __comming soon!__
:x: Server4 (extension objects) __comming soon!__
:x: Server5 (events) __comming soon!__
:x: Server6 (companion spec. / vendor spec.) __comming soon!__
...

### Information:
OPC UA Online Reference: https://reference.opcfoundation.org/v104/
Part 1: Concepts https://youtu.be/E2XJfmAEdqw
Part 2: Transport https://youtu.be/VCQnLIy0cDY
Part 3: Security https://youtu.be/z4zNgNdauLY
Part 4: Profiles https://youtu.be/CCvlLASACjE
Part 5: Discovery https://youtu.be/1NlbUAlOdcA