Запросите сервер или пространство имен для полностью определенных идентификаторов элемента
FQID = serveritems(DAObj,ItemID)
FQID = serveritems(DAObj)
FQID = serveritems(DAObj, 'Filter1',Val1,'Filter2',Val2,
...)
FQID = serveritems(NS)
FQID
= serveritems(NS,ItemID)
FQID = serveritems(DAObj,ItemID) возвращает массив ячеек всех полностью определенных идентификаторов элемента, совпадающих с ItemID, которые найдены на Сервере OPC, заданном DAObj. DAObj должен быть связанным объектом opcda. ItemID является вектором неполного символа или строкой, чтобы искать, и может содержать подстановочный символ '*'. FQID является вектором символов или массивом ячеек из символьных векторов. Можно использовать FQID в вызове additem, чтобы создать объекты daitem.
FQID = serveritems(DAObj) возвращает все полностью определенные идентификаторы элемента на Сервере OPC, сопоставленном с DAObj.
FQID = serveritems(DAObj, ' позволяет вам фильтровать полученное пространство имен на основе многих доступных фильтров обзора. Доступные фильтры описаны в следующей таблице:Filter1',Val1,'Filter2',Val2,
...)
|
Просмотрите фильтр |
Описание |
|---|---|
|
|
Задайте |
|
|
Задайте глубину пространства имен, которое вы хотите, возвратился. Значение |
|
|
Ограничивает поиск вершинами с конкретными характеристиками права доступа. Задайте |
|
|
Ограничивает поиск узлами с конкретным каноническим типом данных. Допустимыми типами данных является |
FQID = serveritems(NS) и FQID
= serveritems(NS,ItemID) ищите структуру пространства имен, заданную NS, вместо того, чтобы запросить Сервер OPC. NS является результатом вызова getnamespace или в иерархическом или в плоском формате.
Обратите внимание на то, что некоторые серверы могут возвратить идентификаторы элемента, которые не могут быть созданы на том сервере. Эти идентификаторы элемента обычно являются ответвлениями пространства имен Сервера OPC.
Вы используете результаты вызова serveritems в вызове serveritemprops, чтобы возвратить информацию о свойстве для элементов в пространстве имен Сервера OPC. Свойства элементов на пробеле имени сервера включают канонический тип данных серверного элемента, пределы, описание, текущее значение, и т.д.
Создайте клиент для Сервера Симуляции Matrikon™ и подключения к серверу:
da = opcda('localhost', 'Matrikon.OPC.Simulation');connect(da);Найдите все идентификаторы элемента в Сервере Matrikon, содержащем слово 'Real':
realItmIDs = serveritems(da, '*Real*'):
Добавьте все элементы в Случайном узле группе:
grp = addgroup(da, 'ServerItemsEx'); itm = additem(grp, serveritems(da, 'Random.*'));