我正在使用opc api开发部分opc.net客户端应用程序,连接远程opc服务器时遇到了一些问题。下面请看我写的连接到opc服务器的代码。
Opc. URL url = new Opc. URL ( "opcda://network-pc/some-opc-server" );
Opc.Da. Server server = null ;
OpcCom. Factory fact = new OpcCom. Factory ();
server = new Opc.Da. Server (fact, null );
server.Connect(url, new Opc. C
我有这个清单来浏览我的Opc.Da服务器的根元素:
Dim clone As Opc.Da.Server = m_server
Dim id As New Opc.ItemIdentifier
Dim filters As New Opc.Da.BrowseFilters
filters.BrowseFilter = Opc.Da.browseFilter.all
Dim pos As Opc.Da.BrowsePosition
Dim elements() As Opc.Da.BrowseElement = clone.Browse(id, filters, pos)
但是如何浏览每个元素
我正在用C#编写一个OPC代理程序。我想得到localhost或远程计算机上所有OPC的列表.我正在使用OPC基金会V1.26的OPC UA .NET
我从软化的“sampleDiscovery”中得到灵感,现在我的服务器列表为ApplicationDescription。
现在,我希望看到指定服务器的连接客户端。使用软处理中的示例“servers_”,我可以看到服务器的所有客户端。但是这个类的构造函数需要服务器作为StandardServer和ApplicationConfiguration。
public ServerForm(StandardServer server, Appl
我试着使用这个页面上提供的客户机:连接到OPC服务器。使用西门子OPC Scount v10连接到OPC服务器可以正常工作。当使用本文中提供的客户端连接到OPC UA服务器时,我得到以下消息:
无法打开UA TCP请求通道。
异常的堆栈跟踪如下:
Server stack trace:
at Opc.Ua.Bindings.UaTcpRequestChannel.OnEndOpen(IAsyncResult result)
at Opc.Ua.Bindings.UaTcpRequestChannel.OnOpen(TimeSpan timeout)
at S