主要内容

getnamespace

OPC DA服务器名称空间

描述

例子

S = getnamespace (DAObj)返回与数据访问相关联的服务器的整个名称空间(opcda)指定的对象DAObj年代是表示服务器名称空间的递归结构数组。的每个元素年代是名称空间中的节点。年代包含字段:

  • 的名字-描述性的名字

  • FullyQualifiedID-完全合格的ItemID该节点的

  • NodeType-定义节点为a“分支”节点(包含其他节点)或“叶”节点(不包含其他节点)

  • 节点—具有相同字段的结构数组年代,表示名称空间的这个分支中包含的节点。

使用flatnamespace扁平化层次名称空间。

S = getnamespace(DAObj,'Filter1',Val1,'Filter2',Val2,…)允许您根据许多可用的浏览筛选器筛选检索到的名称空间。中的表格描述了可用的过滤器浏览过滤器

例子

全部折叠

  1. 查看该本地主机上的Matrikon的™模拟服务器的整个名字空间:

    da = opcda (“localhost”“Matrikon.OPC.Simulation”);连接(da);nsFull = getnamespace (da)
  2. 只获取名称空间的第一级:

    nsPart = getnamespace(哒。“深度”, 1)
  3. 将名称空间的第一个分支中包含的节点添加到现有结构中:

    nsPart(1)。节点= getnamespace(da,...“StartItemID”nsPart(1)。FullyQualifiedID,...“深度”1);

提示

BrowseFilter

描述

“StartItemID”

指定FullyQualifiedID分支节点的,如字符向量或字符串。只返回分支节点中包含的节点。一些OPC服务器不支持基于此选项的部分名称空间检万博1manbetx索:如果试图使用“StartItemID”在这样的服务器上浏览过滤器。

“深度”

指定要返回的名称空间的深度。一个“深度”的价值1仅返回起始位置中包含的节点。一个“深度”的价值2返回起始位置中包含的节点及其所有节点。一个“深度”的价值返回所有节点。当与“StartItemID”滤芯,“深度”Filter提供了一种有用的方法,可以一次一层地研究名称服务器层次结构。

“AccessRights”

将搜索限制为具有特定访问权限特征的叶节点。指定“读”到包括读访问权回归节点,“写”返回包含写访问权限的节点。空字符向量('')返回具有任何访问权限的节点。请注意,仍然会在名称空间中返回分支节点,以便包含具有请求的访问权限的叶节点。

“数据类型”

将搜索限制为具有特定规范数据类型的节点。有效的数据类型有“双”“单一”'int8'“int16”“int32”“uint8”“uint16”'UINT32'“逻辑”“货币”,“日期”.使用“数据类型”筛选器以查找具有特定数据类型的服务器项,例如“双”要么“日期”.请注意,仍然会在名称空间中返回分支节点,以便包含具有所需数据类型的叶节点。

另请参阅

功能

之前介绍过的R2006a