Skip to content

Latest commit

 

History

History
44 lines (38 loc) · 1.84 KB

README.md

File metadata and controls

44 lines (38 loc) · 1.84 KB

opcua-tutorial

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

for questions please feel free to use the discussions feature -> 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: [email protected]

⚠️ prerequirements: ⚠️

-python v3.7 or higher
-vs code (or something similar)
-basics of virtual environments
-basics of asyncio
-basics of opcua

Client:

✔️ browse (navigate thru the addressspace / node references)
✔️ read (read node attributes)
✔️ write (write node atttibutes)
✔️ methods (call a opcua method)
✔️ subscribe (subscribe different kinds of data)
❌ extension objects (custom structures) comming soon!
✔️ BaseClient (basic client structure)
🌗 Client1 (simple client structure) WIP!
❌ Client2 (advanced client structure) comming soon!
❌ Client3 (companion spec.) comming soon!

Server:

✔️ BaseServer (basic server)
❌ Server1 (simple server)
❌ Server2 (node-management) comming soon!
❌ Server3 (methods) comming soon!
❌ Server4 (extension objects) comming soon!
❌ Server5 (events) comming soon!
❌ 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