Сохранение нескольких 1D массивов в кластер(?)

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

Сохранение нескольких 1D массивов в кластер(?)

Postby Et_cetera on 10 Nov 2017, 11:57

Здравствуйте. Никак не приходит светлая мысль, как осуществить решение задачи.
Суть: есть массив из кнопок. При нажатии на кнопку генерируется массив
разной длины (длина задается пользователем.)
Т.е. при нажатии 5 кнопок получится 5 одномерных массивов разной длины.
Вопрос: как сохранить эти 5 массивов для дальнейшей работы? Не записать в файл, а именно сохранить в памяти программы с привязкой какой массив нажатием какой кнопки был сгенерирован.
При этом если на одну кнопку нажали повторно и массив изменился, то работать надо с этим новым массивом.

P.S. при запуске программы сначала надо задать длину массива.
Attachments
Untitled 1.vi
(7.08 KiB) Downloaded 9 times
Et_cetera
beginner
beginner
 
Posts: 16
Joined: 17 Oct 2017, 22:53
LabVIEW Version: 2017
Karma: 0

Re: Сохранение нескольких 1D массивов в кластер(?)

Postby Vitekkz88 on 10 Nov 2017, 12:38

Возможно подойдет такая реализация. К значениям массива в программе обращайтесь по ссылке(reference).
Attachments
Untitled 1.vi
(11.03 KiB) Downloaded 10 times
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
User avatar
Vitekkz88
leader
leader
 
Posts: 942
Joined: 21 Jan 2014, 15:45
Location: Томск
Medals: 3
Activity (1) Silver (1) Автор (1)
LabVIEW Version: 12,13,14
Karma: 258
hardware I/O VIP

Re: Сохранение нескольких 1D массивов в кластер(?)

Postby Et_cetera on 10 Nov 2017, 13:45

Vitekkz88, мне не известно конечное число возможных массивов. Точнее, их может быть от 1 до 32.
Мне надо сделать 32 варианта case, или можно проще?
К значениям массива в программе обращайтесь по ссылке(reference).

Я совсем новичок, можно подробней?
ПКМ на array - create - referense?
Et_cetera
beginner
beginner
 
Posts: 16
Joined: 17 Oct 2017, 22:53
LabVIEW Version: 2017
Karma: 0

Re: Сохранение нескольких 1D массивов в кластер(?)

Postby Artem.spb on 10 Nov 2017, 14:12

я не оч понимаю суть задачи.
но мб, массив из 32 кластеров одномерных массивов?
кнопка нажата = соответсвующий кластер (его массив) заполняется. Если кнопка не нажималась, массив пустой.
Artem.spb
expert
expert
 
Posts: 1212
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 213
CLD hardware I/O VIP freelance

Re: Сохранение нескольких 1D массивов в кластер(?)

Postby Blackman on 10 Nov 2017, 14:51

...мне не известно конечное число возможных массивов

Да сколько угодно :)
Attachments
Generator Waveforms.vi
(21.74 KiB) Downloaded 13 times
Blackman
leader
leader
 
Posts: 674
Joined: 17 Jan 2016, 15:02
Medals: 1
Activity (1)
LabVIEW Version: 6.1,8.5,20
Karma: 167

Re: Сохранение нескольких 1D массивов в кластер(?)

Postby Юрий on 10 Nov 2017, 21:19

Такое решение сойдёт за светлую мысль?
Attachments
Массивы.vi
(20.42 KiB) Downloaded 12 times
Юрий
adviser
adviser
 
Posts: 246
Joined: 28 Feb 2010, 18:04
LabVIEW Version: LV2011
Karma: 52

Re: Сохранение нескольких 1D массивов в кластер(?)

Postby Et_cetera on 11 Nov 2017, 23:53

Большое спасибо всем за ответы!!! А как все-таки обратиться к сохраненым массивам? иными словами, как задать номер кнопки и узнать,какой массив был ей сгенерирован?
Attachments
масс_2.vi
(11.15 KiB) Downloaded 4 times
Et_cetera
beginner
beginner
 
Posts: 16
Joined: 17 Oct 2017, 22:53
LabVIEW Version: 2017
Karma: 0

Re: Сохранение нескольких 1D массивов в кластер(?)

Postby Blackman on 12 Nov 2017, 05:08

...как задать номер кнопки и узнать,какой массив был ей сгенерирован?

:shok:
Attachments
Generator Waveforms 2.vi
Версия 2017
(22.29 KiB) Downloaded 6 times
Blackman
leader
leader
 
Posts: 674
Joined: 17 Jan 2016, 15:02
Medals: 1
Activity (1)
LabVIEW Version: 6.1,8.5,20
Karma: 167


Return to Для чайников

Who is online

Users browsing this forum: No registered users and 17 guests

cron