Синхронный сбор данных с АЦП разных типов

Общие принципы, проектирование, модуляризация, темплейты и шаблоны
Ответить
freegemini
interested
interested
Сообщения: 3
Зарегистрирован: 31 май 2015, 09:28
Версия LabVIEW: 2014
Контактная информация:

Синхронный сбор данных с АЦП разных типов

Сообщение freegemini »

Добрый день.
Есть небольшой опыт создания приложений на LabView - опрос, обработку, отображение, сохранение освоил.
Но столкнулся с чуть-чуть нестандартной для меня ситуацией: из-за большого количества каналов, которые нужно было регистрировать на системе на базе шасси PXI (АЦП NI-4461 и NI-4462) вспомнили, что есть еще и NI-9234 с соответствующим шасси.
Пытался "в лоб" сконфигурировать имеющееся приложение (нормально работающее просто с модулями 4461) просто добавив каналы с 9234. Наткнулся на ошибку "что-то там про рассинхронизацию буфера" или что-то в этом роде.
В итоге, так и не победив эту проблему, ситуация сама собой разрешилась, т.к. количество каналов просто было сокращено.
Тем не менее, вдруг (и вполне вероятно) ситуация повторится, подскажите направление в котором можно поискать решение. Параллельные циклы, очереди и т.д.?
P.S. Сбор данных должен быть обязательно continuous с требуемой частотой опроса, т.е. исходный сигнал должен быть впоследствии доступен для повторной/многократной/разной обработки.

Заранее спасибо
Artem.spb

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

Re: Синхронный сбор данных с АЦП разных типов

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

ВЫ в одной задаче пытались опрашивать 4461 (pxI) и 9234 (cRIO/cDAQ)?
Так не пойдёт точно.
Если все АЦП в одной системе (на одном шасси) и поддерживают одинаковую частоту, то в одной задаче должно всё работать.
По поводу синхронизации двух разных задач см стандартные примеры. Суть одной задаче задаётся стартовый триггер по второй задаче.
Но для запуска задач на разных шасси нужно им физическую линию синхронизации обеспечить.
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Re: Синхронный сбор данных с АЦП разных типов

Сообщение Borjomy_1 »

Для синхронного сбора необходимо обеспечить работу всех плат от одного тактового генератора. На какие-то платы можно завести с соседней сигнал программно, а на какие-то придется провод кидать...
freegemini
interested
interested
Сообщения: 3
Зарегистрирован: 31 май 2015, 09:28
Версия LabVIEW: 2014
Контактная информация:

Re: Синхронный сбор данных с АЦП разных типов

Сообщение freegemini »

Artem.spb, Borjomy_1, Спасибо. Буду копать :crazy:
Синхронизация тоже, кстати, время от времени напоминает о том, чтобы за нее взяться. Руки пока не доходили. Как появятся конкретные вопросы - спрошу.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Модели программирования»