Страница 2 из 2

Re: Параллельные вычисления

Добавлено: 22 мар 2017, 13:31
Fancnc
Нашел пример сбора данных с Timed-Loops, но не очень понимаю логику работы, можете подсказать. http://www.ni.com/example/31347/en/. Зачем используют niSync. можно же сделать только при помощи counter, также брать частоту fd c него, в чем разница???

Re: Параллельные вычисления

Добавлено: 22 мар 2017, 15:04
Artem.spb
Разница в источниках частоты. В вашем случае нет смысла усложнять, разберитесь сначала с простым вариантом простого цикла и синхронного запуска измерений.

Re: Параллельные вычисления

Добавлено: 22 мар 2017, 16:57
Fancnc
Разобрался, виновник counter,сделал без него и все норм.
Уже есть разница после разбивки по потокам , входной буфер более равномерно загружен.
Осталось разбить всю обработку мб еще чего-нибудь улучшится=)

Re: Параллельные вычисления

Добавлено: 22 мар 2017, 19:51
Fancnc
Возвращаясь к этой схеме
Digital edge (counter), он задает время работы цикла timed loop или какая другая функция у него?

Re: Параллельные вычисления

Добавлено: 23 мар 2017, 12:20
Artem.spb
смотря что понимать под "временем работы" цикла.
Если период, то нет.
Тут задаётся источник тактов, регулирующих работу. Сколько тактов подождать задаётся как раз параметром периода.
Т.е. будет использоваться не процессорный таймер 1кГц, а таймер, встроенный в dev2.

Re: Параллельные вычисления

Добавлено: 25 мар 2017, 21:55
Fancnc
Таймер встроенный в dev2 имеет частоту равную ai/sample clock, которая задается ni-sync и получатся, что цикл работает c периодом #samp/fs.Так зачем этот таймер нужен, какие плюсы он дает?