Modbus Constructorデバイス構成およびテストツールの使用ガイド

freeFree Technical Resource

This content is free to read, suitable for basic learning and search traffic.

Modbus Constructorデバイス構成およびテストツールの使用ガイド

Modbus Constructorの概要

Modbus Constructorは、KurySoftが開発したModbusデバイスのモデリングおよびテストツールです。公式ウェブサイト:www.kurysoft.com/download.shtml。単純なデータ読み取りツールであるだけでなく、完全なModbusデバイスモデルエディタでもあります。すべてのレジスタマップ、データフォーマット、単位、スケーリング係数を含むModbusデバイスの“デジタルツイン”を作成するために使用できます。

Modbus Constructorの機能

  • デバイスモデリング:アドレス、データタイプ、単位、スケーリング係数、読み書き属性などのメタデータを含むModbusデバイスの完全なレジスタマップテーブルを視覚的に作成します。
  • データ監視:実際のデバイスに接続した後、確立されたモデルに従ってリアルタイムでデータを監視および表示します。
  • データのエクスポート監視データをExcel、CSVなどにエクスポート
  • モデルの保存デバイスモデルは、再利用および共有可能な独立したモデルファイルとして保存されます。

Modbus Reader:無料のコンパニオンデータ監視ツール

Modbus Readerは、Modbus Constructorの無料コンパニオンです。モデル自体は作成できませんが、Modbus Constructorで作成したモデルファイルをロードし、モデルで定義された形式でデバイスを接続してデータを表示することができます。

つまり、Modbus Constructor(有料)でデバイスモデルを作成した後、フィールドエンジニアや技術者はModbus Readerを無料で使用してデバイスに接続し、データを表示できます。これはチームワークに非常に有用です。

設備モデルの作成

三相メーターのModbusモデルを作成する例を考えてみましょう。

  1. Modbus Constructorを起動するNew Project
  2. デバイスの基本情報の設定名前“三相多機能電力メーター”、プロトコルタイプModbus TCP
  3. レジスタグループの追加:
アドレス:address名前はタイプの種類ユニットユニットズーム/Zoom
40001A相の電圧16-bit UIntV×0.1
40002B相の電圧16-bit UIntV×0.1
40003C相の電圧16-bit UIntV×0.1
40004A相の電流16-bit UIntA×0.01
40007総アクティブパワー32-bit FloatkW×1.0
40009総電力量は32-bit UIntkWh×0.1
40011力率は16-bit UInt-×0.001
40012周波数の問題16-bit UIntHz×0.01
  1. モデルファイル.mcm形式の保存
  2. Modbus Readerを開き、モデルファイルを読み込む
  3. デバイスIPとポートの接続
  4. モデル別にフォーマットされたリアルタイムデータを表示できます。

なぜ機材モデリングが必要か?

デバイスモデルがない場合、Modbus PollまたはModpollを使用すると、次のようなデータが表示されます。

住所0 2305これは何ボルトですか
アドレス:119 8
アドレス7 0x428B 0CCDこれは何ですか

デバイスモデルと同じ生データを使用すると、Modbus Constructor/Readerは定義したメタデータを自動的にParseして表示します。

A相电圧230.5 V
B相電圧:11 9.8 V
総出力:69.525 kW

この“生のレジスタ値から実際の意味を持つ物理量への変換”は、Modbus Constructorが通常のデバッグツールと区別する中心的な価値です。

チームコラボレーションにおけるModbus Constructorの応用

典型的なコラボレーションプロセス:

  1. システムエンジニアはModbus Constructorを使用してプロジェクト内のすべてのModbusデバイスのモデルファイルを作成
  2. モデルファイルをエンジニアに配布
  3. フィールドエンジニアが無料のModbus Readerでモデルをロードし、デバイスを接続してデバッグと受け入れを行う
  4. 各レジスタのアドレス、データタイプ、スケーリング係数をフィールドエンジニアが記憶する必要がない

無料の代替案

Modbus Constructorの商用ライセンスを購入したくない場合は、以下の無料の代替品を検討してください。

  • Node RED + Modbusノード:プロセスノードをドラッグアンドドロップすることでModbus読み取りとデータ変換を構成し、可視化度が高い
  • Python + pymodbus + Pandas:Pandasでデータを処理し表示するレジスタマップテーブルを定義するPythonスクリプトを書く
  • Excel + MBServer ActiveX:VBAでMBServerを呼び出してデータを読み取り、Excelでマッピング式を定義する

概要まとめ

Modbus ConstructorはModbus工学の非常に実用的な問題を解決します生の単位のない数字を意味のあるエンジニアリングデータに変換する方法です再利用可能な機器モデルファイルを作成することで、現場試運転時の機器マニュアルへの依存度を大幅に低減し、アドレスの誤りやデータフォーマットの混乱によるヒューマンエラーを低減します。無料のModbus Readerと組み合わせることで、チームコラボレーションのための効率的で実用的なソリューションです。

Put this resource to use in a real project?

Go to the Tool Center for message parsing, CRC verification and device debugging, or submit your requirements for selection and integration advice.

Engineer Membership

Turn this article into actionable debugging resources

After activation, you can use advanced message parsing, resource pack downloads, code examples, engineering cases and priority technical support, suitable for real project delivery.

Unlimited Advanced Tools
Resource & Code Packs
Complete Engineering Case Library
Priority Technical Support

Leave a Reply

Your email address will not be published. Required fields are marked *.