0

WinPac-8000 コントローラ ( http://www.icpdas.com/products/PAC/winpac/introduction.htm )に基づいて自動化ソリューションを構築する予定です。

このプロジェクトを 2 つのプログラムに分割しました。1 つ目はコントローラーで実行され (ビジネス ロジックを実行)、2 つ目はユーザー マシンで動作します (現在の結果を表示します)。問題は、組み込みの OPC サーバー ('quicker' という名前) を使用していることです。C# との優れた統合があり、接続されたデバイスにアクセスするための最初のプログラムで簡単に使用できます。

しかし、ネットワークを介して2番目のプログラムからOPCサーバーにアクセスする方法がわかりません。どこから始めればよいかまったくわかりません。

リンクやあらゆる種類のアドバイスをいただければ幸いです。

4

1 に答える 1

1

あなたの質問に「コメント」を追加したいだけですが、必要な担当者がいないので、回答としてコメントします...

2番目のプログラムでやりたいことを明確にしていただけますか? OPC には「クライアント」コンポーネントと「サーバー」コンポーネントがあります。OPC 'サーバー' は WinPAC コントローラーで実行され、OPC 'クライアント' ソフトウェアは PC で実行されます。Open AutomationOPC および .NETの OPC .NET リンクを次に示します。

ただし、単にデジタル/アナログ ポイントを監視および制御したい場合は、MODBUS/TCPプロトコルの方が実装がはるかに簡単でクリーンです ( CodeProject )。

OPC は非常に重く、不安定なネットワークでは特に堅牢だとは思いません。MODBUS/TCP は単純なソケット接続であり、TCP ソケットをサポートする任意の言語で簡単に実装できます。ICPDAS と MODBUS/TCP は、私にとって非常にうまく機能しています。

于 2010-08-09T15:28:19.133 に答える