Размер динамического буфера labview daq-mx - PullRequest
0 голосов
/ 01 июня 2018

Я хочу записывать большой объем данных в непрерывном режиме, используя PCI 6110 и DAQ-assistant VI.На данный момент я думаю о том, как динамически изменить размер буфера, но я не уверен, возможно ли это или это повлияет на то, как данные будут различаться между различными размерами буфера.

labVIEW диаграмма

При высокой скорости и большом количестве сэмплов после запуска ВП иногда возвращается ошибка переполнения буфера, в других случаях - нехватка памяти.Я хотел бы знать, достижимо ли динамическое изменение размера буфера и как это можно сделать, или, по крайней мере, определить метод для определения стабильного размера буфера, который не будет переполняться или генерировать ошибки во время сбора данных.

1 Ответ

0 голосов
/ 01 июня 2018

Для высокопроизводительных приобретений я рекомендую использовать DAQmx API, чтобы настроить устройство для прямого входа на диск.NI называет это «Журнал в файл TDMS», и дополнительную информацию можно найти здесь: Прямая интеграция TDMS в ведение журнала NI-DAQmx .

VI block diagram for logging data to TDMS

При таком подходе вы можете "передавать данные на диск со скоростью до 1,2 ГБ / с."

...