Auf dieser Seite

Qt Serial Bus

Die „ Qt Serial Bus “-API stellt Klassen und Funktionen für den Zugriff auf verschiedene industrielle serielle Busse und Protokolle wie CAN, Modbus und andere bereit.

Erste Schritte

Um das Modul mit CMake zu verwenden, nutzen Sie den Befehl „ find_package() “, um die benötigten Modulkomponenten im Paket „ Qt6 “ zu finden:

find_package(Qt6 COMPONENTS SerialBus REQUIRED)
target_link_libraries(mytarget PRIVATE Qt6::SerialBus)

Um das Modul für die Projekterstellung mit qmake zu verwenden, fügen Sie das Modul als Wert der Variablen „ QT “ in die .pro-Datei des Projekts ein:

QT += serialbus

Unterstützte Busse und Protokolle

API-Referenz

Hier finden Sie Links zu den API-Referenzmaterialien.

Protokollierungskategorien

Das Modul „ QtSerialBus “ exportiert die folgenden logging categories:

ProtokollierungskategorieBeschreibung
qt.canbusAktiviert die Standardprotokollierung innerhalb der Qt-CAN-Bus -Klassen
qt.canbus.pluginsAktiviert die Low-Level-Protokollierung innerhalb der Qt-CAN-Bus- Plugin-Klassen. Um die Protokollierung für ein bestimmtes Plugin festzulegen, verwenden Sie „qt.canbus.plugins.pluginname“. Z. B. „qt.canbus.plugins.socketcan“. „qt.canbus.plugins*“ wirkt sich auf alle Plugins aus.
qt.modbusAktiviert die Standard-Protokollierung innerhalb der Qt-Modbus -Klassen
qt.modbus.lowlevelAktiviert die Low-Level-Protokollierung einschließlich einzelner Paketinhalte innerhalb der Qt-Modbus -Klassen

Protokollierungskategorien können verwendet werden, um zusätzliche Warn- und Debug-Ausgaben für QtSerialBus zu aktivieren. Ausführlichere Informationen zur Protokollierung finden Sie unter QLoggingCategory.

Eine schnelle Möglichkeit, die gesamte Qt-Modbus -Protokollierung zu aktivieren, besteht darin, die folgende Zeile in die Funktion `main()` einzufügen:

QLoggingCategory::setFilterRules(QStringLiteral("qt.modbus* = true"));

Beispiele

Weiterentwicklung des Moduls

„Änderungen an Qt SerialBus“ listet wichtige Änderungen an der Modul-API und der Funktionalität auf, die für die Qt-6-Serie von Qt vorgenommen wurden.

Lizenzen

Qt SerialBus ist unter kommerziellen Lizenzen von The Qt Company erhältlich. Darüber hinaus ist es unter der GNU Lesser General Public License, Version 3, oder der GNU General Public License, Version 2, verfügbar. Weitere Informationen finden Sie unter Qt-Lizenzierung.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.