Сохранение вашего теста

Сохранение теста как код MATLAB

В предыдущих примерах этой главы вы сохраняли тестовый файл после создания каждого шага. Тестовый файл сохранен в формате XML. Вот некоторые другие, сохраняют опции.

Вы сохраняете тестовый файл как код MATLAB® путем нажатия на меню File и выбора Save Test as M-Code.

Можно выполнить тест путем вызова этого файла из Окна Команды MATLAB.

Например, можно сохранить тестовый файл, который вы создали в этой главе как tektronix_tds210_ex_test.m. Затем вы выполняете тест из Окна Команды MATLAB путем ввода

tektronix_tds210_ex_test

Результаты испытаний отображены в Окне Команды MATLAB.

Сохранение теста как функция драйвера

Вы сохраняете свой тест как функцию драйвера путем нажатия на меню File и selecting Save Test as Driver Function.

При вводе имя для тестовой функции драйвера, invoke команда в нижней части диалогового окна отражает то имя. Вы используете тот invoke команда, чтобы выполнить драйвер функционирует из Окна Команды MATLAB или в файле.

Создание тестовой функции драйвера

  1. Кликните по меню File и select Save Test as Driver Function.

  2. Введите drivertest в Задавании поля имени функции драйвера.

  3. Нажмите OK.

Функция под названием drivertest создается и сохранен как часть инструментального файла драйвера. Можно открыть файл драйвера в инструменте MATLAB Instrument Driver Editor (midedit) проверять что drivertest функция включена.

Вызывание тестовой функции драйвера из окна Команды MATLAB

Теперь, когда тестовая функция включена в драйвер, вы получаете доступ к нему с invoke команда из MATLAB.

В окне Команды MATLAB,

  1. Создайте интерфейсный объект.

    g = gpib('cec',0,4)
  2. Создайте объект устройства, задав драйвер с drivertest функция, сохраненная в нем.

    obj = icdevice('tektronix_tds210_ex.mdd',g)
  3. Соединение с устройством.

    connect(obj)
  4. Выполните тест драйвера.

    out = invoke(obj, 'drivertest')
  5. Когда тест будет завершен, разъединение от инструмента, и удалите объекты.

    disconnect(obj)
    delete ([g obj])