Free Modbus Simulator(ModRSsim2):無料のスレーブシミュレーションおよびテストツール

無料無料技术资料

这篇内容可直接阅读,适合用于基础学习和検索引流。

Free Modbus Simulator(ModRSsim2):無料のスレーブシミュレーションおよびテストツール

無料Modbus Simulator(ModRSim 2)

Free Modbus Simulator(最新バージョンはModRsim 2と呼ばれています)は、SourceForgeでホストされているWindowsプラットフォーム用の無料のModbus RTUおよびTCPスレーブ(Slave/Server)シミュレータです。sourceforge.net/projects/modrssim2。

ModRsim 2はオリジナルの“Free Modbus Simulator”のフォークforkおよび拡張版であり、コミュニティ開発者によって保守されている。Visual Studio C++ 2010で書かれており、完全なソースコードはオープンソースです。オリジナルに診断機能とスクリプトのサポートが追加されました。

機能性の特徴

  • フルアドレス空間シミュレーション4つのModbusデータタイプ(0 xxxxコイル、1 xxxxディスクリート入力、3 xxxx入力レジスタ、4 xxxx保持レジスタ)のフルアドレス範囲をサポートします。
  • マルチデバイスシミュレーション複数の異なるデバイスID
  • 二重協定の締結Modbus RTU(シリアルポート)とModbus TCP(イーサネット)の両方に対応
  • Traffic Captureシングル完全なバイトレベルの通信キャプチャとロギング、人間が読めるデコード記述
  • CSVロード:CSVファイルからレジスタ初期値を一括ロード
  • スクリプト環境:テストスクリプトのサポート、レジスタ値の自動変更
  • HTMLカスタム表示HTMLテンプレートを使用してデータ表示インタフェースをカスタマイズできます
  • 完全なソースコードC++ソースコードが利用可能で、二次開発が容易

ダウンロードとインストール。

#SourceForgeからダウンロード
#https://sourceforge.net/projects/modrssim2/

最新バージョンのEXEインストールパッケージをダウンロードしてインストールを実行します。

インストール後、ModRsim 2を起動すると、メインインターフェイスには以下の操作領域があります。

  • トップメニューバー構成、接続、スクリプト、ログなど
  • 左のデバイスツリーエミュレートされた複数のスレーブデバイスの管理
  • 中間データ領域:レジスタ/コイルの値の表示と編集
  • 下部ログセクション:通信トラフィックとデコード情報の表示

TCPスレーブの作成

  1. Menu BarクリックConnection → TCP/IP
  2. リスニング·ポートの設定デフォルト502
  3. スレーブアドレスの設定Device ID 1
  4. データ領域での選択Holding Registers (4xxxx)Labelsページ
  5. 戻りたいレジスタ値をテーブルに直接入力します。
  6. クリックしてStartボタンでシミュレーションを開始

Modbus PollまたはModpollで127.0.0.1 502を接続してテストすると、設定された値を読み取ることができます。

RTUシリアルスレーブの作成

  1. Menu BarクリックConnection → Serial (RTU)
  2. シリアル番号(COM3など)の選択
  3. ボーレート(96 00)、データビット(8)、チェックビット(None)、ストップビット(1)の設定
  4. スレーブアドレスの設定
  5. Startをクリックして起動

️ModRSim 2がシリアルポートを使用する場合、シリアルポートは排他的です。同じシリアルポートを別のソフトウェアで同時に開かないでください。ポートが占有されているエラーが発生します。

通信ログと診断

ModRsim 2の通信ログ機能は非常に詳細であり、Modbus 通信問題のデバッグに非常に有用です。

  • バイト·レベルのキャプチャ生の16进通信バイトを表示
  • Decodeの説明各フレームの意味を
  • タイムスタンプタイム各レコードには正確なタイムスタンプがあります。
  • ログのエクスポート解析用にテキストファイルにエクスポート可能

CSVバックロードレジスタ値

数十、数百のレジスタを持つデバイスをシミュレートする必要がある場合、手動で値を1つずつ入力するのは現実的ではありません。ModRsim 2はCSVファイルの一括インポートをサポートします。

# CSV形式の例holding_registers.csv
Address、Value、Description
40001、1234、A相電圧mV
40002、1198、B相電圧mV
40003、1205、C相电圧
40004、850、A相電流mA × 100
40005、830、B相電流mA × 100
40006、845、C相電流mA x 100
40007、1020、周波数Hz × 100
40008、500、アクティブ電力W

メニュー →ファイル→インポートCSV →ファイル→インポート完了

ModRSim 2 vs他の無料シミュレータ

ツール·ツールプラットフォームは特徴は活動性は
ModRSsim2Windowsフルアドレス空間、通信ログ、CSVインポート、オープンソース低い。
ModbusPalクロスプラットフォームJavaPythonスクリプト動的なデータ生成{{Pythonすくりぷとでーたのどうきせい}}低い。
Modbus SlaveWindows最も機能的なビジネスソフトウェアアクティブな活動
Unslaveクロスプラットフォーム現代のUIはまだ開発中です中では

概要まとめ

ModRsim 2は、Windowsプラットフォーム用の最も便利な無料Modbusスレーブエミュレータの1つです。ModbusPalのようなPythonスクリプトの動的データ機能はありませんが、静的シミュレーションシナリオ(既知のデータシートに従って固定スレーブデバイスをシミュレートする)でははるかに簡単です。特に、通信ログのデコード機能とCSV一括インポート機能は、Modbusマスター開発段階での同時チューニングテストに最適です。

この資料を実際のプロジェクトに活用しませんか?

ツールセンターで電文解析、CRCチェック、デバイスデバッグを行うか、要件を送信して選定と接続のアドバイスを受けましょう。

エンジニア会員

この記事を実行可能なデバッグ資料に

登録すると、高度な電文解析、資料パックのダウンロード、コード例、エンジニアリングケース、優先技術サポートが利用可能に。実際のプロジェクト納品に最適です。

高度なツール無制限
資料パックとコードパック
完全なエンジニアリングケースライブラリ
優先技術サポート窓口

发表回复

あなたのメールアドレスアドレス不会被公开。 必須項目已用 * 标注