Страница 4 из 31

Re: Советы по программированию на LabVIEW

Добавлено: 20 ноя 2012, 00:48
Илюшка
Здравствуйте! Подскажите пожалуйста, могу ли я создавать дополнительные входы на... ну например на Полосовой фильтр, где по-умолчанию возможно изменять только нижнюю частоту среза, но не верхнюю.

Re: Советы по программированию на LabVIEW

Добавлено: 20 ноя 2012, 06:17
IvanLis
Илюшка писал(а):Подскажите пожалуйста, могу ли я создавать дополнительные входы на... ну например на Полосовой фильтр, где по-умолчанию возможно изменять только нижнюю частоту среза, но не верхнюю.
Полосовой фильтр, по определению, имеет верхнюю и нижнюю границы среза :rtfm:
Не очень удачно Вы пример привели.

Re: Советы по программированию на LabVIEW

Добавлено: 20 ноя 2012, 21:23
Илюшка
IvanLis писал(а):Полосовой фильтр, по определению, имеет верхнюю и нижнюю границы среза :rtfm:
Не очень удачно Вы пример привели.
так точно, обнаружил при повторной загрузке... его там правда-правда не было :think:
Благодарю за магическое вмешательство.

Re: Советы по программированию на LabVIEW

Добавлено: 24 ноя 2012, 01:27
vladf
Расскажите, плиз, как сделать чтобы подписи к графикам заполнялись автоматически.
Графиков должно быть несколько.
Пытаюсь через XY Graph/Create/Property Node/Plot/Plot Name , но выходит только для одного графика.

Re: Советы по программированию на LabVIEW

Добавлено: 24 ноя 2012, 06:58
mzu2006
Перед записью необходимо установить номер графика в свойстве Current Plot

Re: Советы по программированию на LabVIEW

Добавлено: 25 фев 2013, 08:43
MURAT
Здравствуйте, я впервые столкнулся с программированием и мне очень нужна ваше помощь) суть проблемы такова,есть синтезатор частот ADF4360-8, мне надо на лабвью составить программу. Есть опорный сигнал 75 МГц, дальше сигнал поступает на 14 битный счетчик делитель и поступает на фазовый детектор, здесь он сравнивается с сигналом который поступает с ГУН через 13 битный счетчик делителя

Re: Советы по программированию на LabVIEW

Добавлено: 25 фев 2013, 11:02
mzu2006
Сформулируйте чего Вы хотите от форума. Подсказака: Делать задание целиком за Вас не будут.

Re: Советы по программированию на LabVIEW

Добавлено: 04 мар 2013, 13:22
Илюшка
Здравствуйте! Подскажите пожалуйста, как получить разность фаз (или разность по-времени) между максимумами двух сигналов (синусоида и одиночный импульс) с общим периодом.

Re: Советы по программированию на LabVIEW

Добавлено: 04 мар 2013, 13:29
IvanLis
Илюшка писал(а):Здравствуйте! Подскажите пожалуйста, как получить разность фаз (или разность по-времени) между максимумами двух сигналов (синусоида и одиночный импульс) с общим периодом.
Ну... во первых максимумов у обоих сигналов будет несколько :wink: .

1. Представляете оба сигнала в виде массива.
2. Находите Max значение и соответствующий ему индекс (для обоих сигналов).
3. Вычисляете разницу между индексами (при условии, что частота дискретизации одинакова).
4. Пересчитываете количество отсчетов во время (dt=1/Fd)

Если частоты дискретизации сигналов разные, то нужно:
3. Вычисляете время от начала сигнала до максимума.
4. Вычисляете разницу времени между максимумами.

Re: Советы по программированию на LabVIEW

Добавлено: 02 июл 2013, 14:42
laryc
Будьте Добры в помощи абсолютному "чайнику". Есть следующая задача. Нужно изваять самописец по типу осцилографа с большим временем развёртки (1-10 сек). Принимать данные на СОМпорт по протоколу XON\XOFFи отображать их на экране причём порт один. Графиков на самописце должно быть 3 шт. Сам порт хочу использовать комповский без всяких хардовых навесок от NI.Смогу ли я на ЛабВью организовать следующий протокол разделения данных. Первый байт адрессный и следом за ним два байта информационных ну для того чтобы следующие за адрессным байтом данные попадали в отведённый им график?Возможно есть какие-то другие варианты решения данной задачи в пакете,но я о них не знаю. За ранее благодарю всех откликнувшихся.

Re: Советы по программированию на LabVIEW

Добавлено: 02 июл 2013, 15:58
IvanLis
laryc писал(а):Смогу ли я на ЛабВью организовать следующий протокол разделения данных. Первый байт адрессный и следом за ним два байта информационных ну для того чтобы следующие за адрессным байтом данные попадали в отведённый им график?Возможно есть какие-то другие варианты решения данной задачи в пакете,но я о них не знаю. За ранее благодарю всех откликнувшихся.
Какое устройство будет подавать данные в ПК и каким образом оно собирает данные с трех датчиков?

Если данные по трем графикам поступают асинхронно, то Ваш вариант подойдет.
Если данные получаются синхронно, т.е. частота дискретизации по всем трем графикам одинакова, то можно и без адресного байта. Например пакет такого типа: "Канал-1";"Канал-2";"Канал-3""терминатор". Здесь данные стоят на своих местах, а терминатор отбрасывает необходимость их маркирования.

посмотрите эту тему: http://www.labviewportal.org/viewtopic. ... 30&p=50687

Re: Советы по программированию на LabVIEW

Добавлено: 03 июл 2013, 11:08
bee
Добрый день. Подскажите где почитать о шаблонах LV, например о конечном автоматие с очередями...?
и об очередях отдельно :suicide:

Re: Советы по программированию на LabVIEW

Добавлено: 03 июл 2013, 16:27
IvanLis
bee писал(а):Добрый день. Подскажите где почитать о шаблонах LV, например о конечном автоматие с очередями...?
и об очередях отдельно :suicide:
1. Help + примеры
2. http://www.ni.com/white-paper/14031/en/
3. Книги и справочники: С чего начать изучение labview?

Re: Советы по программированию на LabVIEW

Добавлено: 14 авг 2013, 13:28
laryc
Обнаружил некую неприятность с работой по СОМ порту.. насколько я понимаю просто так передать двоичные биты по VISA не удасться или как-то можно отказаться от услуг terminator char? В ветке которая предлагает какое-то альтернативное чтение VI у меня не запускаются (версия 2012) ..сталобыть остаётся ВИЗА.. то есть я должен перевести двоичные байты кои мне и нужны на язык печатной машинки ..то есть загрузить работой свой МК.. я правильно понимаю свой тупняк? Если есть у кого информация как это сделать очень прошу помочь на сколько я понимаю это и есть протокол VISA .. то бишь мне нужно двухбайтовый бинарник перевести в коды символов а затем обратно.. так? .. поисследовав ВИЗУ понял что можно принимать по одному полному байту а потом накопив нужное число сшить их в массив таким образом символы строки и каретки тоже станут информационными .. так кто нибудь делал.. если да то прошу поделиться рпытом.. я новичок и ЛАБВЬЮ пришолся по вкусу ,но вот этот подколодный геморой от NI УБИВАЕТ.

Re: Советы по программированию на LabVIEW

Добавлено: 14 авг 2013, 13:45
Borjomy_1
laryc, Это элементарная вещь, конфигурируемая уже на этапе первоначальной настройки COM порта.