This repository contains Python scripts for reading and writing values on the OPC UA servers installed on the machinery of the 3D concrete printer at Eindhoven University of Technology.
Note:
This repository is not under version control. It serves purely as a collection of example scripts that can be used as a starting point. Not all files are fully tested or guaranteed to be functional; however, they provide useful examples for developing custom controls, data logging functionality, and other OPC UA–related tooling.
All files make use of the library opcua-asyncio.
Copyright (c) 2024-2026 3D Concrete Printing Research Group at Eindhoven University of Technology
Python-OPC-UA is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 3.0 as published by the Free Software Foundation.
Python-OPC-UA is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with Python-OPC-UA; If not, see http://www.gnu.org/licenses/.
@license GPL-3.0 https://www.gnu.org/licenses/gpl-3.0.html