C#opc-client .net api
发布时间:2020-12-16 09:30:06 所属栏目:百科 来源:网络整理
导读:我正在使用opc基础的.NET API编写opc客户端. 在样本中我只看到,项目的名称是硬编码的,如: items[0] = new Opc.Da.Item();items[0].ItemName = "blahblahblah"; 我想要的不是用手写下所有物品的名字. 我想从服务器加载所有项目,例如树. 我该怎么做? 解决方
我正在使用opc基础的.NET API编写opc客户端.
在样本中我只看到,项目的名称是硬编码的,如: items[0] = new Opc.Da.Item(); items[0].ItemName = "blahblahblah"; 我想要的不是用手写下所有物品的名字. 解决方法
您可以使用以下构造浏览服务器:
using Opc.Da; using Server=Opc.Da.Server; using Factory=OpcCom.Factory; string urlstring = string.Format("opcda://{0}/{1}/{{{2}}}",_hostName,_serverName,serverid); Server s = new Server(new Factory(),new URL(urlstring)); s.Connect(); ItemIdentifier itemId = null; BrowsePosition position; BrowseFilters filters = new BrowseFilters() {BrowseFilter = browseFilter.item}; BrowseElement[] elements = s.Browse(itemId,filters,out position); 标签位于元素[i] .Name中. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |