Qt Serial Bus C++ Classes

Stellt Klassen zum Lesen und Schreiben von seriellen Busdaten zur Verfügung. Mehr...

Namespaces

QtCanBus

Einige Commons Enums, die im CAN-Bus-Handling-Teil des QtSerialPort-Moduls verwendet werden

Klassen

QCanBus

Handhabt die Registrierung und Erstellung von Bus-Plugins

QCanBusDevice

Die Schnittstellenklasse für den CAN-Bus

QCanBusDevice::Filter

QCanBusDevice::Filter struct definiert einen Filter für CAN-Bus-Frames

QCanBusDeviceInfo

Informationen über CAN-Bus-Schnittstellen

QCanBusFactory

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

QCanBusFrame

Container-Klasse, die einen einzelnen CAN-Frame repräsentiert

QCanBusFrame::TimeStamp

Zeitstempelinformationen mit Mikrosekundengenauigkeit

QCanDbcFileParser

Kann zum Parsen von DBC-Dateien verwendet werden

QCanFrameProcessor

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

QCanFrameProcessor::ParseResult

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 anwendungsspezifischen Format

QCanSignalDescription

Beschreibt die Regeln zur Extraktion eines Wertes aus dem CAN-Frame und dessen Darstellung in einem anwendungsspezifischen Format

QCanSignalDescription::MultiplexValueRange

Definiert einen Wertebereich für ein Multiplexer-Signal

QCanUniqueIdDescription

Beschreibt die Regeln für den Zugriff auf einen eindeutigen Identifier in einem QCanBusFrame

QModbusClient

Die Schnittstelle zum Senden von Modbus-Anfragen

QModbusDataUnit

Containerklasse, die Einzelbit- und 16-Bit-Worteinträge im Modbus-Register darstellt

QModbusDevice

Die Basisklasse für 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 Nutzlast 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 wird

QModbusRequest

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

QModbusResponse

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

QModbusRtuSerialClient

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

QModbusRtuSerialServer

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

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