我使用OpcNetApi连接到OPC服务器。我能够在没有任何问题的情况下连接和读取数据,但是,当数据更改需要再次读取才能看到更改时,虽然我向订阅的DataChanged事件添加了一个Handler,但没有收到任何更改事件的通知。= new OpcCom.Factory();
using (Opc.Da.Server server = new Opc.Da.Server(factory, url)) {state = new Opc.<
显然,当通过VPN连接使用OPCDA时,无法将请求的数据从服务器返回到OPCDA客户端。这是因为OPCDA是使用Microsoft的组件对象模型( COM )设计的,并使用分布式COM (DCOM)进行远程连接。当与远程服务器建立连接,并且客户端发出数据请求时,服务器将向建立连接的IP地址发送回调。当连接到VPN时,它将代理该网络上的本地IP地址。总之,运行使用VPN隧道连接
基本上,我有一个OLE Process Control (OPC)服务器和客户机,上面有一堆包含信息的标记。我正在尝试做的是找到/编写OPC源代码,它可以在我的服务器上搜索这些标签,然后用它们做一些事情。Matrikon有一个非常好的教程,它使用OpenOPC作为源代码,带有预先编写的函数和模拟服务器。但是当我使用真正的服务器(National Instruments OPC server)时,我不知道是否可以重用OpenOPC源代码,或者是否需要其他东西。
嗨,我有一个OPCDa服务器,它连接到一个软控制器。软控制器和OPCda服务器都是由program compact control builder(PLC编程软件)创建的。现在我想通过一个网页访问变量,为此,我计划将OPCDa服务器的当前值写入Xml文件,然后有一个可以读取此值的网页。然而,我现在不知道当OPCDa服务器中的值发生变化时,如何编写和保持更新Xml文件。以前有没有人做过这样的事情?