このページでは

Qt Serial Bus C++ Classes

シリアルバスのデータを読み書きするためのクラスを提供します。詳細...

名前空間

QtCanBus

QtSerialPortモジュールのCANバス処理部分で使用される、いくつかの共通列挙型

クラス

QCanBus

バスプラグインの登録および作成を処理します

QCanBusDevice

CANバス用のインターフェースクラス

QCanBusDevice::Filter

QCanBusDevice::Filter 構造体は、CANバスフレーム用のフィルタを定義します

QCanBusDeviceInfo

CANバスインターフェースに関する情報

QCanBusFactory

CANバスプラグインのインターフェースとして使用されるファクトリクラス

QCanBusFrame

単一のCANフレームを表すコンテナクラス

QCanBusFrame::TimeStamp

マイクロ秒単位の精度を持つタイムスタンプ情報

QCanDbcFileParser

DBC ファイルの解析に使用できます

QCanFrameProcessor

QCanBusFrameのデコードや、入力データを受信側へ送信可能な状態のQCanBusFrameに変換するために使用可能

QCanFrameProcessor::ParseResult

Structは、QCanFrameProcessor::parseFrame()メソッドの戻り値として使用されます

QCanMessageDescription

CAN メッセージを処理し、アプリケーション定義の形式で表現するためのルールを記述します

QCanSignalDescription

CAN フレームから 1 つの値を抽出し、それをアプリケーション定義の形式で表現するためのルールを記述します

QCanSignalDescription::MultiplexValueRange

マルチプレクサ信号の値の範囲を定義します

QCanUniqueIdDescription

QCanBusFrame 内の固有識別子にアクセスするための規則を記述します

QModbusClient

Modbusリクエストを送信するためのインターフェース

QModbusDataUnit

Modbusレジスタ内の1ビットおよび16ビットワードのエントリを表すコンテナクラス

QModbusDevice

Modbus クラス、QModbusServer および QModbusClient の基底クラス

QModbusDeviceIdentification

Modbusサーバーの物理的および機能的な記述を表すコンテナクラス

QModbusExceptionResponse

Modbus ADU内の機能コードおよびエラーコードを含むコンテナクラス

QModbusPdu

Modbus ADU内に格納される関数コードとペイロードを含む抽象コンテナクラス

QModbusReply

QModbusClientの派生クラスで送信されるリクエストのデータを含む

QModbusRequest

Modbus ADU内に格納される機能コードとペイロードを含むコンテナクラス

QModbusResponse

Modbus ADU内に格納される機能コードとペイロードを含むコンテナクラス

QModbusRtuSerialClient

Modbus サーバーとの通信にシリアルバスを使用する Modbus クライアントを表します

QModbusRtuSerialServer

Modbusクライアントとの通信にシリアルポートを使用するModbusサーバーを表します

QModbusServer

Modbusリクエストを受信・処理するためのインターフェース

QModbusTcpClient

Modbus TCP クライアントデバイス用のインターフェースクラス

QModbusTcpConnectionObserver

QModbusTcpServer::installConnectionObserver に渡すことができるオブジェクトのインターフェースを表す

QModbusTcpServer

Modbus クライアントとの通信に TCP サーバーを使用する Modbus サーバーを表します

詳細な説明

さまざまなシリアルバスにアクセスするためのクラスを提供します。

C++ プロジェクトでは、現在のユースケースに適したヘッダーをインクルードしてください。たとえば、CAN バスデバイスを使用するアプリケーションでは、次のように使用します。

#include <QCanBusDevice>

CMake でこのモジュールを使用するには、find_package() コマンドを使用して、Qt6 パッケージ内の必要なモジュールコンポーネントを指定します。

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

qmake を使用してビルドする際は、プロジェクトの .pro ファイル内でQT 変数の値としてこのモジュールを追加してください:

QT += serialbus

詳細は、「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.