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

Простейшие вопросы в области инженерной разработки
Илюшка
interested
interested
Сообщения: 3
Зарегистрирован: 19 ноя 2012, 00:41
Версия LabVIEW: 12

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

Сообщение Илюшка »

Здравствуйте! Подскажите пожалуйста, могу ли я создавать дополнительные входы на... ну например на Полосовой фильтр, где по-умолчанию возможно изменять только нижнюю частоту среза, но не верхнюю.
Аватара пользователя
IvanLis

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

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

Сообщение IvanLis »

Илюшка писал(а):Подскажите пожалуйста, могу ли я создавать дополнительные входы на... ну например на Полосовой фильтр, где по-умолчанию возможно изменять только нижнюю частоту среза, но не верхнюю.
Полосовой фильтр, по определению, имеет верхнюю и нижнюю границы среза :rtfm:
Не очень удачно Вы пример привели.
Илюшка
interested
interested
Сообщения: 3
Зарегистрирован: 19 ноя 2012, 00:41
Версия LabVIEW: 12

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

Сообщение Илюшка »

IvanLis писал(а):Полосовой фильтр, по определению, имеет верхнюю и нижнюю границы среза :rtfm:
Не очень удачно Вы пример привели.
так точно, обнаружил при повторной загрузке... его там правда-правда не было :think:
Благодарю за магическое вмешательство.
Последний раз редактировалось IvanLis 21 ноя 2012, 06:11, всего редактировалось 1 раз.
Причина: оверквотинг
vladf
interested
interested
Сообщения: 1
Зарегистрирован: 23 ноя 2012, 22:26
Версия LabVIEW: 2011
Контактная информация:

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

Сообщение vladf »

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

Professionalism Tutorials Black
doctor
doctor
Сообщения: 2456
Зарегистрирован: 16 авг 2008, 02:12
Награды: 3
Версия LabVIEW: 7.1 10 11 12
Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
Контактная информация:

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

Сообщение mzu2006 »

Перед записью необходимо установить номер графика в свойстве Current Plot
MURAT
interested
interested
Сообщения: 1
Зарегистрирован: 25 фев 2013, 08:27
Версия LabVIEW: 8
Контактная информация:

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

Сообщение MURAT »

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

Professionalism Tutorials Black
doctor
doctor
Сообщения: 2456
Зарегистрирован: 16 авг 2008, 02:12
Награды: 3
Версия LabVIEW: 7.1 10 11 12
Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
Контактная информация:

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

Сообщение mzu2006 »

Сформулируйте чего Вы хотите от форума. Подсказака: Делать задание целиком за Вас не будут.
Илюшка
interested
interested
Сообщения: 3
Зарегистрирован: 19 ноя 2012, 00:41
Версия LabVIEW: 12

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

Сообщение Илюшка »

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

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

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

Сообщение IvanLis »

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

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

Если частоты дискретизации сигналов разные, то нужно:
3. Вычисляете время от начала сигнала до максимума.
4. Вычисляете разницу времени между максимумами.
laryc
beginner
beginner
Сообщения: 19
Зарегистрирован: 02 июл 2013, 14:18
Версия LabVIEW: 2012
Контактная информация:

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

Сообщение laryc »

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

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

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

Сообщение IvanLis »

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

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

посмотрите эту тему: http://www.labviewportal.org/viewtopic. ... 30&p=50687
bee
junior
junior
Сообщения: 51
Зарегистрирован: 12 июн 2013, 09:04
Версия LabVIEW: 2014
Контактная информация:

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

Сообщение bee »

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

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

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

Сообщение IvanLis »

bee писал(а):Добрый день. Подскажите где почитать о шаблонах LV, например о конечном автоматие с очередями...?
и об очередях отдельно :suicide:
1. Help + примеры
2. http://www.ni.com/white-paper/14031/en/
3. Книги и справочники: С чего начать изучение labview?
laryc
beginner
beginner
Сообщения: 19
Зарегистрирован: 02 июл 2013, 14:18
Версия LabVIEW: 2012
Контактная информация:

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

Сообщение laryc »

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

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

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

Сообщение Borjomy_1 »

laryc, Это элементарная вещь, конфигурируемая уже на этапе первоначальной настройки COM порта.
Вложения
Открытие COM.png
Открытие COM.png (13.92 КБ) 12679 просмотров
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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