Одновременное включение двух PXI

Простейшие вопросы в области инженерной разработки
Darkvaneker
interested
interested
Сообщения: 8
Зарегистрирован: 04 май 2019, 14:50
Версия LabVIEW: 8.1
Контактная информация:

Одновременное включение двух PXI

Сообщение Darkvaneker »

Здравствуйте, не так давно начал знакомство с :labview: и PXI. Осуществляю РЛС на передатчике 5670 и приемнике 5661. На передатчике реализована цепь передачи с перестройкой частоты, на приемнике спектр анализатор. Необходимо сделать синхронный запуск куда на обоих PXI, думал это просто, но уже довольно долго, не могу с этим разобраться при помощи help.
Возможно кто-то уже реализовывал одновременный запуск двух PXI и есть образец где , какой триггер надо вставить и какие параметры?
Не обязательно на этих PXI,нужен именно образец использования триггеров

К сожалению схемы программы находятся на самих PXI и пока не могу скинуть, вход TRIG соединен между двух PXI.
Извините, если опубликовал не там.
Вложения
iYHkkNvITYc.jpg
Artem.spb

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

Re: Одновременное включение двух PXI

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

Вам нужен синхронный запуск именно кода, или всё же приёмо-передачи?
второе как раз легко решается триггерами.
Darkvaneker
interested
interested
Сообщения: 8
Зарегистрирован: 04 май 2019, 14:50
Версия LabVIEW: 8.1
Контактная информация:

Re: Одновременное включение двух PXI

Сообщение Darkvaneker »

вообще думал, что это одно и тоже,так как прием и передача начинают с запуска кода, думаю нужен тот который проще, так как вроде подойдут оба варианта.
Artem.spb

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

Re: Одновременное включение двух PXI

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

код не только принимает-отправляет, но и может обрабатывать, анализировать, сохранять, и делать много чего ещё.
смотрите, например, examples\DAQmx\Analog Input\Voltage - Finite Input.vi
там есть старт задачи по триггеру.
Если правильно помню, вам нужно что-то подобное: задачу в одном PXI запускать по триггеру задачи со второго.
Аватара пользователя
Vitekkz88

Activity Silver Автор
expert
expert
Сообщения: 1100
Зарегистрирован: 21 янв 2014, 15:45
Награды: 3
Версия LabVIEW: 12,13,14
Откуда: Томск
Контактная информация:

Re: Одновременное включение двух PXI

Сообщение Vitekkz88 »

Для синхронизации нескольких шасси или приборов NI предлагает технологию NI-TCLK: http://www.ni.com/tutorial/3675/en/
Так же Вы можете тактировать оба шасси/прибора от внешнего источника. В настройках этих приборов, на сколько я помню, предусмотрен режим запуска от внешнего тактирования(External Trig), нужно внимательно посмотреть спецификацию по требованиям к форме,уровню и частоте тактирования. Обычно под эти цели NI выводили внешний разъем на лицевую панель самого прибора.
Так же можете глянуть это: http://zone.ni.com/reference/en-XX/help ... onization/
Какие у Вас требования по джитеру?
Если Вам нужна постоянная синхронная работа двух приложений, то прикиньте степень загрузки этих приложений. Допустим вы получите синхронный(условно) старт, но в дальнейшем приёмник с его пост-обработкой будет не успевать за передатчиком. Вы получите пропуски, поэтому обмен в этом случае можете попробовать по принципу "запрос-ответ". Передатчик передаёт флаг о готовности выдачи порции данных, приёмник отвечает готовностью к обработке. После обработки приёмник поднимает флаг готовности для приёма следующей порции данных, передатчик их передаёт.
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
Darkvaneker
interested
interested
Сообщения: 8
Зарегистрирован: 04 май 2019, 14:50
Версия LabVIEW: 8.1
Контактная информация:

Re: Одновременное включение двух PXI

Сообщение Darkvaneker »

Спасибо за ответ, NI-TCLK - это определенно то, что нужно, но к сожалению в описание очень плохо с примерами, нет ли у вас примера программного осуществления NI-TCLK для ведущего генератора и ведомого приемника? Какие блоки необходимы?
Аватара пользователя
Vitekkz88

Activity Silver Автор
expert
expert
Сообщения: 1100
Зарегистрирован: 21 янв 2014, 15:45
Награды: 3
Версия LabVIEW: 12,13,14
Откуда: Томск
Контактная информация:

Re: Одновременное включение двух PXI

Сообщение Vitekkz88 »

Darkvaneker писал(а):Спасибо за ответ, NI-TCLK - это определенно то, что нужно, но к сожалению в описание очень плохо с примерами, нет ли у вас примера программного осуществления NI-TCLK для ведущего генератора и ведомого приемника? Какие блоки необходимы?
Посмотрел сейчас вот этот документ: http://www.ni.com/product-documentation/54915/en/
Не вижу в этом списке Ваших приборов, увы и ах :cry: :cry: :cry: Однако, возможно что-то с тех пор изменилось, это надо поискать информацию, а пока сделайте тактирование с помощью внешнего источника. Наверняка на задней панели шасси есть выход типа Sync Out. Используйте его как источник сигнала, а в программе указывайте запуск по внешнему тактированию. Не охота мне даташиты листать на эти приборы, уверен вы знаете о них гораздо больше и можете однозначно сказать: можно ли их тактировать из вне и каким сигналом.
Что касается реальных примеров, то у меня их конечно же нет :-) У меня и драйверов нет на эти железки и самой NI-TCLK тоже нет :crazy: Если погуглить или посмотреть примеры по этим технологиям, то что-то найдёте точно.
Если же возвращаться обратно к задаче запуска именно кода и дальнейшей синхронной работы, то реализовывайте это хотя бы по принципу "Запрос-ответ". У Вас там ВЧ-сигнал с перестройкой частоты на одном конце, а на другом анализатор. Если вы снимаете характеристику типа АЧХ, то проблем с этим не будет абсолютно точно. Производительность немного просядет, но это всё же лучше, чем ловить пропуски на частотной сетке. Подробней расскажите о том, что хотите измерять и что за сигналы формируются.
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
Darkvaneker
interested
interested
Сообщения: 8
Зарегистрирован: 04 май 2019, 14:50
Версия LabVIEW: 8.1
Контактная информация:

Re: Одновременное включение двух PXI

Сообщение Darkvaneker »

Попытавшись применить эту технологию, было выявлено, что она работает только на одном шасси или компьютере, что не подходит, так как имеются 2 компьютера. возможно вы знаете как это реализовать с помощью обычных триггеров?
Аватара пользователя
Vitekkz88

Activity Silver Автор
expert
expert
Сообщения: 1100
Зарегистрирован: 21 янв 2014, 15:45
Награды: 3
Версия LabVIEW: 12,13,14
Откуда: Томск
Контактная информация:

Re: Одновременное включение двух PXI

Сообщение Vitekkz88 »

Darkvaneker, если у вас 2 разные программы на отдельных ПК, а синхронизировать Вы хотите программным способом - добавляйте сетевое подключение, через которое будете гонять флаги готовности для приёма-передачи. В чем проблема подключить 2 шасси на один ПК? 2 шасси подключайте в общую сеть и работайте с приборами на одном ПК. Что Вы измеряете? Какие характеристики?
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
Darkvaneker
interested
interested
Сообщения: 8
Зарегистрирован: 04 май 2019, 14:50
Версия LabVIEW: 8.1
Контактная информация:

Re: Одновременное включение двух PXI

Сообщение Darkvaneker »

я студент и в материальную часть мне лезть не дадут, только работать с программной. Измеряю частоту, на передатчике она изменяется во времени, надо сравнить в каждый момент времени частоту которая была передана и какая в этот момент времени пришла, и главная проблема состоит в том чтоб бы с передатчика передать по каналу тот же сигнал или его частоту , который идет в антенну, была попытка просто генерировать с той же скоростью и на приемнике, но для этого нужен одновременный запуск, который я не пойму как реализовать, и как передать такие данные через канал синхронизации и вытащить тоже не могу понять.
Можете поподробнее рассказать про прием - ответ с флагами, где про это можно почитать?
Аватара пользователя
Vitekkz88

Activity Silver Автор
expert
expert
Сообщения: 1100
Зарегистрирован: 21 янв 2014, 15:45
Награды: 3
Версия LabVIEW: 12,13,14
Откуда: Томск
Контактная информация:

Re: Одновременное включение двух PXI

Сообщение Vitekkz88 »

Darkvaneker писал(а):Можете поподробнее рассказать про прием - ответ с флагами, где про это можно почитать?
Исходим из следующих условий: у вас 2 шасси и 2 компьютера. На первом компьютере Вы программируете передатчик, на втором - приёмник. Это 2 отдельные единицы, которые никак не связаны между собой и подключить их в общую сеть (или связать их по сети между собой Вам запрещено). Так же Вам запрещено использовать внешнее тактирование для аппаратной синхронизации.

В этом случае сложно что-то посоветовать. Вы уверены, что правильно понимаете вот это:
Измеряю частоту, на передатчике она изменяется во времени, надо сравнить в каждый момент времени частоту которая была передана и какая в этот момент времени пришла...

?
А на самом ли деле Вам необходима эта синхронизация? У Вас нет технической возможности отправить информацию о частоте, которую Вы установили на передатчике.
Давайте на примере: генератор(передатчик) свиппирует по частоте. Вы знаете начальную и конечную точку, шаг и время между шагами. Анализатор спектра(приёмник) - принимает входной сигнал, определяет частоту.
Используйте заранее известную информацию для нахождения разницы по частоте на каждом шаге. Запускаете приёмник первым, передатчик вторым.
главная проблема состоит в том чтоб бы с передатчика передать по каналу тот же сигнал или его частоту , который идет в антенну...была попытка просто генерировать с той же скоростью и на приемнике, но для этого нужен одновременный запуск
Поясните на счет этого. Что такого идёт в антенну, что нельзя принять анализатором?о_О И что вы на стороне приёмника генерировать собрались?
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
Darkvaneker
interested
interested
Сообщения: 8
Зарегистрирован: 04 май 2019, 14:50
Версия LabVIEW: 8.1
Контактная информация:

Re: Одновременное включение двух PXI

Сообщение Darkvaneker »

Генерируется обычная синусоида , но через каждые допустим 0.01 секунды ее частота и меняется на определенный шаг, сигнал передается в антенну и излучается на цель, отразившись от нее он принимается приемником, в момент когда сигнал доходит до приемника на него должен так же поступить сигнал на частоте, которую в этот момент времени передает передатчик, то есть уже другую, и мне нужно либо одновременно запустить одновременно, так как считать просто по времени на сколько к моменту приема частота изменится не трудно, нам известен и шаг и время шага, либо как-то, возможно через канал синхронизации передать какая частота сейчас излучается на передатчике.
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5462
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 86 раз

Re: Одновременное включение двух PXI

Сообщение IvanLis »

Darkvaneker писал(а):нам известен и шаг и время шага
а какой шаг у частоты?
обработку вы делаете с использованием Down-конвертера или без него, на высокой частоте?
Аватара пользователя
Vitekkz88

Activity Silver Автор
expert
expert
Сообщения: 1100
Зарегистрирован: 21 янв 2014, 15:45
Награды: 3
Версия LabVIEW: 12,13,14
Откуда: Томск
Контактная информация:

Re: Одновременное включение двух PXI

Сообщение Vitekkz88 »

Darkvaneker писал(а): в момент когда сигнал доходит до приемника на него должен так же поступить сигнал на частоте, которую в этот момент времени передает передатчик
Вы хотите сравнивать 2 частоты: частоту передатчика и частоту отраженного сигнала. О передачи данных по каналу синхронизации забудьте, это не будет работать в таком ключе. Вам нужна коммуникация двух этих шасси на уровне сети, тогда Вы решите задачу более-менее приемлемым способом. В идеале - запуск устройств по внешнему триггеру + передача информации о частоте по сети. А если соберете приложение на одном ПК, то и по сети передавать ничего не нужно будет. Когда эти приборы в общей сети, они видны в MAX-е и к ним есть доступ для программирования.
Метод решения с подсчетом задержек даст сомнительные результат. Можно заранее создать массив из используемых частот, а анализ проводить уже после сбора данных - но это будет скорее одноразовая подгонка результата исходя из заранее известных данных.
В общем, в текущих реалиях Вам не удастся поставить решение на автоматизированные рельсы.
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
Darkvaneker
interested
interested
Сообщения: 8
Зарегистрирован: 04 май 2019, 14:50
Версия LabVIEW: 8.1
Контактная информация:

Re: Одновременное включение двух PXI

Сообщение Darkvaneker »

Как вообще осуществляется коммуникацию двух этих шасси на уровне сети? что для этого необходимо и какие входы нужно задействовать?
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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