exponenta event banner

добавить

Добавить запись в объект хранилища конфигурации IVI

Синтаксис

add(obj, 'type', 'name', ...)
add(obj, 'DriverSession', 'name', 'ModuleName', 'HardwareAssetName', 'P1', V1)
add(obj, 'HardwareAsset', 'name', 'IOResourceDescriptor', 'P1', V1)
add(obj, 'LogicalName', 'name', 'SessionName', 'P1', V1)
add(obj, struct)

Аргументы

obj

Объект хранилища конфигурации IVI ®

'DriverSession'
'HardwareAsset'
'LogicalName'

Тип добавляемой записи

'name'

Название DriverSession, HardwareAsset, или LogicalName добавляемый

'IOResourceDescriptor'

Указывает драйверу, как именно найти устройство, которое представляет данный ресурс

'ModuleName'

Драйвер прибора IVI или программный модуль

'HardwareAssetName'

Уникальный идентификатор аппаратного ресурса

'SessionName'

Уникальный идентификатор сеанса драйвера ресурса

'P1'

Первый необязательный параметр для добавленной записи. Далее могут следовать другие пары параметр-значение.

V1

Значение для первого параметра

struct

Структура, определяющая добавляемую запись; имена полей являются именами параметров записи

Описание

add(obj, 'type', 'name', ...) добавляет новую запись type к объекту хранилища конфигурации IVI, obj, с именем, name. Если запись типа, type, с именем, name, уже существует, произойдет ошибка. На основе type, требуются дополнительные аргументы. type может быть HardwareAsset, DriverSession, или LogicalName.

add(obj, 'DriverSession', 'name', 'ModuleName', 'HardwareAssetName', 'P1', V1) добавляет новую запись сеанса драйвера в объект хранилища конфигурации IVI, obj, с именем, name, используя указанное имя программного модуля, ModuleName и наименование аппаратных средств, HardwareAssetName. Могут быть включены дополнительные пары параметр-значение.

Допустимые параметры для DriverSession перечислены ниже. Значение по умолчанию для параметров включения/выключения: off.

Параметр

Стоимость

Описание

Description

Любой символьный вектор

Описание сеанса драйвера

VirtualNames

структура

Массив структуры, содержащий сопоставления виртуальных имен

Cache

on/off

Включите кэширование, если драйвер поддерживает его.

DriverSetup

Любой символьный вектор

Это значение зависит от модуля программного обеспечения

InterchangeCheck

on/off

Включить проверку взаимозаменяемости драйверов, если она поддерживается

QueryInstrStatus

on/off

Включить запрос состояния прибора драйвером

RangeCheck

on/off

Включить расширенную проверку диапазона драйвером, если она поддерживается

RecordCoercions

on/off

Разрешить запись принуждения драйвером, если поддерживается

Simulate

on/off

Включить моделирование драйвером

add(obj, 'HardwareAsset', 'name', 'IOResourceDescriptor', 'P1', V1) добавляет новую запись аппаратных ресурсов в объект хранилища конфигурации IVI, obj, с именем, nameи дескриптор ресурса, IOResourceDescriptor. Могут быть включены дополнительные пары параметр-значение.

Допустимые параметры для HardwareAsset являются

Параметр

Стоимость

Описание

Description

Любой символьный вектор

Описание аппаратных средств

add(obj, 'LogicalName', 'name', 'SessionName', 'P1', V1) добавляет новую запись логического имени в объект хранилища конфигурации IVI, obj, с именем, nameи имя сеанса драйвера, SessionName. Могут быть включены дополнительные пары параметр-значение.

Допустимые параметры для LogicalName являются

Параметр

Стоимость

Описание

Description

Любой символьный вектор

Описание логического имени

add(obj, struct), где struct - структура, имена полей которой являются именами параметров записи, добавляет запись в объект хранилища конфигурации IVI, obj, указанного типа со значениями, содержащимися в структуре.

Дополнения, внесенные в объект хранилища конфигурации, obj, может быть сохранен в файле данных хранилища конфигурации с помощью commit функция.

Примечание

Чтобы получить список опций, которые можно использовать для функции, нажмите клавишу Tab после ввода функции в командной строке MATLAB ®. Список расширяется, и можно выполнить прокрутку для выбора свойства или значения. Сведения об использовании этой расширенной функции завершения вкладки см. в разделе Использование функции завершения вкладки для функций.

Примеры

Создать объект хранилища конфигурации IVI, c.

c = iviconfigurationstore;

Добавить аппаратный ресурс с именем gpib1, и описание ресурса GPIB0::1::INSTR.

add(c, 'HardwareAsset', 'gpib1', 'GPIB0::1::INSTR');

Добавить сеанс драйвера с именем S1, который использует программный модуль TekScope и аппаратный ресурс с именем gpib1.

add(c, 'DriverSession', 'S1', 'TekScope', 'gpib1');

Добавление логического имени к объекту хранилища конфигурации c, с именем MyScope, имя сеанса драйвера S1, и описание A logical name.

add(c, 'LogicalName', 'MyScope', 'S1', ...
'Description', 'A logical name');

Добавить аппаратный ресурс с именем gpib3, и описание ресурса GPIB0::3::ISNTR.

s.Type = 'HardwareAsset';
s.Name = 'gpib3';
s.IOResourceDescriptor = 'GPIB0::3::INSTR';
add(c, s);

Сохраните изменения в файле данных хранилища конфигурации IVI.

commit(c);
Представлен до R2006a