Два параллельных генератора сигнала
-
- interested
- Сообщения: 9
- Зарегистрирован: 10 ноя 2008, 22:28
- Версия LabVIEW: 7.0
- Контактная информация:
Два параллельных генератора сигнала
Мне надо сделать два генератора периодического сигнала так, чтобы они одновременно работали. Причем второй должен включаться при нажатии кнопки. Кто-нибудь знает, как это сделать?
Заранее спасибо.
Заранее спасибо.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: два параллельных генератора сигнала
Маловато информации. Какой хард есть? Или нужно просто симулировать сигналы?
-
- interested
- Сообщения: 9
- Зарегистрирован: 10 ноя 2008, 22:28
- Версия LabVIEW: 7.0
- Контактная информация:
Re: два параллельных генератора сигнала
Да, просто симулировать. Любой периодический, не важно какой.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
-
- interested
- Сообщения: 9
- Зарегистрирован: 10 ноя 2008, 22:28
- Версия LabVIEW: 7.0
- Контактная информация:
Re: два параллельных генератора сигнала
Огромное спасибо. А то я с этим совсем запуталась.
Скажите, а есть простой способ сделать так, чтобы он (второй сигнал) включался при выключении кнопки. (а до того не работал). Я придумала весьма изощренный способ, но может существует какой-то простой?
Скажите, а есть простой способ сделать так, чтобы он (второй сигнал) включался при выключении кнопки. (а до того не работал). Я придумала весьма изощренный способ, но может существует какой-то простой?
-
Forward
- professional
- Сообщения: 337
- Зарегистрирован: 03 мар 2008, 12:41
- Награды: 3
- Версия LabVIEW: 2010
- Откуда: Кишинев
- Контактная информация:
Re: два параллельных генератора сигнала
Маловато информации (с) .
Второй генератор и так работает только в случае вкюченной кнопки. Поменяй местами содержимое кейс структуры, если нужно наоборот.
Или в чем проблема?
Второй генератор и так работает только в случае вкюченной кнопки. Поменяй местами содержимое кейс структуры, если нужно наоборот.
Или в чем проблема?
-
- interested
- Сообщения: 9
- Зарегистрирован: 10 ноя 2008, 22:28
- Версия LabVIEW: 7.0
- Контактная информация:
Re: два параллельных генератора сигнала
Я имею ввиду, что сначала (кнопка не нажата) генератор не работает. Когда нажали, он тоже не работает. А вот когда отжали кнопку, он заработал. Если я просто их местами поменяю, то в самом начале (до нажатия) он уже будет работать.
-
Forward
- professional
- Сообщения: 337
- Зарегистрирован: 03 мар 2008, 12:41
- Награды: 3
- Версия LabVIEW: 2010
- Откуда: Кишинев
- Контактная информация:
Re: два параллельных генератора сигнала
Ну можно сделать так. Хотя не знаю, может есть вариант еще проще.
ПС. А вообще стоит посмотреть в сторону стейт машины.
ПС. А вообще стоит посмотреть в сторону стейт машины.
-
- interested
- Сообщения: 9
- Зарегистрирован: 10 ноя 2008, 22:28
- Версия LabVIEW: 7.0
- Контактная информация:
Re: два параллельных генератора сигнала
eg, Forward, Viktor, большое спасибо за идеи! Все работает. :) Спасибо!!!!
-
- assistant
- Сообщения: 104
- Зарегистрирован: 15 авг 2008, 11:55
- Версия LabVIEW: 8.5
- Откуда: Россия, Московская область
- Контактная информация:
Re: два параллельных генератора сигнала
А вот если два одинаковых цикла в которых происходит сбор данных, нужно сделать
параллельными и второй дожен запускаться с задержкой. С помощью стейт машины
это решается?
параллельными и второй дожен запускаться с задержкой. С помощью стейт машины
это решается?
-
Forward
- professional
- Сообщения: 337
- Зарегистрирован: 03 мар 2008, 12:41
- Награды: 3
- Версия LabVIEW: 2010
- Откуда: Кишинев
- Контактная информация:
Re: два параллельных генератора сигнала
Достаточно воспользоваться соответсвующей функцией в timed loop.
-
- assistant
- Сообщения: 104
- Зарегистрирован: 15 авг 2008, 11:55
- Версия LabVIEW: 8.5
- Откуда: Россия, Московская область
- Контактная информация:
Re: два параллельных генератора сигнала
Разбирался с timed loop и сомневаюсь в необходимости его использования. Мне нужно снимать спектры с
камеры, которая синхронизована с лазером. Сбор спектров происходит один за другим по синхроимпульсу.
Для этого использую фирменный тулкит для камеры. Непосредственно сбор данных происходит в обычном цикле while. Задача: нужно спектр на первый импульс сохранить в один массив, на втрой - в другой массив и так далее чередовать. Или по другому: накопить отдельно четные спектры и нечетные. Нужен ли тут timed loop вместо цикла while для точной синхронизации сбора спектров?
камеры, которая синхронизована с лазером. Сбор спектров происходит один за другим по синхроимпульсу.
Для этого использую фирменный тулкит для камеры. Непосредственно сбор данных происходит в обычном цикле while. Задача: нужно спектр на первый импульс сохранить в один массив, на втрой - в другой массив и так далее чередовать. Или по другому: накопить отдельно четные спектры и нечетные. Нужен ли тут timed loop вместо цикла while для точной синхронизации сбора спектров?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: два параллельных генератора сигнала
Дуамаю нет, так такт для твоего цикла задаётся камерой, точнее чтением данных с камеры.Confocal писал(а):Разбирался с timed loop и сомневаюсь в необходимости его использования. Мне нужно снимать спектры с
камеры, которая синхронизована с лазером. Сбор спектров происходит один за другим по синхроимпульсу.
Для этого использую фирменный тулкит для камеры. Непосредственно сбор данных происходит в обычном цикле while. Задача: нужно спектр на первый импульс сохранить в один массив, на втрой - в другой массив и так далее чередовать. Или по другому: накопить отдельно четные спектры и нечетные. Нужен ли тут timed loop вместо цикла while для точной синхронизации сбора спектров?
-
- assistant
- Сообщения: 104
- Зарегистрирован: 15 авг 2008, 11:55
- Версия LabVIEW: 8.5
- Откуда: Россия, Московская область
- Контактная информация:
Re: два параллельных генератора сигнала
Наверно, да, т.к. момент съема данных задается драйвером камеры из тулкита. Тогда тут проще.
Использовать два параллельных цикла оказалось нерационально из-за медленной очистки
буфера камеры. У меня не возможности опрелелять последовательность следования импульсов через тулкит.
Поэтому решил просто: определять по четности/нечетности текущей итерации кейсом. У меня сомнения,
что множество вложенного кода будет успевать прописать спектры куда нужно.
Выкладываю скрин
Использовать два параллельных цикла оказалось нерационально из-за медленной очистки
буфера камеры. У меня не возможности опрелелять последовательность следования импульсов через тулкит.
Поэтому решил просто: определять по четности/нечетности текущей итерации кейсом. У меня сомнения,
что множество вложенного кода будет успевать прописать спектры куда нужно.
Выкладываю скрин
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение