Simple OPC-UA GUI client.
Written using freeopcua python api and pyqt. Basic functionnalities are implemented including subscribing for data changes and events, write variable values listing attributes and references.
What works:
- connecting and disconnecting
- browsing with icons per node types
- showing attributes and references
- subscribing to variable
- make available on pip: sudo pip install freeopcua-client
- remember connections and show connection history
- subscribing to events
- write variable node values
- gui for certificates
- gui for encryption
TODO (listed after priority):
- detect lost connection and automatically reconnect
- gui for loging with certificate or user/password (can currently be done by writting them in uri)
Note: PyQT 5 is required.
- Make sure python and python-pip is installed
pip3 install freeopcua-client
- Run with:
freeopcua-client
- Install winpython https://winpython.github.io/ , install the version including pyqt5!
- Use pip to install opcua-client:
pip install opcua-client
- Run via the script pip created:
YOUR_INSTALL_PATH\Python\Python35\Scripts\opcua-client.exe
To update to the latest release run: pip install opcua-client --upgrade