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)
- Host: GitHub
- URL: https://github.com/andreasheine/opcua-tutorial
- Owner: AndreasHeine
- Created: 2021-03-15T18:17:02.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2025-03-06T11:12:36.000Z (11 months ago)
- Last Synced: 2025-03-26T15:48:06.791Z (10 months ago)
- Topics: asyncua, opcua, tutorial
- Language: Python
- Homepage:
- Size: 55.7 KB
- Stars: 32
- Watchers: 7
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
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