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

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

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

Сообщение KLen »

Помогите пожалуйста, есть модель таймера, необходимо чтобы при нажатии кнопки старт/стоп числа вносились в массив, я понимаю почему это не работает сейчас, но не понимаю как сделать чтобы это заработало правильно
Вложения
секундомер.vi
(15.55 КБ) 218 скачиваний
Снимок экрана 2024-06-04 191724.png
Аватара пользователя
jane_wild

Gold
leader
leader
Сообщения: 522
Зарегистрирован: 30 июн 2016, 02:11
Награды: 1
Версия LabVIEW: 2020
Благодарил (а): 101 раз
Поблагодарили: 19 раз
Контактная информация:

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

Сообщение jane_wild »

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

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

Сообщение KLen »

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

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

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

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

KLen писал(а): 04 июн 2024, 12:23 я понимаю почему это не работает сейчас,
Поделитесь откровениями?
KLen писал(а): 04 июн 2024, 12:23 чтобы при нажатии кнопки старт/стоп числа вносились в массив
А где кнопка-то?
И где должен быть расположен ваш subVI?
А так получается "принеси то, не знаю что". Вы задали вопрос, получили ответ, и он вас не устраивает только потому, что вы не уточнили детали.
Аватара пользователя
jane_wild

Gold
leader
leader
Сообщения: 522
Зарегистрирован: 30 июн 2016, 02:11
Награды: 1
Версия LabVIEW: 2020
Благодарил (а): 101 раз
Поблагодарили: 19 раз
Контактная информация:

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

Сообщение jane_wild »

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

Update:
KLen писал(а): 05 июн 2024, 03:10 мне нужно использовать ее как подпрограмму
KLen писал(а): 04 июн 2024, 12:23 чтобы при нажатии кнопки старт/стоп числа вносились в массив
На основе ваших вводных данных, вот вам одно из решений, приближенное к реальному секундомеру.
Stopwatch.png
Вложения
Main Folder.zip
(12.37 КБ) 217 скачиваний
Life is short. Smile while you still have teeth!
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 КБ) 217 скачиваний
секундомер.vi
(15.55 КБ) 260 скачиваний
Снимок экрана 2024-06-06 103624.png
Последний раз редактировалось KLen 06 июн 2024, 04:24, всего редактировалось 1 раз.
Аватара пользователя
jane_wild

Gold
leader
leader
Сообщения: 522
Зарегистрирован: 30 июн 2016, 02:11
Награды: 1
Версия LabVIEW: 2020
Благодарил (а): 101 раз
Поблагодарили: 19 раз
Контактная информация:

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

Сообщение jane_wild »

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

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