Список форумов   Список форумов  

Помогите советом.

Всё о программировании на Labview

Модераторы: Техподдержка NI, Robert, Модератор

Помогите советом.

Сообщение Midwy » Ср мар 21, 2012 5:34 pm

Всем доброго времени суток, я новичок в LabView, а суть вопроса в следующем, необходимо создать генератора синусоидального сигнала, которому необходимо выдать 15 значений частоты с определенной амплитудой, при этом генерация одного типа сигнала должна занимать 15 секунд и потом генератор должен переходить на другую частоту, подскажите как такое можно реализовать?
Midwy
 
Сообщений: 5
Зарегистрирован: Ср мар 21, 2012 5:20 pm

Re: Помогите советом.

Сообщение IvanLis » Ср мар 21, 2012 6:59 pm

Midwy писал(а):Всем доброго времени суток, я новичок в LabView, а суть вопроса в следующем, необходимо создать генератора синусоидального сигнала, которому необходимо выдать 15 значений частоты с определенной амплитудой, при этом генерация одного типа сигнала должна занимать 15 секунд и потом генератор должен переходить на другую частоту, подскажите как такое можно реализовать?


Примерно так:
Gen.png
Gen.png (38 KiB) Просмотров: 1858

Gen.vi
lv2010
(18.38 KiB) Скачиваний: 90
Знание нескольких принципов освобождает от знания многих фактов!

Живу я здесь ||| LabVIEW Portal in Google+
IvanLis
Специалист LabVIEW
 
Сообщений: 491
Зарегистрирован: Пн апр 23, 2007 1:44 pm
Откуда: СССР

Re: Помогите советом.

Сообщение Midwy » Чт мар 22, 2012 4:43 pm

Спасибо большое, а можно ли также с каждым изменением частоты изменять амплитуду сигнала? и можно реализовать ту же функцию с помощью блока simulate signal?
Midwy
 
Сообщений: 5
Зарегистрирован: Ср мар 21, 2012 5:20 pm

Re: Помогите советом.

Сообщение IvanLis » Чт мар 22, 2012 5:19 pm

Midwy писал(а):Спасибо большое, а можно ли также с каждым изменением частоты изменять амплитуду сигнала? и можно реализовать ту же функцию с помощью блока simulate signal?


При желании можно все!
Gen.png
Gen.png (65.04 KiB) Просмотров: 1845

Gen.vi
lv2010
(41.72 KiB) Скачиваний: 86
Знание нескольких принципов освобождает от знания многих фактов!

Живу я здесь ||| LabVIEW Portal in Google+
IvanLis
Специалист LabVIEW
 
Сообщений: 491
Зарегистрирован: Пн апр 23, 2007 1:44 pm
Откуда: СССР

Re: Помогите советом.

Сообщение Midwy » Пн апр 09, 2012 10:31 pm

Спасибо большое, за ответ) но не могли бы вы подсказать для чего вносится ошибка? и как все это дело можно прицепить к плате, чтобы плата выступала в роли генератора?
Midwy
 
Сообщений: 5
Зарегистрирован: Ср мар 21, 2012 5:20 pm

Re: Помогите советом.

Сообщение IvanLis » Пн апр 09, 2012 11:30 pm

Midwy писал(а):но не могли бы вы подсказать для чего вносится ошибка?

ошибка не вносится, а контролируется

Midwy писал(а):как все это дело можно прицепить к плате, чтобы плата выступала в роли генератора?

здесь я даже не знаю как ответить.
распечатайте на листе бумаги и наклейте на плату
Знание нескольких принципов освобождает от знания многих фактов!

Живу я здесь ||| LabVIEW Portal in Google+
IvanLis
Специалист LabVIEW
 
Сообщений: 491
Зарегистрирован: Пн апр 23, 2007 1:44 pm
Откуда: СССР

Re: Помогите советом.

Сообщение Midwy » Пн апр 09, 2012 11:47 pm

точнее не так выразился, чтобы эта схема заработала необходимо добавить DAQ assistant внутрь цикла? и совсем нубский вопрос, для чего нужен контроль ошибки?
Midwy
 
Сообщений: 5
Зарегистрирован: Ср мар 21, 2012 5:20 pm

Re: Помогите советом.

Сообщение IvanLis » Вт апр 10, 2012 6:46 am

Midwy писал(а):и совсем нубский вопрос, для чего нужен контроль ошибки?

передача ошибки используется:
1. например на этапе инициализации произошел сбой, что бы не пытаться воспроизводить сигнал на нерабочем устройстве, принимается ошибка - обрабатывается и пропускает этот участок кода
2. как правило при использовании циклов ошибка используется для остановки циклов в случае возникновения ошибки, у Вас этого не реализовано
3. ну и самый тривиальный, это организация потока данных

Midwy писал(а):точнее не так выразился, чтобы эта схема заработала необходимо добавить DAQ assistant внутрь цикла?

DAQ имеет те же основные блоки: Инициализации, Записи, Закрытия.
Посмотрите примеры генерации сигналов с использованием DAQ.
Сделайте аналогичную замену.
Знание нескольких принципов освобождает от знания многих фактов!

Живу я здесь ||| LabVIEW Portal in Google+
IvanLis
Специалист LabVIEW
 
Сообщений: 491
Зарегистрирован: Пн апр 23, 2007 1:44 pm
Откуда: СССР


Вернуться в LabVIEW

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1