Sur cette page

Qt Serial Bus C++ Classes

Fournit des classes permettant de lire et d'écrire des données sur un bus série. En savoir plus...

Espaces de noms

QtCanBus

Quelques énumérations communes utilisées dans la partie du module QtSerialPort dédiée à la gestion du bus CAN

Classes

QCanBus

Gère l'enregistrement et la création des plugins de bus

QCanBusDevice

La classe d'interface pour le bus CAN

QCanBusDevice::Filter

La structure QCanBusDevice::Filter définit un filtre pour les trames du bus CAN

QCanBusDeviceInfo

Informations sur les interfaces du bus CAN

QCanBusFactory

Classe « factory » utilisée comme interface pour les plug-ins du bus CAN

QCanBusFrame

Classe conteneur représentant une trame CAN unique

QCanBusFrame::TimeStamp

Informations d'horodatage avec une précision à la microseconde près

QCanDbcFileParser

Peut être utilisée pour analyser des fichiers DBC

QCanFrameProcessor

Peut être utilisé pour décoder un QCanBusFrame ou pour convertir les données d'entrée en un QCanBusFrame prêt à être envoyé au récepteur

QCanFrameProcessor::ParseResult

La structure est utilisée comme valeur de retour pour la méthode QCanFrameProcessor::parseFrame()

QCanMessageDescription

Décrit les règles permettant de traiter un message CAN et de le représenter dans un format défini par l'application

QCanSignalDescription

Décrit les règles permettant d’extraire une valeur d’une trame CAN et de la représenter dans un format défini par l’application

QCanSignalDescription::MultiplexValueRange

Définit une plage de valeurs pour un signal de multiplexeur

QCanUniqueIdDescription

Décrit les règles d'accès à un identifiant unique dans un QCanBusFrame

QModbusClient

L'interface permettant d'envoyer des requêtes Modbus

QModbusDataUnit

Classe conteneur représentant des entrées de type bit unique et mot de 16 bits dans le registre Modbus

QModbusDevice

La classe de base pour les classes Modbus, QModbusServer et QModbusClient

QModbusDeviceIdentification

Classe conteneur représentant la description physique et fonctionnelle d'un serveur Modbus

QModbusExceptionResponse

Classe conteneur contenant le code de fonction et le code d’erreur au sein d’une unité de données Modbus (ADU)

QModbusPdu

Classe conteneur abstraite contenant le code de fonction et la charge utile stockés dans une ADU Modbus

QModbusReply

Contient les données d’une requête envoyée avec une classe dérivée de QModbusClient

QModbusRequest

Classe conteneur contenant le code de fonction et la charge utile stockés dans une ADU Modbus

QModbusResponse

Classe conteneur contenant le code de fonction et la charge utile stockés dans une unité ADU Modbus

QModbusRtuSerialClient

Représente un client Modbus qui utilise un bus série pour communiquer avec le serveur Modbus

QModbusRtuSerialServer

Représente un serveur Modbus utilisant un port série pour communiquer avec le client Modbus

QModbusServer

Interface permettant de recevoir et de traiter les requêtes Modbus

QModbusTcpClient

La classe d’interface pour un périphérique client Modbus TCP

QModbusTcpConnectionObserver

Représente l'interface pour les objets pouvant être transmis à QModbusTcpServer::installConnectionObserver

QModbusTcpServer

Représente un serveur Modbus qui utilise un serveur TCP pour communiquer avec le client Modbus

Description détaillée

Fournit des classes permettant d’accéder à divers bus série.

Pour les projets C++, incluez l'en-tête adapté au cas d'utilisation actuel ; par exemple, les applications utilisant un périphérique sur bus CAN peuvent utiliser

#include <QCanBusDevice>

Pour utiliser le module avec CMake, utilisez la commande « find_package() » afin de localiser les composants nécessaires du module dans le paquet « Qt6 » :

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

Pour utiliser le module lors de la compilation avec qmake, ajoutez le module en tant que valeur de la variable ` QT ` dans le fichier .pro du projet :

QT += serialbus

Pour en savoir plus, consultez la présentation d’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.