ブラウザ実行モード: データはブラウザ内で処理され、サーバーにはアップロードされません。
速度と安定性: 処理速度はデバイスとブラウザに依存します。大量のバッチ作業では、デスクトップ版の方が安定する場合があります。
ツールを読み込み中です。お待ちください...
ツールを読み込み中です。お待ちください...
オンラインツールを読み込めない、または実行できない場合は、デスクトップツールをお試しください。 https://tools.yikeaigc.com/
ツール使用状況
旧バージョンに戻す
先にパラメータを設定し、生成・解析・検証を実行
サンプルパラメータを読み込み済み。すぐにリクエストコマンドを生成できます。よく使う設定を先に保存することもできます。
リクエストコマンド生成
スレーブ、機能コード、アドレス、書き込みデータを設定して標準ASCIIフレームを生成します。
LRC自動計算
01/02/03/04/05/06/0F/10対応
コマンドパラメータ設定してから生成
レジスタ範囲 1-125 を読み取り。
複数コイルはビット単位で入力;複数レジスタは選択したデータ型で入力。HEXバイトモードでは 00 64 00 C8 を入力可。
結果を生成生成待ち
「コマンド生成」後にフレーム構造を表示します。
| フィールド | HEX | 説明 |
|---|
応答メッセージ生成
読み書きシーンに応じて応答フレームを生成。例外応答は例外コードを直接選択できます。
応答パラメータ先にタイプを選択
コイル/離散入力は 0/1、レジスタはデータ型に応じて入力。
結果を生成生成待ち
「応答を生成」をクリック後、フレーム構造を表示。
| フィールド | HEX | 説明 |
|---|
メッセージ解析
完全な ASCII フレームを入力し、先に LRC を検証してからフレーム構造とデータ値を表示。
解析パラメータ自動識別対応
カスタム解析ルールオフセットは有効データ領域から開始
解析結果解析待ち
「メッセージを解析」をクリック後、LRC とフィールドを表示。
| フィールド | HEX | 説明 |
|---|
| 項目 | 値 | 説明 |
|---|
| # | 名前 | 位置 | HEX | タイプ | 解析値 |
|---|
LRC検証
HEXバイトまたはASCIIフレームを入力し、LRCを計算してコピー可能な完全フレームを生成します。
検証パラメータ先に入力形式を選択
計算結果計算待ち
「LRCを計算」後に計算過程を表示します。
| # | バイト | 下位8ビットを加算 |
|---|
一括処理
複数行テキストを貼り付け、またはTXT/CSVファイルを選択できます。処理後にまとめてダウンロードします。
一括パラメータファイルはローカルで読み込み
コマンドモード形式:スレーブ,機能コード,アドレス,数量/値,書き込みデータ。機能コードは03、0F、10、15、16を指定できます。
画面には先頭20ファイルのみ表示し、処理時は全ファイルを処理します。
一括結果処理待ち
先にサンプルを読み込み、形式を確認してから自分のデータを処理できます。
| # | ソース | 入力 | 結果 |
|---|
手順
ソフトウェア使用方法
- リクエストコマンド生成:まずスレーブアドレス、ファンクションコード、開始アドレス、数量を設定し、「コマンド生成」をクリックします。01コイル読み取り、02ディスクリート入力読み取り、03保持レジスタ読み取り、04入力レジスタ読み取り、05単一コイル書き込み、06単一レジスタ書き込み、0F複数コイル書き込み、10複数レジスタ書き込みに対応しています。
- 書き込みデータ設定:
- 単一コイル:ONまたはOFFを選択すると、ツールがFF00または0000を生成します。
- 単一レジスタ:0-65535の範囲内のレジスタ値を入力します。
- 複数コイル:0/1またはON/OFFを入力すると、ツールがModbusのビット順に従ってデータをパックします。
- 複数レジスタ:UINT16、INT16、UINT32、INT32、FLOAT32またはHEXバイトを選択し、ABCD、DCBA、BADC、CDABのバイト順を設定します。
- レスポンス電文生成:正常レスポンスまたは例外レスポンスを選択します。正常レスポンスでは読み取りレスポンス、書き込み確認レスポンスを生成できます。例外レスポンスでは不正ファンクション、不正データアドレス、不正データ値、デバイス故障などの例外コードを選択できます。
- 電文解析:完全なModbus ASCII電文を入力すると、ツールがLRCを検証し、スレーブアドレス、ファンクションコード、データ領域、受信LRC、計算LRCを表示します。カスタム解析ルールを追加し、オフセット位置に基づいてレジスタデータを解析できます。
- LRCチェック計算:HEXバイトまたは完全なASCII電文を入力し、「LRC計算」をクリックすると、HEX、DEC、下位8ビットの累加和、および完全なASCIIフレームを取得できます。
- 一括処理:複数行テキストの貼り付け、またはTXT、CSVファイルの選択が可能で、コマンドの一括生成、電文の一括解析、LRCの一括計算に対応しています。処理完了後、ZIP結果をダウンロードできます。
- 設定保存:よく使うスレーブアドレス、ファンクションコード、データ型、バイト順、解析ルールは「設定保存」をクリックして保存でき、次回も簡単に利用できます。
よくある質問
A:Modbus ASCII電文は通常、開始記号のコロン(:)、スレーブアドレス、ファンクションコード、データ領域、LRCチェック、終了記号CR LFで構成されます。ツールはLRCを自動生成し、結果に元のHEXバイトを表示します。
A:LRCはスレーブアドレス、ファンクションコード、データ領域のバイトを加算し、下位8ビットを取得した後、2の補数を取ります。開始コロンと終了CR LFは計算に含まれません。
回答:0Fで複数コイルを書き込む場合は0/1またはON/OFFを入力すると、ツールが自動的にビット単位でパックします。10で複数レジスタを書き込む場合は、選択したデータ型に応じて数値を入力します。また、HEXバイトモードに切り替えて生バイトを直接入力することもできます。
回答:16ビットデータでは通常、レジスタをまたぐバイトオーダーは不要です。32ビット整数およびFLOAT32は、デバイスのバイトオーダーの影響を受けます。ABCDはビッグエンディアン、DCBAはリトルエンディアンを表し、BADCとCDABはメーカー機器のバイトまたはワード入れ替え形式でよく使用されます。
回答:よくある原因には、電文のコピー漏れ、HEX文字の入力ミス、RTU電文をASCII電文として解析している、LRCバイトが誤っている、または開始記号と終了記号を手動計算に誤って含めていることなどがあります。
回答:1行に1レコードを記述します。一般的な形式は、スレーブ,ファンクションコード,アドレス,数量/値,書き込みデータです。例:1,03,0,10;1,06,10,100;1,10,30,,100 200 300。