1

データを交換する 2 つの SCADA システムを作成しています。両方のシステムがこのプロトコルをサポートしているため、TCP 経由で Modbus を使用することを目指しています。問題はもちろん、両方のシステムが modbus マスターとしてしか機能できないことです。

フィールドバスのオープン ソースがすべて出回っている中、2 つのマスターを相互に通信させる「ブリッジ」ユーティリティが存在しないことに驚きました。私はテクノロジーに特に精通しているわけではありませんが、外部から見ると、2 つのポートを開き、2 つの別々のマスターのスレーブとして機能するプロセスを実装するのは簡単なことのように見えます。

両方のマスターは仲介者をスレーブとして認識しますが、Master1 の POV からの入力レジスターは Master2 の POV からの出力レジスターであり、その逆も同様です。

これが問題であることを示唆するものは、概念的またはプロトコル的に何かありますか?

4

2 に答える 2

4

両方の SCADA システムが同じ PLC にアクセスできる場合、SCADA1 を使用してその PLC 内のデータブロックにデータを書き込み、SCADA2 を使用して同じデータを読み取ります。もう 1 つのオプションは、単純な MODBUS TCP サーバーを高等言語で実装し、両方の SCADA システムがアクセスできる PC に配置することです。または、独自に実装する代わりに、MODBUS TCP サーバー シミュレーターを実行することもできます。

SCADA システムは、内蔵されていないオプションをサポートするのはあまり友好的ではないため、SCADA 内に MODBUS TCP サーバーを構築することは、使用している SCADA システムによって非常に困難から不可能までのタスク範囲にあります。ほとんどの SCADA システムは、OPC クライアント (さまざまな OPC データ ソースからデータにアクセスする) と OPC サーバー (すべてのタグの読み取り/書き込みオプションを OPC クライアントに提供する) の両方として機能できます。SCADA システムがそのようなものである場合、OPC を使用して目的を達成できます。

于 2012-04-27T10:01:25.713 に答える