Qt Serial Bus C++ Classes
Stellt Klassen zum Lesen und Schreiben von Feldbusdaten bereit. Mehr...
Namensräume
Einige häufig verwendete Enumerationen, die im Bereich der CAN-Bus-Verarbeitung des QtSerialPort-Moduls zum Einsatz kommen |
Klassen
Übernimmt die Registrierung und Erstellung von Bus-Plugins | |
Die Schnittstellenklasse für den CAN-Bus | |
Die Struktur `QCanBusDevice::Filter` definiert einen Filter für CAN-Bus-Frames | |
Informationen zu CAN-Bus-Schnittstellen | |
Factory-Klasse, die als Plugin-Schnittstelle für CAN-Bus-Plugins dient | |
Container-Klasse, die einen einzelnen CAN-Frame darstellt | |
Zeitstempelinformationen mit einer Genauigkeit im Mikrosekundenbereich | |
Kann zum Parsen von DBC-Dateien verwendet werden | |
Kann zum Dekodieren eines QCanBusFrame oder zum Konvertieren der Eingabedaten in einen QCanBusFrame verwendet werden, der bereit ist, an den Empfänger gesendet zu werden | |
Die Struktur wird als Rückgabewert für die Methode QCanFrameProcessor::parseFrame() verwendet | |
Beschreibt die Regeln zur Verarbeitung einer CAN-Nachricht und deren Darstellung in einem anwendungsdefinierten Format | |
Beschreibt die Regeln zum Extrahieren eines Werts aus dem CAN-Frame und dessen Darstellung in einem anwendungsdefinierten Format | |
Definiert einen Wertebereich für ein Multiplexersignal | |
Beschreibt die Regeln für den Zugriff auf eine eindeutige Kennung in einem „QCanBusFrame“ | |
Die Schnittstelle zum Senden von Modbus-Anfragen | |
Containerklasse zur Darstellung von Einzelbit- und 16-Bit-Wort-Einträgen im Modbus-Register | |
Die Basisklasse für die Modbus-Klassen QModbusServer und QModbusClient | |
Containerklasse, die die physikalische und funktionale Beschreibung eines Modbus-Servers darstellt | |
Containerklasse, die den Funktions- und Fehlercode innerhalb einer Modbus-ADU enthält | |
Abstrakte Containerklasse, die den Funktionscode und die Nutzdaten enthält, die in einer Modbus-ADU gespeichert sind | |
Enthält die Daten für eine Anfrage, die mit einer von QModbusClient abgeleiteten Klasse gesendet wurde | |
Containerklasse, die den Funktionscode und die Nutzdaten enthält, die in einer Modbus-ADU gespeichert sind | |
Container-Klasse, die den Funktionscode und die Nutzdaten enthält, die in einer Modbus-ADU gespeichert sind | |
Stellt einen Modbus-Client dar, der für die Kommunikation mit dem Modbus-Server einen seriellen Bus verwendet | |
Stellt einen Modbus-Server dar, der für die Kommunikation mit dem Modbus-Client eine serielle Schnittstelle nutzt | |
Die Schnittstelle zum Empfangen und Verarbeiten von Modbus-Anfragen | |
Die Schnittstellenklasse für Modbus-TCP-Client-Geräte | |
Stellt die Schnittstelle für Objekte dar, die an `QModbusTcpServer::installConnectionObserver` übergeben werden können | |
Stellt einen Modbus-Server dar, der für die Kommunikation mit dem Modbus-Client einen TCP-Server verwendet |
Ausführliche Beschreibung
Stellt Klassen für den Zugriff auf verschiedene serielle Busse bereit.
Für C++-Projekte fügen Sie den für den jeweiligen Anwendungsfall geeigneten Header ein; beispielsweise können Anwendungen, die das CAN-Bus-Gerät nutzen, Folgendes verwenden
#include <QCanBusDevice>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 der .pro-Datei des Projekts hinzu:
QT += serialbusWeitere Informationen finden Sie in der Übersicht zu „Qt Serial Bus “.
© 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.