我正在使用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)
但是如何浏览每个元素
我试着使用这个页面上提供的客户机:连接到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