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

Простейшие вопросы в области инженерной разработки
Fancnc
assistant
assistant
Сообщения: 147
Зарегистрирован: 15 ноя 2011, 22:39
Версия LabVIEW: 2018, 2020
Откуда: СПб
Контактная информация:

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

Сообщение Fancnc »

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

Activity Автор
professor
professor
Сообщения: 3393
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

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

Сообщение Artem.spb »

Разница в источниках частоты. В вашем случае нет смысла усложнять, разберитесь сначала с простым вариантом простого цикла и синхронного запуска измерений.
Fancnc
assistant
assistant
Сообщения: 147
Зарегистрирован: 15 ноя 2011, 22:39
Версия LabVIEW: 2018, 2020
Откуда: СПб
Контактная информация:

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

Сообщение Fancnc »

Разобрался, виновник counter,сделал без него и все норм.
Уже есть разница после разбивки по потокам , входной буфер более равномерно загружен.
Осталось разбить всю обработку мб еще чего-нибудь улучшится=)
Вложения
sync_1.PNG
с циклом for loop
с циклом for loop
с циклом Timed Loop
с циклом Timed Loop
с циклом for loop
с циклом for loop
с циклом Timed Loop
с циклом Timed Loop
buf_new.PNG (8.7 КБ) 3972 просмотра
Fancnc
assistant
assistant
Сообщения: 147
Зарегистрирован: 15 ноя 2011, 22:39
Версия LabVIEW: 2018, 2020
Откуда: СПб
Контактная информация:

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

Сообщение Fancnc »

Возвращаясь к этой схеме
Digital edge (counter), он задает время работы цикла timed loop или какая другая функция у него?
Вложения
TL_sync.PNG
Artem.spb

Activity Автор
professor
professor
Сообщения: 3393
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

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

Сообщение Artem.spb »

смотря что понимать под "временем работы" цикла.
Если период, то нет.
Тут задаётся источник тактов, регулирующих работу. Сколько тактов подождать задаётся как раз параметром периода.
Т.е. будет использоваться не процессорный таймер 1кГц, а таймер, встроенный в dev2.
Fancnc
assistant
assistant
Сообщения: 147
Зарегистрирован: 15 ноя 2011, 22:39
Версия LabVIEW: 2018, 2020
Откуда: СПб
Контактная информация:

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

Сообщение Fancnc »

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

Вернуться в «Для чайников»