Создание массива

Простейшие вопросы в области инженерной разработки
Ответить
KLen
interested
interested
Сообщения: 2
Зарегистрирован: 04 июн 2024, 12:09
Версия LabVIEW: 2016
Контактная информация:

Создание массива

Сообщение KLen »

Помогите пожалуйста, есть модель таймера, необходимо чтобы при нажатии кнопки старт/стоп числа вносились в массив, я понимаю почему это не работает сейчас, но не понимаю как сделать чтобы это заработало правильно
Вложения
секундомер.vi
(15.55 КБ) 19 скачиваний
Снимок экрана 2024-06-04 191724.png
Аватара пользователя
jane_wild
master
master
Сообщения: 468
Зарегистрирован: 30 июн 2016, 02:11
Версия LabVIEW: 2020
Благодарил (а): 87 раз
Поблагодарили: 16 раз
Контактная информация:

Re: Создание массива

Сообщение jane_wild »

Вообщем вот. Так сказать в качестве моей утренней разминки для мозга :)
Правда не совсем понятно какое время нужно сохранять. Думаю что между нажатиями кнопки
Stopwatch.png
Вложения
секундомер.vi
LV2016
(16.26 КБ) 25 скачиваний
KLen
interested
interested
Сообщения: 2
Зарегистрирован: 04 июн 2024, 12:09
Версия LabVIEW: 2016
Контактная информация:

Re: Создание массива

Сообщение KLen »

Возможно есть еще какие то варианты? мне нужно использовать ее как подпрограмму, но как только я пытаюсь подключить к ней кнопку в основной программе, подпрограмма отказывается просто работать((
Artem.spb

Activity Автор
professor
professor
Сообщения: 3457
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 53 раза
Поблагодарили: 178 раз
Контактная информация:

Re: Создание массива

Сообщение Artem.spb »

KLen писал(а): 04 июн 2024, 12:23 я понимаю почему это не работает сейчас,
Поделитесь откровениями?
KLen писал(а): 04 июн 2024, 12:23 чтобы при нажатии кнопки старт/стоп числа вносились в массив
А где кнопка-то?
И где должен быть расположен ваш subVI?
А так получается "принеси то, не знаю что". Вы задали вопрос, получили ответ, и он вас не устраивает только потому, что вы не уточнили детали.
Аватара пользователя
jane_wild
master
master
Сообщения: 468
Зарегистрирован: 30 июн 2016, 02:11
Версия LabVIEW: 2020
Благодарил (а): 87 раз
Поблагодарили: 16 раз
Контактная информация:

Re: Создание массива

Сообщение jane_wild »

Артем прав! Без четкого понимания как это должно работать, результата не будет. Это понимание есть у вас, но его нет у читающих ваш пост. Покажите ваши наработки (выложите vi) и объясните свои хотелки. В этом случае у кого-то возможно появится желание вам помочь.

Update:
KLen писал(а): 05 июн 2024, 03:10 мне нужно использовать ее как подпрограмму
KLen писал(а): 04 июн 2024, 12:23 чтобы при нажатии кнопки старт/стоп числа вносились в массив
На основе ваших вводных данных, вот вам одно из решений, приближенное к реальному секундомеру.
Stopwatch.png
Вложения
Main Folder.zip
(12.37 КБ) 18 скачиваний
KLen
interested
interested
Сообщения: 2
Зарегистрирован: 04 июн 2024, 12:09
Версия LabVIEW: 2016
Контактная информация:

Re: Создание массива

Сообщение KLen »

Artem.spb писал(а): 05 июн 2024, 13:40
KLen писал(а): 04 июн 2024, 12:23 я понимаю почему это не работает сейчас,
Поделитесь откровениями?
KLen писал(а): 04 июн 2024, 12:23 чтобы при нажатии кнопки старт/стоп числа вносились в массив
А где кнопка-то?
И где должен быть расположен ваш subVI?
А так получается "принеси то, не знаю что". Вы задали вопрос, получили ответ, и он вас не устраивает только потому, что вы не уточнили детали.
Прошу прощения за недосказанность. В общем дело вот в чем:
Есть программа которая работает с микрофоном, к ней подключена подпрогрмма, которую я скидывал до этого. когда программа реагирует на какойто звук, тоесть график по "y" становится больше 0, таймер который я скидывал выше перезапускается, а значение которое было на таймере перед его обнулением должно записаться в массив, (Например: запустил программу, пошло время, крикнул - волна на графике изменилась и таймер начал отсчет заново с нуля, а врем которые было на нем занеслось в массив)
я в Labview разбираюсь очень не очень, изучаем его сейчас в институте, преподаватель дал задание и сиди сам его делай, а приходя в вопросом что можно сделать и как исправить, преподаватель говорит идти и разбираться самостоятельно.(Преподавателя ни в чем не виню, сам виноват что плохо его слушал)
Вложения
микрофон.vi
(17.04 КБ) 16 скачиваний
секундомер.vi
(15.55 КБ) 46 скачиваний
Снимок экрана 2024-06-06 103624.png
Последний раз редактировалось KLen 06 июн 2024, 04:24, всего редактировалось 1 раз.
Аватара пользователя
jane_wild
master
master
Сообщения: 468
Зарегистрирован: 30 июн 2016, 02:11
Версия LabVIEW: 2020
Благодарил (а): 87 раз
Поблагодарили: 16 раз
Контактная информация:

Re: Создание массива

Сообщение jane_wild »

KLen писал(а): 06 июн 2024, 03:39 крикнул - волна на графике изменилась и таймер начал отсчет заново с нуля, а врем которые было на нем занеслось в массив
А если орать минуту? Всю минуту непрерывно записывать данные в массив?
Или один раз записать и ждать когда орать перестанут?
Если последнее то вот.
Stopwatch.png
Если нужно первое, то удалите shift register вместе с boolean логикой и будет вам счастье :)
Вложения
Main.vi
(8.36 КБ) 21 скачивание
SubVI.vi
(12.93 КБ) 22 скачивания
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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