Qt Serial Bus C++ Classes
シリアル・バスのデータを読み書きするクラスを提供する。詳細...
名前空間
QtSerialPort モジュールの CAN バス処理部分で使用されるいくつかの共通列挙型 |
クラス
バスプラグインの登録と作成を扱う | |
CANバス用インターフェースクラス | |
QCanBusDevice::Filter構造体は、CANバスフレームのフィルタを定義します。 | |
CANバスインターフェイスに関する情報 | |
CANバスプラグインのプラグインインターフェースとして使用されるファクトリークラス | |
単一のCANフレームを表すコンテナクラス | |
マイクロ秒精度のタイムスタンプ情報 | |
DBCファイルの解析に使用可能 | |
QCanBusFrameをデコードするため、または入力データをQCanBusFrameに変換してレシーバーに送信するために使用できます。 | |
構造体は、QCanFrameProcessor::parseFrame() メソッドの戻り値として使用されます。 | |
CANメッセージを処理し、アプリケーション定義のフォーマットで表現するルールを説明します。 | |
CANフレームから1つの値を抽出し、アプリケーションで定義されたフォーマットで表現するルールを説明します。 | |
マルチプレクサシグナルの値の範囲を定義する | |
QCanBusFrameの一意な識別子にアクセスするルールを説明しています | |
Modbusリクエストを送信するインターフェース | |
Modbusレジスタのシングル・ビットと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++プロジェクトでは、現在のユースケースに適切なヘッダーを含めます。
#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 Overviewを参照してください。
© 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.