Информация о свойствах объекта КИП
out = propinfo(obj)
out = propinfo(obj,'PropertyName')
| Объект прибора. |
| Имя свойства или массив ячеек имен свойств. |
| Структура, содержащая сведения о свойствах. |
out = propinfo(obj) возвращает структуру out с именами полей, заданными именами свойств для obj. Каждое имя свойства в out содержит поля, показанные ниже.
Имя поля | Описание |
|---|---|
| Тип данных свойства. Возможные значения: |
| Тип ограничения для значения свойства. Возможные значения: |
| Ограничение значения свойства. Ограничение может быть диапазоном допустимых значений или списком допустимых значений символьных векторов. |
| Значение свойства по умолчанию. |
| Условие, при котором свойство доступно только для чтения. Возможные значения: |
| Если свойство зависит от интерфейса, |
out = propinfo(obj,' возвращает структуру PropertyName')out для свойства, указанного PropertyName. Имена полей out приведены в таблице, приведенной выше. Если PropertyName - массив ячеек имен свойств, для каждого свойства возвращается массив ячеек структур.
Возврат всех сведений о свойствах объекта GPIB g,
g = gpib('ni',0,1);
out = propinfo(g);Отображение всей информации о свойствах InputBufferSize собственность,
out.InputBufferSize
ans =
Type: 'double'
Constraint: 'none'
ConstraintValue: ''
DefaultValue: 512
ReadOnly: 'whileOpen'
InterfaceSpecific: 0Отображение значения по умолчанию для EOSMode собственность,
out.EOSMode.DefaultValue ans = none
Можно получить справку по свойствам объекта инструмента с помощью instrhelp функция.
Можно отобразить все имена свойств объекта инструмента и их текущие значения с помощью get функция. Можно отобразить все конфигурируемые свойства и их возможные значения с помощью set функция.
При указании имен свойств можно сделать это без учета регистра, а также воспользоваться заполнением имен свойств. Например, если g является объектом GPIB, тогда допустимы все следующие команды.
out = propinfo(g,'EOSMode'); out = propinfo(g,'eosmode'); out = propinfo(g,'EOSM');