Auf dieser Seite

Qt Serial Bus C++ Classes

Stellt Klassen zum Lesen und Schreiben von Feldbusdaten bereit. Mehr...

Namensräume

QtCanBus

Einige häufig verwendete Enumerationen, die im Bereich der CAN-Bus-Verarbeitung des QtSerialPort-Moduls zum Einsatz kommen

Klassen

QCanBus

Übernimmt die Registrierung und Erstellung von Bus-Plugins

QCanBusDevice

Die Schnittstellenklasse für den CAN-Bus

QCanBusDevice::Filter

Die Struktur `QCanBusDevice::Filter` definiert einen Filter für CAN-Bus-Frames

QCanBusDeviceInfo

Informationen zu CAN-Bus-Schnittstellen

QCanBusFactory

Factory-Klasse, die als Plugin-Schnittstelle für CAN-Bus-Plugins dient

QCanBusFrame

Container-Klasse, die einen einzelnen CAN-Frame darstellt

QCanBusFrame::TimeStamp

Zeitstempelinformationen mit einer Genauigkeit im Mikrosekundenbereich

QCanDbcFileParser

Kann zum Parsen von DBC-Dateien verwendet werden

QCanFrameProcessor

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

QCanFrameProcessor::ParseResult

Die Struktur wird als Rückgabewert für die Methode QCanFrameProcessor::parseFrame() verwendet

QCanMessageDescription

Beschreibt die Regeln zur Verarbeitung einer CAN-Nachricht und deren Darstellung in einem anwendungsdefinierten Format

QCanSignalDescription

Beschreibt die Regeln zum Extrahieren eines Werts aus dem CAN-Frame und dessen Darstellung in einem anwendungsdefinierten Format

QCanSignalDescription::MultiplexValueRange

Definiert einen Wertebereich für ein Multiplexersignal

QCanUniqueIdDescription

Beschreibt die Regeln für den Zugriff auf eine eindeutige Kennung in einem „QCanBusFrame“

QModbusClient

Die Schnittstelle zum Senden von Modbus-Anfragen

QModbusDataUnit

Containerklasse zur Darstellung von Einzelbit- und 16-Bit-Wort-Einträgen im Modbus-Register

QModbusDevice

Die Basisklasse für die Modbus-Klassen QModbusServer und QModbusClient

QModbusDeviceIdentification

Containerklasse, die die physikalische und funktionale Beschreibung eines Modbus-Servers darstellt

QModbusExceptionResponse

Containerklasse, die den Funktions- und Fehlercode innerhalb einer Modbus-ADU enthält

QModbusPdu

Abstrakte Containerklasse, die den Funktionscode und die Nutzdaten enthält, die in einer Modbus-ADU gespeichert sind

QModbusReply

Enthält die Daten für eine Anfrage, die mit einer von QModbusClient abgeleiteten Klasse gesendet wurde

QModbusRequest

Containerklasse, die den Funktionscode und die Nutzdaten enthält, die in einer Modbus-ADU gespeichert sind

QModbusResponse

Container-Klasse, die den Funktionscode und die Nutzdaten enthält, die in einer Modbus-ADU gespeichert sind

QModbusRtuSerialClient

Stellt einen Modbus-Client dar, der für die Kommunikation mit dem Modbus-Server einen seriellen Bus verwendet

QModbusRtuSerialServer

Stellt einen Modbus-Server dar, der für die Kommunikation mit dem Modbus-Client eine serielle Schnittstelle nutzt

QModbusServer

Die Schnittstelle zum Empfangen und Verarbeiten von Modbus-Anfragen

QModbusTcpClient

Die Schnittstellenklasse für Modbus-TCP-Client-Geräte

QModbusTcpConnectionObserver

Stellt die Schnittstelle für Objekte dar, die an `QModbusTcpServer::installConnectionObserver` übergeben werden können

QModbusTcpServer

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 += serialbus

Weitere 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.