MatrikonOPCとModbus
MatrikonOPCは、カナダのエドモントンに本社を置くOPC OLE for Process Controlソフトウェアの世界有数のサプライヤーです。ほぼすべての主要な産業プロトコルをカバーする500以上のOPCサーバーを提供しています。その中にはMatrikonOPC Modbus Server最も人気のあるOPCサーバの1つであり、ModbusデバイスとSCADA、HMI、HistorianなどのOPCクライアント間の標準化されたデータブリッジを提供します。
公式ウェブサイト:www.matrikonopc.com| 中国の公式サイト:www.matrikonopc.cn
OPCとは?OPCサーバーが必要な理由
OPC(OLE for Process Control、現在のOpen Platform Communications)は、OPC財団が維持している産業用通信規格である。その中核的な目標は、産業オートメーションにおける“プロトコル断片化”の問題を解決することです。PLCや機器は異なるCommunicationプロトコルを使用しており、上位層ソフトウェア(SCADA、MES、データベース)は各プロトコルのドライバを記述する必要があります。
OPCのモデル:
- OPC ServerフィールドデバイスとのCommunication(Modbusプロトコルを介したPLCデータの読み取りなど)、標準OPCフォーマットへのデータの変換を担当。
- OPC Client上位層アプリケーション(SCADA、HMI、Historian):基盤となるデバイスが使用するプロトコルに関係なく、統合OPCインターフェイスを介してデータを取得します。
MatrikonOPC Modbus Serverの役割は以下のとおりです。Modbusデバイス⇔ OPCサーバ⇔ OPCクライアント(SCADA/データベース/Webページ)。
MatrikonOPC Modbus Serverの特長
- 複数のプロトコルを同時にModbus TCP、Modbus RTU、Modbus ASCIIを使用して、複数の異なるModbusデバイスを同時に接続できます。
- スループット最適化インテリジェントなバッチ読み書き、通信回数の削減、スループットの最大化
- 自動検出。:Modbusデバイスで利用可能なデータポイントのスキャンをサポート
- OPC DAとOPC UAのデュアルサポートクラシックOPC(DCOMベース)と最新のOPC UA(Webサービスベース)との互換性があります。
- 安全性の確保OPC UA証明書認証、暗号化通信、ユーザー監査をサポート
- 30日間無料トライアルフル機能の試用版、無制限
インストールと基本構成
Windowsのインストール手順
- fromから公式ダウンロードページMatrikon OPC Server for Modbusのダウンロード
- 管理者としてインストーラを実行する
- インストールが完了したら、スタートメニューからMatrikon OPC Server for Modbus Configurationを探します。
Modbus TCPデバイスの追加
1.構成ツールを開き、“デバイス”→“デバイスの追加”を右クリック
2.通信方式の選択TCP/IP
3.機器情報の記入:
- Device Name Device Name配電キャビネットNo. 1
- IPアドレス192.168.1.100
- Port 502
- スレーブID 1
4.レジスタグループを設定する:
- Type Holding Register 4xxxx
- Start Address 1 PLCアドレス40001に対応
- Length: 20
5.ポーリングの(1000msなど)
6.“Apply”をクリックして構成を保存OPCクライアントでの接続テスト
Matrikon OPCにはOPCクライアントツールMatrikon OPC Explorerが付属しており、Modbus Serverが正常に動作するかどうかをテストできます。
- MatrikonOPC Explorerを開く
- “Server”→“Add/Connect”をクリックします。
- ポップアップリストで“Matrikon.OPC.Modbus”を選択します。
- サーバーツリーを展開して、以前に構成したデバイスとデータポイントを探します
- データポイントを監視ウィンドウにドラッグして、リアルタイムのデータ値を確認
OPC Classic vs OPC UA
MatrikonOPCは2つのOPC規格をサポートしており、どちらを選択するかはシステムアーキテクチャによって異なります。
| プロパティ | OPC Classic (DA) | OPC UA |
|---|---|---|
| コミュニケーションの基礎 | Microsoft DCOM | TCP/HTTP(S) Web Service |
| クロスプラットフォーム | Windowsのみ | Windows/Linux/macOS/組み込み |
| 安全性の確保 | Windowsのセキュリティメカニズムに依存する | 組み込み証明書認証、暗号化、署名 |
| Firewallフレンドリー | differenceDCOMに多数のポートが必要 | シングルポート48 4 0 |
| クラウドサポート。 | 難易度は | 自然なサポート |
新しいインダストリー 4.0やIIoTプロジェクトには、OPC UAを強く推奨します。DCOMの様々な歴史的レガシー問題(クロスドメイン認証、ファイアウォール設定、32/64ビット互換性)を解決するだけでなく、情報モデル(Address Space)、サブスクリプションメカニズム、履歴データアクセスも内蔵しています。
MatrikonOPCの利点と限界
利点は
- 幅広い互換性ほぼすべての産業用プロトコルをカバーする500以上のOPCサーバー
- OPC認証済みOPC財団の公式認証を取得した製品、相互運用性保証
- テクニカルサポートグローバルテクニカルサポートチーム(中国語サポートを含む)
- Data BrokerOPC UAデータ集約をサポートし、複数のOPC UAサーバを統合管理
制限は
- ビジネスソフトウェア:ライセンス購入が必要で、小規模プロジェクトでは高価です。
- 無料の代替品オープンソースプログラムのような
open62541(C言語OPC UAライブラリ)node-opcua(Node.js)は機能的で無料 - WindowsのみOPC Classic ServerはWindowsのみをサポートしています(OPC UA製品ラインにはLinuxバージョンがあります)。
オープンソース代替案
無料のOPC UAソリューションが必要な場合は、以下のオープンソースプロジェクトを検討してください。
| プロジェクトプロジェクト# | 言語は | ライセンスは | 特徴は |
|---|---|---|---|
| open62541 | C | MPL v2 | 軽量、組み込みフレンドリー、MicroPythonバインディングのサポート |
| node-opcua | TypeScript/JS | MIT | Node.jsエコシステム、npmワンクリックインストール |
| python-opcua | Python | LGPL | 純粋なPython実装、クロスプラットフォーム |
| UA-.NETStandard | C# | RCL | OPC Foundation公式リファレンス実装 |
概要まとめ
Matrikon OPC Modbus Serverは、産業オートメーション分野におけるModbusデバイスを上位ソフトウェアに接続するための最も確立された商用ソリューションの1つです。そのコアバリューは、異種Modbusデバイスからのデータを標準OPCインターフェイスに統合し、SCADA、MES、データベース、クラウドアプリケーションを統一的に読み書きできるようにすることです。大規模な産業プロジェクト、特に複数のブランドのPLCや機器を同時に接続する必要がある場合、Matrikon OPCはソフトウェア開発の複雑さとメンテナンスコストを大幅に削減します。予算が限られた小規模プロジェクトでは、無料のOPC UAオープンソースの代替品もあります。
Leave a Reply