Пробел имени сервера доступа к OPC Data
S = getnamespace(DAObj)
S = getnamespace(DAObj,'Filter1',Val1,'Filter2',Val2,
...)
S = getnamespace(DAObj) возвращает целое пространство имен сервера, сопоставленного с объектом (opcda) доступа к данным, заданным DAObj. S является рекурсивным массивом структур, представляющим пространство имен сервера. Каждый элемент S является узлом в пространстве имен. S содержит поля:
Имя описательное имя
FullyQualifiedID — полностью определенный ItemID того узла
NodeType — задает узел как узел 'branch' (содержащий другие узлы) или узел 'leaf' (содержащий никакие другие узлы)
Nodes — массив структур с теми же полями как S, представляя узлы содержится в этом ответвлении пространства имен.
Используйте flatnamespace, чтобы сгладить иерархическое пространство имен.
S = getnamespace(DAObj,' позволяет вам фильтровать полученное пространство имен на основе многих доступных фильтров обзора. Доступные фильтры описаны в следующей таблице:Filter1',Val1,'Filter2',Val2,
...)
|
BrowseFilter |
Описание |
|---|---|
|
|
Задайте |
|
|
Задайте глубину пространства имен, которое вы хотите, возвратился. Значение |
|
|
Ограничивает поиск вершинами с конкретными характеристиками права доступа. Задайте |
|
|
Ограничивает поиск узлами с конкретным каноническим типом данных. Допустимыми типами данных является |
Получите целое пространство имен для Сервера Симуляции Matrikon™ на локальном хосте:
da = opcda('localhost','Matrikon.OPC.Simulation'); connect(da); nsFull = getnamespace(da)
Получите только первый уровень пространства имен:
nsPart = getnamespace(da,'Depth',1)Добавьте узлы, содержавшиеся в первом ответвлении пространства имен к существующей структуре:
nsPart(1).Nodes = getnamespace(da, ... 'StartItemID', nsPart(1).FullyQualifiedID, ... 'Depth',1);