Qt Serial Bus C++ Classes
シリアルバスのデータを読み書きするためのクラスを提供します。詳細...
名前空間
QtSerialPortモジュールのCANバス処理部分で使用される、いくつかの共通列挙型 |
クラス
バスプラグインの登録および作成を処理します | |
CANバス用のインターフェースクラス | |
QCanBusDevice::Filter 構造体は、CANバスフレーム用のフィルタを定義します | |
CANバスインターフェースに関する情報 | |
CANバスプラグインのインターフェースとして使用されるファクトリクラス | |
単一のCANフレームを表すコンテナクラス | |
マイクロ秒単位の精度を持つタイムスタンプ情報 | |
DBC ファイルの解析に使用できます | |
QCanBusFrameのデコードや、入力データを受信側へ送信可能な状態のQCanBusFrameに変換するために使用可能 | |
Structは、QCanFrameProcessor::parseFrame()メソッドの戻り値として使用されます | |
CAN メッセージを処理し、アプリケーション定義の形式で表現するためのルールを記述します | |
CAN フレームから 1 つの値を抽出し、それをアプリケーション定義の形式で表現するためのルールを記述します | |
マルチプレクサ信号の値の範囲を定義します | |
QCanBusFrame 内の固有識別子にアクセスするための規則を記述します | |
Modbusリクエストを送信するためのインターフェース | |
Modbusレジスタ内の1ビットおよび16ビットワードのエントリを表すコンテナクラス | |
Modbus クラス、QModbusServer および QModbusClient の基底クラス | |
Modbusサーバーの物理的および機能的な記述を表すコンテナクラス | |
Modbus ADU内の機能コードおよびエラーコードを含むコンテナクラス | |
Modbus ADU内に格納される関数コードとペイロードを含む抽象コンテナクラス | |
QModbusClientの派生クラスで送信されるリクエストのデータを含む | |
Modbus ADU内に格納される機能コードとペイロードを含むコンテナクラス | |
Modbus ADU内に格納される機能コードとペイロードを含むコンテナクラス | |
Modbus サーバーとの通信にシリアルバスを使用する Modbus クライアントを表します | |
Modbusクライアントとの通信にシリアルポートを使用するModbusサーバーを表します | |
Modbusリクエストを受信・処理するためのインターフェース | |
Modbus TCP クライアントデバイス用のインターフェースクラス | |
QModbusTcpServer::installConnectionObserver に渡すことができるオブジェクトのインターフェースを表す | |
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.