Я говорил о FIFO буфере или OnBoard Buffer размером 2047 отсчетов, не о DAQmx буфере в который пишет функция Write.
Properties:
DAQmxChannel:Digital Output:General Properties:Advanced:Data Transfer and Memory: Data Transfer Mechanism
DAQmxChannel:Digital Output:General Properties:Advanced:Data Transfer and Memory: Data Transfer Request Condition
хард-буфер на cDAQ
-
- professor
- Сообщения: 3408
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: хард-буфер на cDAQ
Эти свойства я тоже смотрел, но не особо с ними игрался, потому что в данном случае нет принципиальной разницы.
А размер OnBoard Buffer в 2047 сэмплов никак не объясняет, где хранятся 500 000 точек, отправленных в буфер за несколько секунд.
А размер OnBoard Buffer в 2047 сэмплов никак не объясняет, где хранятся 500 000 точек, отправленных в буфер за несколько секунд.
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: хард-буфер на cDAQ
Хватит уже переливать из пустого в порожнее. Английским языком сказано "OnBoard Buffer" - буфер на плате, который имеет ограниченный ФИЗИЧЕСКИЙ размер. И буфер верхнего уровня, размер которого ограничен размером оперативной памяти. Система называется "Двойная буферизация". Точно такая же система, как и для COM порта. Вас же не удивляет, что вы можете отослать строку в 1000 байт, хотя FIFO микросхемы всего лишь 14 байт.А размер OnBoard Buffer в 2047 сэмплов никак не объясняет, где хранятся 500 000 точек, отправленных в буфер за несколько секунд.
Вы закидываете данные в буфер верхнего уровня, который практически бесконечный.
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: хард-буфер на cDAQ
Data Transfer Request Condition for Continuous Analog Output using NI-DAQmx
http://digital.ni.com/public.nsf/allkb/ ... 90006DAA49
https://lavag.org/topic/12613-daq-ai-ao-multiplexing/
А какая ОС стоит в шасси?
http://digital.ni.com/public.nsf/allkb/ ... 90006DAA49
https://lavag.org/topic/12613-daq-ai-ao-multiplexing/
А какая ОС стоит в шасси?
-
- professor
- Сообщения: 3408
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: хард-буфер на cDAQ
я в курсе различий двух буферов. но где утверждается бесконечность буфера верхнего уровня?Borjomy_1 писал(а):Хватит уже переливать из пустого в порожнее. Английским языком сказано "OnBoard Buffer" - буфер на плате, который имеет ограниченный ФИЗИЧЕСКИЙ размер. И буфер верхнего уровня, размер которого ограничен размером оперативной памяти. Система называется "Двойная буферизация". Точно такая же система, как и для COM порта. Вас же не удивляет, что вы можете отослать строку в 1000 байт, хотя FIFO микросхемы всего лишь 14 байт.А размер OnBoard Buffer в 2047 сэмплов никак не объясняет, где хранятся 500 000 точек, отправленных в буфер за несколько секунд.
Вы закидываете данные в буфер верхнего уровня, который практически бесконечный.
Размер буфера компорта меня не удивляет, потому что я его НЕ создаю/кофигурирую. можно увидеть пруфлинк, утверждающий неограниченность буфера для DAQmx?
лично у меня справка утверждает следующее:
DAQmx Configure Output Buffer (VI)
Overrides the automatic output buffer allocation that NI-DAQmx performs.
How Is Buffer Size Determined?
Output Tasks
For generations, the amount of data you write before starting a generation determines the size of the buffer. The first call to a Multiple Samples version of the Write function/VI creates a buffer and determines its size.
You also can use the Output Buffer Config function/VI to create an output buffer. If you use this function/VI, you must use it before writing any data.
Лично я выделенное перевожу как выделение буфера указанного мной размера.
это я уже видел и это никак не связано с моей задачей. Механизм передачи между буферами не определяет размер первого буфера.Blackman писал(а):Data Transfer Request Condition for Continuous Analog Output using NI-DAQmx
http://digital.ni.com/public.nsf/allkb/ ... 90006DAA49
https://lavag.org/topic/12613-daq-ai-ao-multiplexing/
Без идей и даже мысль такая ни разу не приходила в голову. Какая-то прошивка там, конечно, есть. Но что она из себя представляет я не задумывался.А какая ОС стоит в шасси?
вот всё, что есть в максе: