2014-12-12 5 views
0

У меня есть простой вопрос: у меня есть код, который непрерывно генерирует количество данных, и теперь я хотел бы сохранить эти данные в массиве 1d. Как это сделать в лабораторных условиях?Labview заполняет массив данными

Sencerely,

Jens

ответ

0

В этом случае лучше использовать во время цикла (если вы знаете точное количество данных, которые можно использовать для Loop, а также, что дает N терминальный определенное число итераций). Просто подключите созданный провод данных к границе цикла while, щелкните его правой кнопкой мыши и выберите «Tunnel Mode: Indexing», и вы получите и массив.

+0

Я думаю, что в прошлый раз, когда я был в лаборатории, я пробовал цикл while, и labview сломался, но он должен работать, поэтому завтра я буду тестировать его снова. В противном случае мне придется пойти с Collector Express VI. Благодаря! – 1233023

1

Вы используете массив для передачи данных из вашего сбора данных в другое место? Если вы знаете, сколько элементов в массиве, вы должны сначала инициализировать массив до этого размера. Затем вы можете поместить данные в массив, используя «Заменить подмножество массива». Таким образом, вы не постоянно выделяете память. Это также предполагает, что вы перемещаете эти данные из массива до следующего считывания прибора. enter image description here

+0

Привет, Райан Спасибо за ваш ответ. Я в основном собираю данные непрерывно, и я хотел бы поместить их в форму массива. Я думаю, что я работал с Collector Express VI, но мне хотелось бы получить более простое решение. Это похоже на каждую секунду или около того, я получаю точку данных, и я хочу указать ее как nr. 1, 2, 3, ... в массиве. Это звучит очень основательно для меня, но я также новичок в лабиринте. – 1233023

+0

Привет, Йенс, вы можете опубликовать снимок экрана? Обычно, когда вы непрерывно приобретаете данные, вам нужно будет переместить данные из цикла/процесса получения в другой цикл/процесс, чтобы работать с ним. LabVIEW поставляется с образцовыми проектами, которые могут быть полезны для этого. Вы можете найти их, перейдя в Файл >> Создать проект ... затем найдите пример проекта под названием «Непрерывное измерение регистрации». Код вашего приобретения будет указан в сообщении Loop.vi. Ваш цикл обработки будет идти в Logging Message Loop.vi (для регистрации данных) или в новом подобном VI. –

Смежные вопросы