The QtADS library contains utility classes for integrating Qt with Beckhoff's TwinCAT real-time software PLC system using optionally the open-source ADS library or on Windows operating systems the proprietary ADS library installed with TwinCAT (the default for Windows).
The library only depends on QtCore so it can be used as a command-line utility without any GUI dependencies. It also works well in both classical Widgets based desktop applications or in QML applications (untested).