Страница 4 из 31
Re: Советы по программированию на LabVIEW
Добавлено: 20 ноя 2012, 00:48
Илюшка
Здравствуйте! Подскажите пожалуйста, могу ли я создавать дополнительные входы на... ну например на Полосовой фильтр, где по-умолчанию возможно изменять только нижнюю частоту среза, но не верхнюю.
Re: Советы по программированию на LabVIEW
Добавлено: 20 ноя 2012, 06:17
IvanLis
Илюшка писал(а):Подскажите пожалуйста, могу ли я создавать дополнительные входы на... ну например на Полосовой фильтр, где по-умолчанию возможно изменять только нижнюю частоту среза, но не верхнюю.
Полосовой фильтр, по определению, имеет верхнюю и нижнюю границы среза
Не очень удачно Вы пример привели.
Re: Советы по программированию на LabVIEW
Добавлено: 20 ноя 2012, 21:23
Илюшка
IvanLis писал(а):Полосовой фильтр, по определению, имеет верхнюю и нижнюю границы среза
Не очень удачно Вы пример привели.
так точно, обнаружил при повторной загрузке... его там правда-правда не было
Благодарю за магическое вмешательство.
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
Илюшка писал(а):Здравствуйте! Подскажите пожалуйста, как получить разность фаз (или разность по-времени) между максимумами двух сигналов (синусоида и одиночный импульс) с общим периодом.
Ну... во первых максимумов у обоих сигналов будет несколько
.
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, например о конечном автоматие с очередями...?
и об очередях отдельно
Re: Советы по программированию на LabVIEW
Добавлено: 03 июл 2013, 16:27
IvanLis
bee писал(а):Добрый день. Подскажите где почитать о шаблонах LV, например о конечном автоматие с очередями...?
и об очередях отдельно
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 порта.