mr_Bond 0 5 марта, 2021 Опубликовано 5 марта, 2021 · Жалоба Здравствуйте! Пишу программу управления анализатором спектра на 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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться