首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP能否连接到OPC服务器?

问PHP能否连接到OPC服务器?
EN

Stack Overflow用户
提问于 2011-02-12 06:56:09
回答 3查看 9.8K关注 0票数 5

我很难弄清楚PHP是否可以连接到OPC server,以及如何连接。我们的PHP运行在带有Apache with服务器的Unix上。OPC服务器在Windows上,这是我目前所知道的最多情况。两台服务器位于同一网络中。

请简单解释:)我习惯了只使用PHP来连接数据库。

研究:

QuickOPC-COM需要基于Windows的服务器。

谢谢!

EN

回答 3

Stack Overflow用户

发布于 2011-02-12 07:03:33

如果您可以通过XML-DC进行通信,那么您应该能够在PHP中使用SOAP client。查看用于OPC的WSDL。我找不到太多的文档,但是看看this post...

此外,this thread可能会有一些洞察力...

票数 1
EN

Stack Overflow用户

发布于 2011-02-25 18:01:31

我从来没有尝试过使用PHP,但是我已经设法通过ASP.NET做到了,切换到ASP.NET会是一个选择吗?ASP.NET应用程序可以使用DLL,因此只要您能够访问良好的OPC连接库,就可以在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,以便我们可以提供一个基于web的解决方案…

票数 1
EN

Stack Overflow用户

发布于 2011-02-12 07:38:06

目前还没有一个很好的框架来使用PHP访问OPC DA。我将考虑使用OpenOPC为接入层构建一些Python脚本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4974898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档