Изменения частоты с заданным нами шагом

Простейшие вопросы в области инженерной разработки
druny1234
beginner
beginner
Сообщения: 34
Зарегистрирован: 07 сен 2016, 14:13
Версия LabVIEW: 2014
Контактная информация:

Изменения частоты с заданным нами шагом

Сообщение druny1234 »

Добрый день уважаемые форумчане! Извените за тупые вопросы. Понимаю схему, а реализовать не знаю как. Имеется прибор agilent 33250a, с его помощью должен задать частоту от одного значения до другого, и чтоб она менялась с нужным нам интервалом. Не могли бы вы подсказать?
Вложения
Freq1.vi
(16.85 КБ) 82 скачивания
1.jpg
Аватара пользователя
IvanLis

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

Re: Изменения частоты с заданным нами шагом

Сообщение IvanLis »

druny1234 писал(а):должен задать частоту от одного значения до другого, и чтоб она менялась с нужным нам интервалом. Не могли бы вы подсказать?
Начните с генерации массива, требуемых частот, а уже потом будите привязываться к железу.
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: Изменения частоты с заданным нами шагом

Сообщение Blackman »

Ramp Pattern.vi
druny1234
beginner
beginner
Сообщения: 34
Зарегистрирован: 07 сен 2016, 14:13
Версия LabVIEW: 2014
Контактная информация:

Re: Изменения частоты с заданным нами шагом

Сообщение druny1234 »

Ramp Pattern.vi не подойдет, так как имеем прибор который генерирует сигнал.
Artem.spb

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

Re: Изменения частоты с заданным нами шагом

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

druny1234 писал(а):Ramp Pattern.vi не подойдет, так как имеем прибор который генерирует сигнал.
очень дажен подойдёт для генерации
druny1234 писал(а):частоту от одного значения до другого, и чтоб она менялась с нужным нам интервалом
полученный массив подавать на прибор в цикле по одному элементу.
druny1234
beginner
beginner
Сообщения: 34
Зарегистрирован: 07 сен 2016, 14:13
Версия LabVIEW: 2014
Контактная информация:

Re: Изменения частоты с заданным нами шагом

Сообщение druny1234 »

а зачем нам генерация с помощью той фунцкции? если можем с прибора значения снять? Извените за тупость
Аватара пользователя
IvanLis

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

Re: Изменения частоты с заданным нами шагом

Сообщение IvanLis »

druny1234 писал(а):а зачем нам генерация с помощью той фунцкции? если можем с прибора значения снять? Извените за тупость
Имеется ввиду "генерация массива частот", а не сигнала.
Сначала нужно определиться с частотами сигнала, а уже потом начинаем генерировать сам сигнал.
druny1234
beginner
beginner
Сообщения: 34
Зарегистрирован: 07 сен 2016, 14:13
Версия LabVIEW: 2014
Контактная информация:

Re: Изменения частоты с заданным нами шагом

Сообщение druny1234 »

Ага, понял. Спасибо
druny1234
beginner
beginner
Сообщения: 34
Зарегистрирован: 07 сен 2016, 14:13
Версия LabVIEW: 2014
Контактная информация:

Re: Изменения частоты с заданным нами шагом

Сообщение druny1234 »

Добрый день, сформировал массив из чисел. Подскажите как можно эти числа посылать в прибор
Вложения
3.jpg
FreqIn.vi
(15.41 КБ) 85 скачиваний
Аватара пользователя
alerm

Activity
leader
leader
Сообщения: 683
Зарегистрирован: 02 май 2012, 21:28
Награды: 1
Версия LabVIEW: 20
Благодарил (а): 59 раз
Поблагодарили: 9 раз
Контактная информация:

Re: Изменения частоты с заданным нами шагом

Сообщение alerm »

druny1234,
1.png
druny1234
beginner
beginner
Сообщения: 34
Зарегистрирован: 07 сен 2016, 14:13
Версия LabVIEW: 2014
Контактная информация:

Re: Изменения частоты с заданным нами шагом

Сообщение druny1234 »

Спасибо большое, очень помогло. Тольк можно еще два вопроса:
1. Как нам изменять start и end в режиме реального времени ( цикл должен быть, только не пойму какие условия, или же использовать функцию Event Structure?)
2. Чтобы под цикл с генератором частот, заканчивал посылать частоты, если конечное значение частоты, равнялось значению end которое мы задавали для получения массива
Вложения
1.png
Artem.spb

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

Re: Изменения частоты с заданным нами шагом

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

druny1234 писал(а):Спасибо большое, очень помогло. Тольк можно еще два вопроса:
1. Как нам изменять start и end в режиме реального времени ( цикл должен быть, только не пойму какие условия, или же использовать функцию Event Structure?)
это вот совсем непонятно.
Вы сначала боролись за получение массива частот, а теперь хотите менять его на ходу.
2. Чтобы под цикл с генератором частот, заканчивал посылать частоты, если конечное значение частоты, равнялось значению end которое мы задавали для получения массива
просто уберите цикл while (внешний), тогда после прохождения по частотам в цикле программа автоматом закончит работу.
druny1234
beginner
beginner
Сообщения: 34
Зарегистрирован: 07 сен 2016, 14:13
Версия LabVIEW: 2014
Контактная информация:

Re: Изменения частоты с заданным нами шагом

Сообщение druny1234 »

Боролись за изменения частот. Просто когда будем искать резонансную частоту, необходимо будет изменять интервалы в реальном времени, и не совсем удобно каждый раз останавливать цикл для того чтобы ввести необходимое нам значение. Так как данная программа, начинает подавать сигналы либо по истечению всех предыдуще сгенерированных значений, либо по нажатию кнопки стоп.
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 127 раз
Контактная информация:

Re: Изменения частоты с заданным нами шагом

Сообщение dadreamer »

druny1234, запихните в Event генерацию массива. События для регистрации - Value Change для любого из трёх контролов delta, start, end. Когда нет никаких событий (кадр Timeout), отправляйте сигнал на прибор. Смотрите примеры в папке C:\Program Files (x86)\National Instruments\LabVIEW 2016\examples\Structures\Event Structure.
druny1234
beginner
beginner
Сообщения: 34
Зарегистрирован: 07 сен 2016, 14:13
Версия LabVIEW: 2014
Контактная информация:

Re: Изменения частоты с заданным нами шагом

Сообщение druny1234 »

dadreamer все как Вы написали сделал. Не разберусь тольк как отправлять сигнал на прибор с Timeout, сделал вот так, но после этого у меня зависла программа, и данные не менялись.
Вложения
2.png
FreqIn.vi
(23.42 КБ) 89 скачиваний
Ответить

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