Modbus TCPオンラインツール | Modbus TCPメッセージ解析/コマンド生成/MBAPヘッダ/データ変換ツール
Modbus TCPオンラインツール。TCPメッセージ解析、コマンド生成、応答データ/メッセージ生成、MBAPヘッダ処理をサポート。多様なデータ型(UINT16/INT16/UINT32/INT32/FLOAT32)とバイトオーダー(ABCD/DCBA/BADC/CDAB)に対応し、ワンクリックで標準Modbus TCPコマンドを生成します。
Modbus TCPリクエストコマンド生成
Modbus TCP応答メッセージ生成
データ型
バイトオーダー
数値(10進数値)
Modbus TCPメッセージ解析
解析ルール設定
開始位置
データ型
生データ
バイトオーダー
並べ替え後データ
解析結果
操作
解析ルールがありません。ルールを追加して解析を開始してください。
使用ガイド
機能概要
Modbus TCPツールは、コマンド生成、応答データ生成、データ解析の3つの主要機能を提供する統合Modbus TCPプロトコルツールです。ユーザーが標準のModbus TCPコマンドを迅速に生成し、MBAPヘッダ情報を処理し、スレーブの応答データをシミュレートし、実際の通信データを解析するのに役立ちます。
主な機能
- コマンド生成 一般的なファンクションコードをサポートし、標準のModbusコマンドを迅速に生成
- 応答データ生成 スレーブの応答データシミュレーションをサポートし、テストと検証に便利
- データ解析 多様なデータ型とバイトオーダーの解析をサポートし、データ型とバイトオーダーが正しいか迅速に検証
コマンド生成ツールの使用説明
- ユニットID TCPモードでのデバイスアドレス、MBAPヘッダに含まれる
- トランザクションID TCPモードでリクエストとレスポンスを照合するために使用、範囲0-65535
- ファンクションコード 01/02/03/04/05/06/15/16などの標準ファンクションコードをサポート
- 開始アドレス アクセスするレジスタの開始アドレス
- 数量 読み書きするデータ量
- TCPコマンド例
- TCP読み出しコマンド 00 01 00 00 00 06 01 03 00 00 00 02 (MBAPヘッダ+PDU)
- TCP書き込みコマンド 00 01 00 00 00 06 01 06 00 00 00 01 (MBAPヘッダ+PDU)
- MBAPヘッダ説明 トランザクションID(00 01) + プロトコルID(00 00) + 長さ(00 06) + ユニットID(01)
応答データ生成ツールの使用説明
- コマンドと一致するファンクションコードを選択
- UINT16/INT16/UINT32/INT32/FLOAT32など、多様なデータ型をサポート
- ABCD/DCBA/BADC/CDABなど、多様なバイトオーダーをサポート
- TCPトランザクションID リクエストコマンドのトランザクションIDと一致させる必要があります
- TCPユニットID リクエストコマンドのユニットIDに対応
- TCP応答例
- TCP読み出し応答 00 01 00 00 00 07 01 03 04 00 01 00 02 (MBAPヘッダ+応答PDU)
- TCP書き込み応答 00 01 00 00 00 06 01 06 00 00 00 01 (MBAPヘッダ+確認PDU)
- 注意 TCP応答のトランザクションIDはリクエストと一致させる必要があり、長さフィールドは自動計算されます
データ解析ツールの使用説明
- 標準のModbusデータフレームを入力して解析をサポート
- 複数の解析ルールを設定可能、異なるデータ型とバイトオーダーをサポート
- 多様なデータ型変換を内蔵、符号付き/符号なし整数と浮動小数点数をサポート
- 柔軟なバイトオーダー設定で、異なるデバイスのデータ形式に対応
- TCP解析の特徴
- MBAPヘッダ情報(トランザクションID、プロトコルID、長さ、ユニットID)を自動認識・解析
- TCPモードではチェックサム検証は不要、TCPプロトコルがデータ完全性を保証
- TCPフレーム形式 MBAPヘッダ(7バイト) + ファンクションコード(1バイト) + データ(nバイト)
- 検証のポイント MBAPヘッダ形式が正しいか、プロトコルIDが0x0000か、長さフィールドが正確か
- TCP解析例
- 入力 00 01 00 00 00 07 01 03 04 00 01 00 02
- 解析 トランザクションID=1, プロトコルID=0, 長さ=7, ユニットID=1, ファンクションコード=03, データ=00 01 00 02
- 大量データの解析には、ModbusデバッグページのModbusデータ解析のファイル解析機能を使用することをお勧めします。バッチデータ処理をサポートしています。