Советы по программированию на LabVIEW
Re: Советы по программированию на LabVIEW
Здравствуйте! Подскажите пожалуйста, могу ли я создавать дополнительные входы на... ну например на Полосовой фильтр, где по-умолчанию возможно изменять только нижнюю частоту среза, но не верхнюю.
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: Советы по программированию на LabVIEW
Полосовой фильтр, по определению, имеет верхнюю и нижнюю границы срезаИлюшка писал(а):Подскажите пожалуйста, могу ли я создавать дополнительные входы на... ну например на Полосовой фильтр, где по-умолчанию возможно изменять только нижнюю частоту среза, но не верхнюю.
Не очень удачно Вы пример привели.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Re: Советы по программированию на LabVIEW
так точно, обнаружил при повторной загрузке... его там правда-правда не былоIvanLis писал(а):Полосовой фильтр, по определению, имеет верхнюю и нижнюю границы среза
Не очень удачно Вы пример привели.
Благодарю за магическое вмешательство.
Последний раз редактировалось IvanLis 21 ноя 2012, 06:11, всего редактировалось 1 раз.
Причина: оверквотинг
Причина: оверквотинг
-
- interested
- Сообщения: 1
- Зарегистрирован: 23 ноя 2012, 22:26
- Версия LabVIEW: 2011
- Контактная информация:
Re: Советы по программированию на LabVIEW
Расскажите, плиз, как сделать чтобы подписи к графикам заполнялись автоматически.
Графиков должно быть несколько.
Пытаюсь через XY Graph/Create/Property Node/Plot/Plot Name , но выходит только для одного графика.
Графиков должно быть несколько.
Пытаюсь через XY Graph/Create/Property Node/Plot/Plot Name , но выходит только для одного графика.
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: Советы по программированию на LabVIEW
Перед записью необходимо установить номер графика в свойстве Current Plot
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
-
- interested
- Сообщения: 1
- Зарегистрирован: 25 фев 2013, 08:27
- Версия LabVIEW: 8
- Контактная информация:
Re: Советы по программированию на LabVIEW
Здравствуйте, я впервые столкнулся с программированием и мне очень нужна ваше помощь) суть проблемы такова,есть синтезатор частот ADF4360-8, мне надо на лабвью составить программу. Есть опорный сигнал 75 МГц, дальше сигнал поступает на 14 битный счетчик делитель и поступает на фазовый детектор, здесь он сравнивается с сигналом который поступает с ГУН через 13 битный счетчик делителя
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: Советы по программированию на LabVIEW
Сформулируйте чего Вы хотите от форума. Подсказака: Делать задание целиком за Вас не будут.
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
Re: Советы по программированию на LabVIEW
Здравствуйте! Подскажите пожалуйста, как получить разность фаз (или разность по-времени) между максимумами двух сигналов (синусоида и одиночный импульс) с общим периодом.
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: Советы по программированию на LabVIEW
Ну... во первых максимумов у обоих сигналов будет несколько .Илюшка писал(а):Здравствуйте! Подскажите пожалуйста, как получить разность фаз (или разность по-времени) между максимумами двух сигналов (синусоида и одиночный импульс) с общим периодом.
1. Представляете оба сигнала в виде массива.
2. Находите Max значение и соответствующий ему индекс (для обоих сигналов).
3. Вычисляете разницу между индексами (при условии, что частота дискретизации одинакова).
4. Пересчитываете количество отсчетов во время (dt=1/Fd)
Если частоты дискретизации сигналов разные, то нужно:
3. Вычисляете время от начала сигнала до максимума.
4. Вычисляете разницу времени между максимумами.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- beginner
- Сообщения: 19
- Зарегистрирован: 02 июл 2013, 14:18
- Версия LabVIEW: 2012
- Контактная информация:
Re: Советы по программированию на LabVIEW
Будьте Добры в помощи абсолютному "чайнику". Есть следующая задача. Нужно изваять самописец по типу осцилографа с большим временем развёртки (1-10 сек). Принимать данные на СОМпорт по протоколу XON\XOFFи отображать их на экране причём порт один. Графиков на самописце должно быть 3 шт. Сам порт хочу использовать комповский без всяких хардовых навесок от NI.Смогу ли я на ЛабВью организовать следующий протокол разделения данных. Первый байт адрессный и следом за ним два байта информационных ну для того чтобы следующие за адрессным байтом данные попадали в отведённый им график?Возможно есть какие-то другие варианты решения данной задачи в пакете,но я о них не знаю. За ранее благодарю всех откликнувшихся.
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: Советы по программированию на LabVIEW
Какое устройство будет подавать данные в ПК и каким образом оно собирает данные с трех датчиков?laryc писал(а):Смогу ли я на ЛабВью организовать следующий протокол разделения данных. Первый байт адрессный и следом за ним два байта информационных ну для того чтобы следующие за адрессным байтом данные попадали в отведённый им график?Возможно есть какие-то другие варианты решения данной задачи в пакете,но я о них не знаю. За ранее благодарю всех откликнувшихся.
Если данные по трем графикам поступают асинхронно, то Ваш вариант подойдет.
Если данные получаются синхронно, т.е. частота дискретизации по всем трем графикам одинакова, то можно и без адресного байта. Например пакет такого типа: "Канал-1";"Канал-2";"Канал-3""терминатор". Здесь данные стоят на своих местах, а терминатор отбрасывает необходимость их маркирования.
посмотрите эту тему: http://www.labviewportal.org/viewtopic. ... 30&p=50687
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- junior
- Сообщения: 51
- Зарегистрирован: 12 июн 2013, 09:04
- Версия LabVIEW: 2014
- Контактная информация:
Re: Советы по программированию на LabVIEW
Добрый день. Подскажите где почитать о шаблонах LV, например о конечном автоматие с очередями...?
и об очередях отдельно
и об очередях отдельно
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: Советы по программированию на LabVIEW
1. Help + примерыbee писал(а):Добрый день. Подскажите где почитать о шаблонах LV, например о конечном автоматие с очередями...?
и об очередях отдельно
2. http://www.ni.com/white-paper/14031/en/
3. Книги и справочники: С чего начать изучение labview?
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- beginner
- Сообщения: 19
- Зарегистрирован: 02 июл 2013, 14:18
- Версия LabVIEW: 2012
- Контактная информация:
Re: Советы по программированию на LabVIEW
Обнаружил некую неприятность с работой по СОМ порту.. насколько я понимаю просто так передать двоичные биты по VISA не удасться или как-то можно отказаться от услуг terminator char? В ветке которая предлагает какое-то альтернативное чтение VI у меня не запускаются (версия 2012) ..сталобыть остаётся ВИЗА.. то есть я должен перевести двоичные байты кои мне и нужны на язык печатной машинки ..то есть загрузить работой свой МК.. я правильно понимаю свой тупняк? Если есть у кого информация как это сделать очень прошу помочь на сколько я понимаю это и есть протокол VISA .. то бишь мне нужно двухбайтовый бинарник перевести в коды символов а затем обратно.. так? .. поисследовав ВИЗУ понял что можно принимать по одному полному байту а потом накопив нужное число сшить их в массив таким образом символы строки и каретки тоже станут информационными .. так кто нибудь делал.. если да то прошу поделиться рпытом.. я новичок и ЛАБВЬЮ пришолся по вкусу ,но вот этот подколодный геморой от NI УБИВАЕТ.
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Советы по программированию на LabVIEW
laryc, Это элементарная вещь, конфигурируемая уже на этапе первоначальной настройки COM порта.
- Вложения
-
- Открытие COM.png (13.92 КБ) 12749 просмотров
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 3 Ответы
- 2074 Просмотры
-
Последнее сообщение PozhiloyGoblin
-
- 0 Ответы
- 344 Просмотры
-
Последнее сообщение maxim_MA
-
- 23 Ответы
- 2433 Просмотры
-
Последнее сообщение dadreamer
-
- 2 Ответы
- 391 Просмотры
-
Последнее сообщение ujin1
-
- 5 Ответы
- 847 Просмотры
-
Последнее сообщение dadreamer