Может ли PHP подключиться к OPC-серверу? - PullRequest
5 голосов
/ 12 февраля 2011

Мне трудно узнать, может ли PHP подключиться к OPC-серверу и как.Наш PHP работает на Unix с веб-сервером Apache.OPC-сервер работает под Windows, это больше всего я знаю об этом в настоящее время.Оба сервера находятся в одной сети.

Легко объяснения, пожалуйста :) Я привык использовать PHP только для подключения к базам данных.

Исследования:
QuickOPC-COM требуется сервер под управлением Windows.

Спасибо!

Ответы [ 3 ]

1 голос
/ 25 февраля 2011

Я никогда не пытался сделать это с помощью PHP, однако мне удалось сделать это через ASP.NET, будет ли вариант переключения на ASP.NET возможным? Приложения ASP.NET могут использовать библиотеки DLL, поэтому, если у вас есть доступ к хорошей библиотеке подключений OPC DLL, вы можете использовать ее в ASP.NET для связи. У OPC Foundation есть один, хотя вам нужно быть участником, чтобы загрузить его. Доступны различные другие коммерческие, плюс очень простой бесплатный на http://www.codeproject.com/KB/COM/opcdotnet.aspx (это я использовал в качестве доказательства концепции несколько месяцев назад)

Хотя это должно быть возможно через PHP, я думаю, что это будет далеко не просто. PHP не поддерживает COM-доступ, потому что это система только для Windows. Вы можете воспроизвести его в PHP, но это будет большая работа.

Альтернативой может быть написание своего рода шлюзовой системы в качестве службы ASP.NET или локальной программы на том же сервере, что и сервер OPC, который принимает данные OPC и переводит их в более простой в использовании формат, например как XML или аналогичный.

Если вы найдете способ сделать это на PHP, пожалуйста, дайте мне знать, так как я в основном программист PHP, работаю в компании, которая специализируется на решениях OPC, но я начинаю переключаться на ASP, чтобы мы могли предложить веб решение на основе ...

1 голос
/ 12 февраля 2011

Если вы можете общаться через XML-DC, тогда вы сможете использовать SOAP-клиент в PHP. Проверьте WSDL для OPC. Я не смог найти много документации, но взгляните на этот пост ...

Кроме того, эта тема может иметь некоторое понимание ...

0 голосов
/ 12 февраля 2011

Нет хорошей существующей инфраструктуры для доступа к OPC DA с использованием PHP.Я хотел бы взглянуть на создание некоторых скриптов Python с использованием OpenOPC для слоя доступа.

...