Создать растягиваемый прибор

Простейшие вопросы в области инженерной разработки
Ответить
gogo
beginner
beginner
Сообщения: 17
Зарегистрирован: 07 июн 2010, 19:58
Версия LabVIEW: 9
Контактная информация:

Создать растягиваемый прибор

Сообщение gogo »

Не знаю каким словом это вообще обозвать subvi или прибор.
Можно ли самому создать штуку, подобную Index array или build array? Чтоб его можно было растянуть мышой, а внизу появились новые входы и выходы.
Задача моя такая. Есть массив "Данные[]" чего-нибудь, например булев.
Изображение
Изображение
Надо его разбить на куски. В массиве "Offsets" задаются индексы массива "Данные[]". Например 0, 3, 5. В нашем случае кол-во индексов 3 поэтому на выходе будет 3 массива:
1 - начинается с 0-ого элемента исходного массива и заканчивается 3-им.
2 - начинается с 3-го элемента исходного массива и заканчивается 5-ым.
3 - начинается с 5-го элемента и заканчивается последним.
Изображение
Изображение
Изображение
Теперь надо все это привести к компактному виду, чтобы был растягиваемый прибор (или как это называется?)

Дополнение к задаче:
Посмотрим на Array Subset. Это почти то что нужно, если бы он растягивался вниз. Т.е. сперва мы задаем ibdex - кол-во элементов массива которые надо пропустить, потом длинну будущего массива length. Потом растягиваем его вниз и открываем еще два входа index и length и один выход subarray.
Вложения
111.llb
111.vi, SubArrays.vi
(31.89 КБ) 74 скачивания
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Создать растягиваемый прибор

Сообщение Eugen Graf »

Ну допустим что нет такой возможности. Остаётся вопрос - зачем? И ещё небольшой вопрос - де требуется компактность? Вроде твоя блок-диаграмма и так компактна.
AndreyDmitriev

Activity Professionalism Tutorials Gold Black
VIP
VIP
Сообщения: 1337
Зарегистрирован: 03 фев 2010, 00:42
Награды: 6
Версия LabVIEW: 6.1 - 2024
Откуда: Германия
Благодарил (а): 1 раз
Поблагодарили: 44 раза
Контактная информация:

Re: Создать растягиваемый прибор

Сообщение AndreyDmitriev »

Такое можно сделать на xnodes, но овчинка выделки не стоит — там геморроя на полдня, если не больше, плюс будет использована масса недокументированных функций. Лучше оставить как есть.
Аватара пользователя
IvanLis

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

Re: Создать растягиваемый прибор

Сообщение IvanLis »

не вижу смысла делать такой прибор, так как при изменении размера массива "Offsets" необходимо изменять и саму программу, практически тот же вариант, что предложили и Вы
я бы посоветовал обрабатывать массив кластеров в цикле
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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