Добавить запись в объект хранилища конфигурации 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)
| Объект хранилища конфигурации IVI ® |
| Тип добавляемой записи |
| Название |
| Указывает драйверу, как именно найти устройство, которое представляет данный ресурс |
| Драйвер прибора IVI или программный модуль |
| Уникальный идентификатор аппаратного ресурса |
| Уникальный идентификатор сеанса драйвера ресурса |
| Первый необязательный параметр для добавленной записи. Далее могут следовать другие пары параметр-значение. |
| Значение для первого параметра |
| Структура, определяющая добавляемую запись; имена полей являются именами параметров записи |
add(obj, ' добавляет новую запись type', 'name', ...)type к объекту хранилища конфигурации IVI, obj, с именем, name. Если запись типа, type, с именем, name, уже существует, произойдет ошибка. На основе type, требуются дополнительные аргументы. type может быть HardwareAsset, DriverSession, или LogicalName.
add(obj, 'DriverSession', 'name', 'ModuleName', 'HardwareAssetName', ' добавляет новую запись сеанса драйвера в объект хранилища конфигурации IVI, P1', V1)obj, с именем, name, используя указанное имя программного модуля, ModuleName и наименование аппаратных средств, HardwareAssetName. Могут быть включены дополнительные пары параметр-значение.
Допустимые параметры для DriverSession перечислены ниже. Значение по умолчанию для параметров включения/выключения: off.
Параметр | Стоимость | Описание |
|---|---|---|
| Любой символьный вектор | Описание сеанса драйвера |
| структура | Массив структуры, содержащий сопоставления виртуальных имен |
|
| Включите кэширование, если драйвер поддерживает его. |
| Любой символьный вектор | Это значение зависит от модуля программного обеспечения |
|
| Включить проверку взаимозаменяемости драйверов, если она поддерживается |
|
| Включить запрос состояния прибора драйвером |
|
| Включить расширенную проверку диапазона драйвером, если она поддерживается |
|
| Разрешить запись принуждения драйвером, если поддерживается |
|
| Включить моделирование драйвером |
add(obj, 'HardwareAsset', 'name', 'IOResourceDescriptor', ' добавляет новую запись аппаратных ресурсов в объект хранилища конфигурации IVI, P1', V1)obj, с именем, nameи дескриптор ресурса, IOResourceDescriptor. Могут быть включены дополнительные пары параметр-значение.
Допустимые параметры для HardwareAsset являются
Параметр | Стоимость | Описание |
|---|---|---|
| Любой символьный вектор | Описание аппаратных средств |
add(obj, 'LogicalName', 'name', 'SessionName', ' добавляет новую запись логического имени в объект хранилища конфигурации IVI, P1', V1)obj, с именем, nameи имя сеанса драйвера, SessionName. Могут быть включены дополнительные пары параметр-значение.
Допустимые параметры для LogicalName являются
Параметр | Стоимость | Описание |
|---|---|---|
| Любой символьный вектор | Описание логического имени |
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);