Qt Serial Bus C++ Classes
Stellt Klassen zum Lesen und Schreiben von seriellen Busdaten zur Verfügung. Mehr...
Namespaces
Einige Commons Enums, die im CAN-Bus-Handling-Teil des QtSerialPort-Moduls verwendet werden |
Klassen
Handhabt die Registrierung und Erstellung von Bus-Plugins | |
Die Schnittstellenklasse für den CAN-Bus | |
QCanBusDevice::Filter struct definiert einen Filter für CAN-Bus-Frames | |
Informationen über CAN-Bus-Schnittstellen | |
Factory-Klasse, die als Plugin-Schnittstelle für CAN-Bus-Plugins verwendet wird | |
Container-Klasse, die einen einzelnen CAN-Frame repräsentiert | |
Zeitstempelinformationen mit Mikrosekundengenauigkeit | |
Kann zum Parsen von DBC-Dateien verwendet werden | |
Kann verwendet werden, um einen QCanBusFrame zu dekodieren oder die Eingangsdaten in einen QCanBusFrame zu konvertieren, der bereit ist, an den Empfänger gesendet zu werden | |
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 anwendungsspezifischen Format | |
Beschreibt die Regeln zur Extraktion eines Wertes aus dem CAN-Frame und dessen Darstellung in einem anwendungsspezifischen Format | |
Definiert einen Wertebereich für ein Multiplexer-Signal | |
Beschreibt die Regeln für den Zugriff auf einen eindeutigen Identifier in einem QCanBusFrame | |
Die Schnittstelle zum Senden von Modbus-Anfragen | |
Containerklasse, die Einzelbit- und 16-Bit-Worteinträge im Modbus-Register darstellt | |
Die Basisklasse für 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 Nutzlast 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 wird | |
Containerklasse, die den Funktionscode und die Nutzdaten enthält, die in einer Modbus-ADU gespeichert sind | |
Containerklasse, die den Funktionscode und die Nutzdaten enthält, die in einer Modbus-ADU gespeichert sind | |
Stellt einen Modbus-Client dar, der einen seriellen Bus für seine Kommunikation mit dem Modbus-Server verwendet | |
Stellt einen Modbus-Server dar, der eine serielle Schnittstelle für die Kommunikation mit dem Modbus-Client verwendet | |
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 einen TCP-Server für seine Kommunikation mit dem Modbus-Client verwendet |
Detaillierte Beschreibung
Stellt Klassen für den Zugriff auf verschiedene serielle Busse zur Verfügung.
Für C++-Projekte fügen Sie den Header ein, der für den aktuellen Anwendungsfall geeignet ist, z.B. können Anwendungen, die das CAN-Bus-Gerät verwenden, den Header
#include <QCanBusDevice>
Um das Modul mit CMake zu verwenden, verwenden 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 Erstellung mit qmake zu verwenden, fügen Sie das Modul als Wert der Variable QT
in der .pro-Datei des Projekts hinzu:
QT += serialbus
Weitere Informationen finden Sie in der Qt Serial Bus Übersicht.
© 2025 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.