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

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

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

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

Сообщение IvanLis »

vkoleskina писал(а):а книги не могли бы посоветовать, где примерно такая же работа описана была, не имею ввиду все все, я там про спидометр, может про поворотники
Конкретно про поворотники и спидометр Вы врятли что-то найдете.
Начните с самого начала: http://www.labviewportal.org/viewtopic. ... 884#p38890
vkoleskina
interested
interested
Сообщения: 3
Зарегистрирован: 22 окт 2015, 10:49
Версия LabVIEW: 7.1
Контактная информация:

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

Сообщение vkoleskina »

IvanLis, сппасибо)
Аватара пользователя
Dionisij
interested
interested
Сообщения: 6
Зарегистрирован: 18 ноя 2015, 22:41
Версия LabVIEW: 2013

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

Сообщение Dionisij »

Доброго времени суток.
Изучать LV начал недавно поэтому вопросы могут показаться глупыми но все же попытаю счастье.
Задача следующая: необходимо создать VI анализатор спектра
Изображение

Где ДБГШ1,2,3 генераторы белого гауссовского шума;
ФФ - формирующий фильтр
ФФ1 построен по следующей схеме
Изображение
Изображение
ФФ2 по следующей -
Изображение

Собственно сложность в создании самих ФФ. В ФФ1 как произвести сложение с предыдущем отсчетом?
на форуме нашел нечто похожее:
Изображение
реализовали вот так
Изображение
Как я понял используется Оконный КИХ фильтр (FIR Windowed Filter.vi) [или я ошибаюсь?] но я так и не понял к какому выводу подключаются в данном случае коэффициенты.
Изображение
И объяснения по фильтрам взятые отсюда http://www.picad.com.ua/0406/pdf/urok4_06.pdf не особо помогли.
Borjomy_1

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

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

Сообщение Borjomy_1 »

Как я понял используется Оконный КИХ фильтр (FIR Windowed Filter.vi) [или я ошибаюсь?] но я так и не понял к какому выводу подключаются в данном случае коэффициенты.
Коэффициенты высчитываются автоматически. Откройте эту VI, сами все увидите. А скопировав и модифицировав код, можете вместо вычислений сами задавать коэффициенты, если это так нужно.
СветланаКрылова
interested
interested
Сообщения: 6
Зарегистрирован: 01 дек 2015, 15:07
Версия LabVIEW: 2015
Контактная информация:

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

Сообщение СветланаКрылова »

Привет, подскажите пожалуйста как сделать панель приборов автомобиля Hyundai Solaris . Выше видела образец но он не подходит для моей машины (((
Аватара пользователя
Vitekkz88

Activity Silver Автор
expert
expert
Сообщения: 1100
Зарегистрирован: 21 янв 2014, 15:45
Награды: 3
Версия LabVIEW: 12,13,14
Откуда: Томск
Контактная информация:

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

Сообщение Vitekkz88 »

подскажите пожалуйста как сделать панель приборов автомобиля Hyundai Solaris
Найдите в интернете панель этого автомобиля и вставьте картинку в LabVIEW(просто перетащите на Front Panel картинку). Затем прикрутите логику, стрелочки может взять из индикаторов/контролов LabVIEW(удалите лишнее, оставив только саму стрелочку).
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
СветланаКрылова
interested
interested
Сообщения: 6
Зарегистрирован: 01 дек 2015, 15:07
Версия LabVIEW: 2015
Контактная информация:

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

Сообщение СветланаКрылова »

Найдите в интернете панель этого автомобиля и вставьте картинку в LabVIEW(просто перетащите на Front Panel картинку). Затем прикрутите логику, стрелочки может взять из индикаторов/контролов LabVIEW(удалите лишнее, оставив только саму стрелочку).
да вот искала ен нашла((... Подумала что можно как то сделать.. (
Аватара пользователя
IvanLis

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

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

Сообщение IvanLis »

СветланаКрылова писал(а):да вот искала ен нашла((... Подумала что можно как то сделать.. (
В смысле не нашли?
Вот: https://www.google.ru/search?q=%D0%BF%D ... 73&bih=649

Выбирайте.
СветланаКрылова
interested
interested
Сообщения: 6
Зарегистрирован: 01 дек 2015, 15:07
Версия LabVIEW: 2015
Контактная информация:

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

Сообщение СветланаКрылова »

В смысле не нашли?
Вот: https://www.google.ru/search?q=%D0%BF%D ... 73&bih=649
Они все со стрелками) Но я уже нашла старую модель хендая, и нашла пустую панельку) Спасибо)
palandov
interested
interested
Сообщения: 1
Зарегистрирован: 12 мар 2016, 15:05
Версия LabVIEW: 7
Контактная информация:

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

Сообщение palandov »

В связи с "этим":
Изображение

- у меня возник вопрос: Можно ли обойтись без проводов?
Все эти "провода" - по сути просто переменные. Разве тут нет такой возможности назначить этим проводам названия, и получать доступ к этим "проводам" просто вызвав их? Или лучше - установить "точку входа" и "точки выхода"?
путаться в проводах(особенно когда это не требуется) меня не вдохновляет :cantbe:
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

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

Сообщение Blackman »

А дома не пробовали обойтись без проводов?) WiFi не считается)
P.S. Не в проводах дело, а в стиле и правилах варинга. То что показано на рис. наглядный пример их полного отсутствия.
P.S.S. После исчезновения рисунка получается на моем)
Вложения
My name is LabVIEW.PNG
My name is LabVIEW.PNG (3.38 КБ) 13722 просмотра
Последний раз редактировалось Blackman 12 мар 2016, 18:37, всего редактировалось 1 раз.
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

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

Сообщение dadreamer »

palandov писал(а):- у меня возник вопрос: Можно ли обойтись без проводов?
Все эти "провода" - по сути просто переменные. Разве тут нет такой возможности назначить этим проводам названия, и получать доступ к этим "проводам" просто вызвав их? Или лучше - установить "точку входа" и "точки выхода"?
Можно использовать Notifier, обращаясь к нему по имени. Только не забыть после каждого обращения закрыть полученную ссылку. Или использовать указатель на область памяти, но это потребует ряда дополнительных действий (выделение памяти, запись по указателю, чтение по указателю, освобождение памяти). В общем, получается в конечном счёте всегда, что старые-добрые провода в :labview: - самый простой способ передачи данных.
Darkmen999
interested
interested
Сообщения: 3
Зарегистрирован: 16 апр 2016, 11:17
Версия LabVIEW: 2012
Контактная информация:

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

Сообщение Darkmen999 »

Здравствуйте. Совсем недавно столкнулся с данной средой разработки. Имеется простой вопрос, до ответа на который не могу дойти своим умом.

Есть у меня две кнопки, на различные комбинации включения (их получается 4) должно произойти определенное событие. Использую структуру case. И не могу понять, к в программе преобразовать две булевые переменные в комбинации? Допустим с radial button все просто,в зависимости от положения флажка выдается значение от 1 до 4, которое могу подать на case. Ну а что делать с двумя кнопками? Сначала я пытался сделать так: с помощью простого оператора ветвления выдавать числовой результат (например: если кнопка а1 включена, а кнопка а2 выключена, выдается значение 2 и тд), не нашел данный оператор.. Пытался преобразовать комбинации 00, 10, 01, 11 в строки, тоже не могу понять как это сделать.
Потом подумал сделать байтовую переменную, т.е. две выключенные конопки создадут байтовую переменную 00000000, а включенная кнопка а2 к примеру 01000000. Тоже не понял как.
Может можно создать как то булевый массив, но как?

Прошу объяснить на пальцах. Заранее спаисбо.
Аватара пользователя
Andrew Lunev

Activity Professionalism
VIP
VIP
Сообщения: 957
Зарегистрирован: 11 дек 2010, 12:31
Награды: 2
Версия LabVIEW: 2014-2021
Откуда: Москва
Благодарил (а): 4 раза
Поблагодарили: 10 раз

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

Сообщение Andrew Lunev »

Мыслите верно. Реализуется так:
Вложения
case.png
Darkmen999
interested
interested
Сообщения: 3
Зарегистрирован: 16 апр 2016, 11:17
Версия LabVIEW: 2012
Контактная информация:

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

Сообщение Darkmen999 »

АААА, вот так все просто? Чувствую себя полным идиотом :shok:
Всего лишь нужно добавить вход у "создать массив", а я почти все библиотеки прошерстил и напрасно
Большое спасибо, открыли мне глаза.
Все таки очень нов для меня интерфейс и особенности данной программы.)

Подождите..
Вот я организовал, булевый массив и преобразовал в число. Выключены кнопки, значение = 1, включена первая, значение=2, включены обе, значение=3. Все верно, но включена вторая конпка, значение=2, также, как если бы включена была первая. Подскажите пожалуйста, как организовать именно 4 разные значения?
Думаю вся проблема в преобразовании массива
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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