Запросите сервер или пространство имен для полных идентификаторов элементов
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™ Simulation Server и подключитесь к серверу:
da = opcda('localhost', 'Matrikon.OPC.Simulation');connect(da);
Найти все идентификаторы элементов на сервере Matrikon Server, содержащие слово 'Real'
:
realItmIDs = serveritems(da, '*Real*'):
Добавьте все элементы узла Random в группу:
grp = addgroup(da, 'ServerItemsEx'); itm = additem(grp, serveritems(da, 'Random.*'));