5

PHP がOPC サーバーに接続できるかどうか、およびその方法を見つけるのに苦労しています。私たちの PHP は、Apache Web サーバーを使用して Unix 上で実行されています。OPC サーバーは Windows 上にあり、現時点で私が知っているのはこれだけです。両方のサーバーが同じネットワーク上にあります。

説明を簡単にしてください:)私はPHPを使用してデータベースに接続することに慣れています。

調査:
QuickOPC-COMには Windows ベースのサーバーが必要です。

ありがとう!

4

3 に答える 3

1

XML-DC 経由で通信できる場合は、PHPでSOAP クライアントを使用できるはずです。OPCのWSDLを確認してください。多くのドキュメントを見つけることができませんでしたが、この投稿を見てください...

また、このスレッドは洞察力があるかもしれません...

于 2011-02-11T23:03:33.463 に答える
1

PHP を使用して試したことはありませんが、ASP.NET を介してそれを行うことができました。ASP.NET に切り替えることはオプションですか? ASP.NET アプリケーションは DLL を使用できるため、優れた OPC DLL 接続ライブラリにアクセスできる場合は、ASP.NET でそれを使用して通信できます。OPC Foundation にもありますが、ダウンロードするにはメンバーになる必要があります。他にもさまざまな商用のものを利用できます。また、http://www.codeproject.com/KB/COM/opcdotnet.aspxには非常に基本的な無料のものがあります(これは、数か月前に概念実証として使用したものです)。

PHP 経由で可能になるはずですが、簡単にはほど遠いと思います。PHP は Windows のみのシステムであるため、COM アクセスをサポートしていません。PHP 内で再現することもできますが、そうすると大変な作業になります。

別の方法として、OPC サーバーと同じサーバー上の ASP.NET サービスまたはローカル プログラムとして、ある種のゲートウェイ システムを作成することもできます。これは、OPC データを受け取り、それを XML などのより使いやすい形式に変換します。似ている。

私は主に OPC ソリューションを専門とする会社で働いている PHP プログラマーですが、Web ベースのソリューションを提供できるように ASP に切り替え始めています。 ..

于 2011-02-25T10:01:31.260 に答える
0

PHP を使用して OPC DA にアクセスするための優れた既存のフレームワークはありません。アクセス層に OpenOPC を使用していくつかの Python スクリプトを構築することを検討します。

于 2011-02-11T23:38:05.980 に答える