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 に切り替え始めています。 ..