Добрый день.
Есть небольшой опыт создания приложений на LabView - опрос, обработку, отображение, сохранение освоил.
Но столкнулся с чуть-чуть нестандартной для меня ситуацией: из-за большого количества каналов, которые нужно было регистрировать на системе на базе шасси PXI (АЦП NI-4461 и NI-4462) вспомнили, что есть еще и NI-9234 с соответствующим шасси.
Пытался "в лоб" сконфигурировать имеющееся приложение (нормально работающее просто с модулями 4461) просто добавив каналы с 9234. Наткнулся на ошибку "что-то там про рассинхронизацию буфера" или что-то в этом роде.
В итоге, так и не победив эту проблему, ситуация сама собой разрешилась, т.к. количество каналов просто было сокращено.
Тем не менее, вдруг (и вполне вероятно) ситуация повторится, подскажите направление в котором можно поискать решение. Параллельные циклы, очереди и т.д.?
P.S. Сбор данных должен быть обязательно continuous с требуемой частотой опроса, т.е. исходный сигнал должен быть впоследствии доступен для повторной/многократной/разной обработки.
Заранее спасибо
Синхронный сбор данных с АЦП разных типов
-
- interested
- Сообщения: 3
- Зарегистрирован: 31 май 2015, 09:28
- Версия LabVIEW: 2014
- Контактная информация:
-
- professor
- Сообщения: 3409
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Синхронный сбор данных с АЦП разных типов
ВЫ в одной задаче пытались опрашивать 4461 (pxI) и 9234 (cRIO/cDAQ)?
Так не пойдёт точно.
Если все АЦП в одной системе (на одном шасси) и поддерживают одинаковую частоту, то в одной задаче должно всё работать.
По поводу синхронизации двух разных задач см стандартные примеры. Суть одной задаче задаётся стартовый триггер по второй задаче.
Но для запуска задач на разных шасси нужно им физическую линию синхронизации обеспечить.
Так не пойдёт точно.
Если все АЦП в одной системе (на одном шасси) и поддерживают одинаковую частоту, то в одной задаче должно всё работать.
По поводу синхронизации двух разных задач см стандартные примеры. Суть одной задаче задаётся стартовый триггер по второй задаче.
Но для запуска задач на разных шасси нужно им физическую линию синхронизации обеспечить.
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Синхронный сбор данных с АЦП разных типов
Для синхронного сбора необходимо обеспечить работу всех плат от одного тактового генератора. На какие-то платы можно завести с соседней сигнал программно, а на какие-то придется провод кидать...
-
- interested
- Сообщения: 3
- Зарегистрирован: 31 май 2015, 09:28
- Версия LabVIEW: 2014
- Контактная информация:
Re: Синхронный сбор данных с АЦП разных типов
Artem.spb, Borjomy_1, Спасибо. Буду копать
Синхронизация тоже, кстати, время от времени напоминает о том, чтобы за нее взяться. Руки пока не доходили. Как появятся конкретные вопросы - спрошу.
Синхронизация тоже, кстати, время от времени напоминает о том, чтобы за нее взяться. Руки пока не доходили. Как появятся конкретные вопросы - спрошу.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 4 Ответы
- 224 Просмотры
-
Последнее сообщение Andrew Lunev
-
- 3 Ответы
- 875 Просмотры
-
Последнее сообщение IvanLis
-
- 13 Ответы
- 1228 Просмотры
-
Последнее сообщение Boxa
-
- 0 Ответы
- 503 Просмотры
-
Последнее сообщение Juri
-
- 3 Ответы
- 272 Просмотры
-
Последнее сообщение AndreyDmitriev