Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net OPC服务处理与监控_Asp.net_Wcf_Windows Services_Opc - Fatal编程技术网

Asp.net OPC服务处理与监控

Asp.net OPC服务处理与监控,asp.net,wcf,windows-services,opc,Asp.net,Wcf,Windows Services,Opc,我正在编写一个用于某些数据处理的windows服务。该服务将连接到KepWare服务,并通过事件处理程序监视特定项。必要时,它还必须写回OPC数据项;但是,要写回的数据必须来自windows mobile手持设备 我只是对这个系统的设计感到困惑。我试图确保我以一种抽象的方式设计它,以使它具有可扩展性和易于维护性。然而,我只是停留在如何与服务通信,以便告诉它将此值写入OPC服务器上。我认为WCF是一种可行的方法,但我不确定如何编写它,以便在客户端调用时获得对连接的OPC对象的引用?我应该编写一个W

我正在编写一个用于某些数据处理的windows服务。该服务将连接到KepWare服务,并通过事件处理程序监视特定项。必要时,它还必须写回OPC数据项;但是,要写回的数据必须来自windows mobile手持设备

我只是对这个系统的设计感到困惑。我试图确保我以一种抽象的方式设计它,以使它具有可扩展性和易于维护性。然而,我只是停留在如何与服务通信,以便告诉它将此值写入OPC服务器上。我认为WCF是一种可行的方法,但我不确定如何编写它,以便在客户端调用时获得对连接的OPC对象的引用?我应该编写一个WCF库并将其托管在windows服务中,还是应该走另一条路


提前感谢

您应该阅读OPC-DA和OPC Xi(也称为OPC.NET 3.0)的基础知识。OPC基金会免费提供简单的文档:查找非成员可用的规范。

KepWare服务器应支持这两种功能,具体取决于您使用的KepWare服务器。OPC席是基于WCF的,它将是你最简单的方式。但是,该特定的通信通道需要开放并启用,才能正常工作


如果您没有,那么您需要回到基于DCOM的OPC-DA。您可以找到.NET OPC客户端库来帮助您实现这一点。有一些免费的和一些商业的,来自不同的公司。

您应该阅读OPC-DA和OPC Xi(也称为OPC.NET 3.0)的基础知识。OPC基金会免费提供简单的文档:查找非成员可用的规范。

KepWare服务器应支持这两种功能,具体取决于您使用的KepWare服务器。OPC席是基于WCF的,它将是你最简单的方式。但是,该特定的通信通道需要开放并启用,才能正常工作

如果您没有,那么您需要回到基于DCOM的OPC-DA。您可以找到.NET OPC客户端库来帮助您实现这一点。有一些来自不同公司的免费和商业产品