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

Простейшие вопросы в области инженерной разработки

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

Postby Илюшка on 20 Nov 2012, 00:48

Здравствуйте! Подскажите пожалуйста, могу ли я создавать дополнительные входы на... ну например на Полосовой фильтр, где по-умолчанию возможно изменять только нижнюю частоту среза, но не верхнюю.
Илюшка
interested
interested
 
Posts: 3
Joined: 19 Nov 2012, 00:41
LabVIEW Version: 12
Karma: 0
students

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

Postby IvanLis on 20 Nov 2012, 06:17

Илюшка wrote:Подскажите пожалуйста, могу ли я создавать дополнительные входы на... ну например на Полосовой фильтр, где по-умолчанию возможно изменять только нижнюю частоту среза, но не верхнюю.

Полосовой фильтр, по определению, имеет верхнюю и нижнюю границы среза :rtfm:
Не очень удачно Вы пример привели.
User avatar
IvanLis
professor
professor
 
Posts: 4653
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 730
hardware VIP bloggers teachers

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

Postby Илюшка on 20 Nov 2012, 21:23

IvanLis wrote:Полосовой фильтр, по определению, имеет верхнюю и нижнюю границы среза :rtfm:
Не очень удачно Вы пример привели.
так точно, обнаружил при повторной загрузке... его там правда-правда не было :think:
Благодарю за магическое вмешательство.
Last edited by IvanLis on 21 Nov 2012, 06:11, edited 1 time in total.
Reason: оверквотинг
Илюшка
interested
interested
 
Posts: 3
Joined: 19 Nov 2012, 00:41
LabVIEW Version: 12
Karma: 0
students

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

Postby vladf on 24 Nov 2012, 01:27

Расскажите, плиз, как сделать чтобы подписи к графикам заполнялись автоматически.
Графиков должно быть несколько.
Пытаюсь через XY Graph/Create/Property Node/Plot/Plot Name , но выходит только для одного графика.
vladf
interested
interested
 
Posts: 1
Joined: 23 Nov 2012, 22:26
LabVIEW Version: 2011
Karma: 0

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

Postby mzu2006 on 24 Nov 2012, 06:58

Перед записью необходимо установить номер графика в свойстве Current Plot
User avatar
mzu2006
doctor
doctor
 
Posts: 2456
Joined: 16 Aug 2008, 02:12
Location: St-Petersburg (RU), Phila, Boston, Washington DC
Medals: 3
Professionalism (1) Tutorials (1) Black (1)
LabVIEW Version: 7.1 10 11 12
Karma: 279
CLAD CLD I/O PDA VIP vision bloggers teachers

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

Postby MURAT on 25 Feb 2013, 08:43

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

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

Postby mzu2006 on 25 Feb 2013, 11:02

Сформулируйте чего Вы хотите от форума. Подсказака: Делать задание целиком за Вас не будут.
User avatar
mzu2006
doctor
doctor
 
Posts: 2456
Joined: 16 Aug 2008, 02:12
Location: St-Petersburg (RU), Phila, Boston, Washington DC
Medals: 3
Professionalism (1) Tutorials (1) Black (1)
LabVIEW Version: 7.1 10 11 12
Karma: 279
CLAD CLD I/O PDA VIP vision bloggers teachers

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

Postby Илюшка on 04 Mar 2013, 13:22

Здравствуйте! Подскажите пожалуйста, как получить разность фаз (или разность по-времени) между максимумами двух сигналов (синусоида и одиночный импульс) с общим периодом.
Илюшка
interested
interested
 
Posts: 3
Joined: 19 Nov 2012, 00:41
LabVIEW Version: 12
Karma: 0
students

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

Postby IvanLis on 04 Mar 2013, 13:29

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


Ну... во первых максимумов у обоих сигналов будет несколько :wink: .

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

Если частоты дискретизации сигналов разные, то нужно:
3. Вычисляете время от начала сигнала до максимума.
4. Вычисляете разницу времени между максимумами.
User avatar
IvanLis
professor
professor
 
Posts: 4653
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 730
hardware VIP bloggers teachers

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

Postby laryc on 02 Jul 2013, 14:42

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

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

Postby IvanLis on 02 Jul 2013, 15:58

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


Какое устройство будет подавать данные в ПК и каким образом оно собирает данные с трех датчиков?

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

посмотрите эту тему: viewtopic.php?f=22&t=6130&p=50687
User avatar
IvanLis
professor
professor
 
Posts: 4653
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 730
hardware VIP bloggers teachers

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

Postby bee on 03 Jul 2013, 11:08

Добрый день. Подскажите где почитать о шаблонах LV, например о конечном автоматие с очередями...?
и об очередях отдельно :suicide:
bee
junior
junior
 
Posts: 51
Joined: 12 Jun 2013, 09:04
LabVIEW Version: 2014
Karma: 0

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

Postby IvanLis on 03 Jul 2013, 16:27

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


1. Help + примеры
2. http://www.ni.com/white-paper/14031/en/
3. Книги и справочники: С чего начать изучение labview?
User avatar
IvanLis
professor
professor
 
Posts: 4653
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 730
hardware VIP bloggers teachers

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

Postby laryc on 14 Aug 2013, 13:28

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

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

Postby Borjomy_1 on 14 Aug 2013, 13:45

laryc, Это элементарная вещь, конфигурируемая уже на этапе первоначальной настройки COM порта.
Attachments
Открытие COM.png
Открытие COM.png (13.92 KiB) Viewed 7848 times
Borjomy_1
expert
expert
 
Posts: 1833
Joined: 28 Jun 2012, 09:32
Location: город семи холмов
Medals: 3
Activity (1) Professionalism (1) Silver (1)
LabVIEW Version: 4-8.6,9-14
Karma: 319
VIP

PreviousNext

Return to Для чайников

Who is online

Users browsing this forum: Google and 15 guests

cron