Запрос сервера или пространства имен для полных идентификаторов элементов
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, ...)
Просмотр фильтра | Описание |
|---|---|
| Укажите |
| Укажите глубину возвращаемого пространства имен. A |
| Ограничивает поиск конечными узлами с определенными характеристиками прав доступа. Определить |
| Ограничивает поиск узлами с определенным каноническим типом данных. Допустимые типы данных: |
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*'):Добавьте все элементы в узле Random в группу:
grp = addgroup(da, 'ServerItemsEx'); itm = additem(grp, serveritems(da, 'Random.*'));