Перейти к содержанию
    

Matlab. Бесконечный цикл в фоне с доступом к командной строке.

Здравствуйте!

Пишу программу управления анализатором спектра на Matlab без использования GUI.

После инициализации и определения настроек прибора считываю показания, используя бесконечный цикл. Подскажите, как правильно организовать доступ к командной строке для оперативного внесения изменения настроек прибора во время действия непрерывного цикла, его прерывания для выполнения изменений; последующий запуск на чтение данных (возврат в цикл), а также прерывание цикла командой без использования горячих клавиш. Большое спасибо.

fprintf(obj1, ':TRAC:DATA? 1');
data0 = binblockread(obj1, 'float32');
freq = linspace(freqSTA, freqSTO, length(data0));
p = plot (freq, data0);
axis([freqSTA freqSTO -150 rlev])
grid on
p.YDataSource = 'data0';
 while 1
    fprintf(obj1, ':TRAC:DATA? 1');
    data0 = binblockread(obj1, 'float32');
    refreshdata
    drawnow
end

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...