У меня есть простой вопрос: у меня есть код, который непрерывно генерирует количество данных, и теперь я хотел бы сохранить эти данные в массиве 1d. Как это сделать в лабораторных условиях?Labview заполняет массив данными
Sencerely,
Jens
У меня есть простой вопрос: у меня есть код, который непрерывно генерирует количество данных, и теперь я хотел бы сохранить эти данные в массиве 1d. Как это сделать в лабораторных условиях?Labview заполняет массив данными
Sencerely,
Jens
В этом случае лучше использовать во время цикла (если вы знаете точное количество данных, которые можно использовать для Loop, а также, что дает N терминальный определенное число итераций). Просто подключите созданный провод данных к границе цикла while, щелкните его правой кнопкой мыши и выберите «Tunnel Mode: Indexing», и вы получите и массив.
Вы используете массив для передачи данных из вашего сбора данных в другое место? Если вы знаете, сколько элементов в массиве, вы должны сначала инициализировать массив до этого размера. Затем вы можете поместить данные в массив, используя «Заменить подмножество массива». Таким образом, вы не постоянно выделяете память. Это также предполагает, что вы перемещаете эти данные из массива до следующего считывания прибора.
Привет, Райан Спасибо за ваш ответ. Я в основном собираю данные непрерывно, и я хотел бы поместить их в форму массива. Я думаю, что я работал с Collector Express VI, но мне хотелось бы получить более простое решение. Это похоже на каждую секунду или около того, я получаю точку данных, и я хочу указать ее как nr. 1, 2, 3, ... в массиве. Это звучит очень основательно для меня, но я также новичок в лабиринте. – 1233023
Привет, Йенс, вы можете опубликовать снимок экрана? Обычно, когда вы непрерывно приобретаете данные, вам нужно будет переместить данные из цикла/процесса получения в другой цикл/процесс, чтобы работать с ним. LabVIEW поставляется с образцовыми проектами, которые могут быть полезны для этого. Вы можете найти их, перейдя в Файл >> Создать проект ... затем найдите пример проекта под названием «Непрерывное измерение регистрации». Код вашего приобретения будет указан в сообщении Loop.vi. Ваш цикл обработки будет идти в Logging Message Loop.vi (для регистрации данных) или в новом подобном VI. –
Я думаю, что в прошлый раз, когда я был в лаборатории, я пробовал цикл while, и labview сломался, но он должен работать, поэтому завтра я буду тестировать его снова. В противном случае мне придется пойти с Collector Express VI. Благодаря! – 1233023