主要内容

serveritems

查询服务器或名称空间的完全限定项id

语法

FQID = serveritems (DAObj ItemID)
FQID = serveritems (DAObj)
FQID = serveritems(DAObj, ')Filter1“Val1,”Filter2, Val2…)
FQID = serveritems (NS)
ItemID FQID = serveritems (NS)

描述

FQID = serveritems (DAObj ItemID)返回包含所有匹配的完全限定项id的单元格数组ItemID在OPC服务器上找到的DAObjDAObj一定是有关联的opcda对象。ItemID是否要搜索的部分字符向量或字符串,是否可以包含通配符‘*’FQID字符向量或字符向量的单元格数组。您可以使用FQID号召additem构建daitem对象。

FQID = serveritems (DAObj)返回与之关联的OPC服务器上的所有完全限定项idDAObj

FQID = serveritems(DAObj, ')Filter1“Val1,”Filter2, Val2…)允许您根据许多可用的浏览筛选器筛选检索到的名称空间。可用的过滤器如下表所示:

浏览过滤

描述

“StartItemID”

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

“深度”

指定要返回的名称空间的深度。一个“深度”的价值1仅返回起始位置中包含的节点。一个“深度”的价值2返回起始位置中包含的节点及其所有节点。一个“深度”的价值返回所有节点。

“AccessRights”

将搜索限制为具有特定访问权限特征的叶节点。指定“读”返回包含读访问权限和的节点“写”返回包含写访问权限的节点。空字符向量('')返回具有任何访问权限的节点。

“数据类型”

将搜索限制为具有特定规范数据类型的节点。有效的数据类型有“双”“单一”“int8”“int16”“int32”“uint8”“uint16”“uint32”“逻辑”“货币”,“日期”.使用“数据类型”筛选器以查找具有特定数据类型的服务器项,例如“双”“日期”

FQID = serveritems (NS)ItemID FQID = serveritems (NS)搜索由定义的名称空间结构NS,而不是查询OPC服务器。NS电话的结果是什么getnamespace层次结构或平面格式。

注意,有些服务器可能返回不能在该服务器上创建的项id。这些项目id通常是OPC服务器名称空间的分支。

您使用调用的结果serveritems号召serveritemprops以返回OPC服务器名称空间中的项的属性信息。服务器名称空间中项目的属性包括服务器项目的规范数据类型、限制、描述、当前值等。

例子

为Matrikon™Simulation Server创建一个客户端,并连接到服务器:

da = opcda (“localhost”“Matrikon.OPC.Simulation”);连接(da);

在Matrikon服务器中找到包含该单词的所有项目id“真实”的

realItmIDs = serveritems(哒。“真正* *”):

将Random节点中的所有物品添加到一个组中:

grp = addgroup(哒。“ServerItemsEx”);Itm = additem(grp, serveritems(da,“随机*’。));
之前介绍过的R2006a