добавление

Добавьте, что запись в 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®. Список расширяется, и можно прокрутить, чтобы выбрать свойство или значение. Для получения информации об использовании этой функции завершения вкладки "Дополнительно" смотрите Используя Заполнение клавишей Tab для Функций.

Примеры

Построение 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