Пространство имен сервера OPC HDA
NS = getNameSpace(HdaObj) извлекает все пространство имен сервера из подключенного клиента OPC HDA HdaObj.
NS = getNameSpace(HdaObj,'StartItemID','itemID') извлекает пространство имен сервера, начиная с полного идентификатора элемента 'itemID'и все ветви в пространстве имен ниже 'itemID'.
NS = getNameSpace(HdaObj,'Depth',dLevel) извлекает dLevel уровни пространства имен серверов, начинающиеся с корня пространства имен серверов. Определение dLevel как 1 извлекает только узлы (ветвь и лист), содержащиеся в корне пространства имен сервера.
NS = getNameSpace(HdaObj,'StartItemID','itemID','Depth',dLevel) извлекает dLevel уровни пространства имен, начинающиеся с полного идентификатора элемента 'itemID'.
Во всех случаях: NS - рекурсивный структурный массив, представляющий пространство имен сервера. Каждый элемент NS является узлом в пространстве имен. NS содержит поля:
Name - описательное имя
FullyQualifiedID - полностью квалифицированный ItemID этого узла
NodeType - определяет узел как 'branch' узел (содержащий другие узлы) или 'leaf' узел (не содержащий других узлов)
Nodes - структурный массив с теми же полями, что и NS, представляющие узлы, содержащиеся в этой ветви пространства имен
Использовать flatnamespace для выравнивания иерархического пространства имен.