считывание данных с прибора Keysight через visa получает предупреждение о буфере

#matlab #visa

Вопрос:

Я пытаюсь прочитать данные из Keysight E5061B, но я не могу прочитать все данные. Я пробовал использовать

 inst=visa('agilent', 'USB0::0x0957::0x1309::MY49100176::0::INSTR');
fopen(inst);
v = query(inst, "CALC:DATA:SDATA?");
 

Я возвращаюсь в v только с 26 значениями, когда ожидаю 1601 с массажем

 Warning: The input buffer was filled before the EOI line was asserted.
'visa' unable to read all requested data. For more information on possible reasons, see VISA Read Warnings. 
 

как можно прочитать весь буфер сразу или альтернативно прочитать до тех пор, пока не встретится символ завершения?

Спасибо