Пространство имен сервера 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
для выравнивания иерархического пространства имен.