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モデルを作成する例を考えてみましょう。
- Modbus Constructorを起動するNew Project
- デバイスの基本情報の設定名前“三相多機能電力メーター”、プロトコルタイプModbus TCP
- レジスタグループの追加:
| アドレス:address | 名前は | タイプの種類 | ユニットユニット | ズーム/Zoom |
|---|---|---|---|---|
| 40001 | A相の電圧 | 16-bit UInt | V | ×0.1 |
| 40002 | B相の電圧 | 16-bit UInt | V | ×0.1 |
| 40003 | C相の電圧 | 16-bit UInt | V | ×0.1 |
| 40004 | A相の電流 | 16-bit UInt | A | ×0.01 |
| 40007 | 総アクティブパワー | 32-bit Float | kW | ×1.0 |
| 40009 | 総電力量は | 32-bit UInt | kWh | ×0.1 |
| 40011 | 力率は | 16-bit UInt | - | ×0.001 |
| 40012 | 周波数の問題 | 16-bit UInt | Hz | ×0.01 |
- モデルファイル.mcm形式の保存
- Modbus Readerを開き、モデルファイルを読み込む
- デバイスIPとポートの接続
- モデル別にフォーマットされたリアルタイムデータを表示できます。
なぜ機材モデリングが必要か?
デバイスモデルがない場合、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の応用
典型的なコラボレーションプロセス:
- システムエンジニアはModbus Constructorを使用してプロジェクト内のすべてのModbusデバイスのモデルファイルを作成
- モデルファイルをエンジニアに配布
- フィールドエンジニアが無料のModbus Readerでモデルをロードし、デバイスを接続してデバッグと受け入れを行う
- 各レジスタのアドレス、データタイプ、スケーリング係数をフィールドエンジニアが記憶する必要がない
無料の代替案
Modbus Constructorの商用ライセンスを購入したくない場合は、以下の無料の代替品を検討してください。
- Node RED + Modbusノード:プロセスノードをドラッグアンドドロップすることでModbus読み取りとデータ変換を構成し、可視化度が高い
- Python + pymodbus + Pandas:Pandasでデータを処理し表示するレジスタマップテーブルを定義するPythonスクリプトを書く
- Excel + MBServer ActiveX:VBAでMBServerを呼び出してデータを読み取り、Excelでマッピング式を定義する
概要まとめ
Modbus ConstructorはModbus工学の非常に実用的な問題を解決します生の単位のない数字を意味のあるエンジニアリングデータに変換する方法です再利用可能な機器モデルファイルを作成することで、現場試運転時の機器マニュアルへの依存度を大幅に低減し、アドレスの誤りやデータフォーマットの混乱によるヒューマンエラーを低減します。無料のModbus Readerと組み合わせることで、チームコラボレーションのための効率的で実用的なソリューションです。
Leave a Reply