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