Реализация математики

Простейшие вопросы в области инженерной разработки
Ответить
Alexander Vasilevich
beginner
beginner
Сообщения: 10
Зарегистрирован: 06 апр 2010, 12:43
Версия LabVIEW: 6,1
Контактная информация:

Реализация математики

Сообщение Alexander Vasilevich »

Здравствуйте, прошу помочь начинающему пользователью программы LabVIEV.

Кратко расскажу о том что имеется..
Плата АЦП принимает сигнал с устройства по трем каналам, два канала с датчиков и один канал с отметчика. В LabVIEW написана небольшая програмка, которая считывает приходящие импульсы, детектирует их, и записывает в файл *.txt. Файл представляет собой 3 столбца, с множеством строк. 1 и 2 столбцы - показания датчикв, 3 столбец это сигнал с отметчика.
*.txt файл
*.txt файл
Вопрос в следующем, как организовать математику в LabVIEW?
Мне необходимо сделать так, чтобы открывался файл с данными, и в нем можно было выполнять математические действия со строками, далее сохранить в отдельный текстовый файл. Хочу спросить, как вообще реализовывается математика в данной программе, есть ли стандартные элементы для работы с текстовым файлом, и с его содержанием?

Буду благодарен за советы! Александр.
Аватара пользователя
Eugen Graf

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

Re: Реализация математики

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

Да, конечно, используй Read From Spreadsheet File, получишь цифровой массив, далее можно использовать цикл FOR и любые мат. операции.
Alexander Vasilevich
beginner
beginner
Сообщения: 10
Зарегистрирован: 06 апр 2010, 12:43
Версия LabVIEW: 6,1
Контактная информация:

Re: Реализация математики

Сообщение Alexander Vasilevich »

Крутил, вертел, но не могу понять и зрительно представить, как вообще должно это все выглядеть на диаграмме. "Хелп" прочитал - толку ноль... Как понимаю, математика будет состоять из простых элементов Numeric, или я ошибаюсь?

=( Все что смог, это вот это:
file2.JPG
file2.JPG (6.22 КБ) 4993 просмотра
Вот сам файл, который пытаюсь прочесть
Вложения
2.txt
(4.84 КБ) 116 скачиваний
Аватара пользователя
Eugen Graf

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

Re: Реализация математики

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

Ах, сразу не обратил внимание на версию :labview:
Я точно не знаю есть ли в версии 6.1 Read From Spreadsheet :vi: , но даже если нет, то можно считать как текстовый файл, а потом построчно преобразовывать в массив чисел. Ну а потом да, на числа применяются :vi: из палитры Numeric.
Alexander Vasilevich
beginner
beginner
Сообщения: 10
Зарегистрирован: 06 апр 2010, 12:43
Версия LabVIEW: 6,1
Контактная информация:

Re: Реализация математики

Сообщение Alexander Vasilevich »

У меня проблемы возникли с самим подключением Read From Spreadsheet File, в версии 6.1 он есть.
Я в этом деле чайник, так что прошу помощи... :think:
Аватара пользователя
Eugen Graf

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

Re: Реализация математики

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

Вот такое подключение в версии :labview: 2009 выдаёт мне двумерный цифровой массив конкретно из этого файла.
Вложения
ReadFromSpreadsheet.png
ReadFromSpreadsheet.png (1.42 КБ) 4987 просмотров
Alexander Vasilevich
beginner
beginner
Сообщения: 10
Зарегистрирован: 06 апр 2010, 12:43
Версия LabVIEW: 6,1
Контактная информация:

Re: Реализация математики

Сообщение Alexander Vasilevich »

Все получилось, УРА!!
Спасибо за помощь, eg!
Alexander Vasilevich
beginner
beginner
Сообщения: 10
Зарегистрирован: 06 апр 2010, 12:43
Версия LabVIEW: 6,1
Контактная информация:

Re: Реализация математики

Сообщение Alexander Vasilevich »

Возник вопрос по теме.
С помощью каких элементов, можно работать со строками в массиве, а именно:
-подсчет количества строк во всем массиве;
-нахождение отметок (единицы) и подсчет количества строк между отметками;
-деление и умножение строк в разных колонках одного ряда?
Одним словом необходимо создать таблицу аналогичную Excel, но хочется не вручную работать с ней, а на выходе получать готовый результат...

Есть готовые формулы в Excel, которые пересчитывают количество шагов на барабане в длину волны (мкм), вообще, возможно ли сделать такое же в LabVIEW? Прошу помочь..

Аналогия, только в Excel
1111111111.xls
(247.5 КБ) 101 скачивание
Аватара пользователя
Eugen Graf

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

Re: Реализация математики

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

Alexander Vasilevich писал(а): Возник вопрос по теме.
С помощью каких элементов, можно работать со строками в массиве, а именно:
-подсчет количества строк во всем массиве;
Array Size
Alexander Vasilevich писал(а): -нахождение отметок (единицы) и подсчет количества строк между отметками;
Index Array (для выделения колонки) + Search 1D Array
Alexander Vasilevich писал(а): -деление и умножение строк в разных колонках одного ряда?
:suicide: Кто нибудь понимает что здесь написано? :dntknw:
Alexander Vasilevich писал(а): Одним словом необходимо создать таблицу аналогичную Excel, но хочется не вручную работать с ней, а на выходе получать готовый результат...

Есть готовые формулы в Excel, которые пересчитывают количество шагов на барабане в длину волны (мкм), вообще, возможно ли сделать такое же в LabVIEW? Прошу помочь..

Аналогия, только в Excel
1111111111.xls
Alexander Vasilevich
beginner
beginner
Сообщения: 10
Зарегистрирован: 06 апр 2010, 12:43
Версия LabVIEW: 6,1
Контактная информация:

Re: Реализация математики

Сообщение Alexander Vasilevich »

Извиняюсь за назойливость.
С помощью Search 1D Array получается сосчитать кол-во строк от первой строки, до строки где стоит единица - индикатор выводит это значение (номер строки первой единицы). А вот начать отчет от той строки что на индикаторе до следующей единицы не получается. Я так понимаю что нужно создать цикл, а какой, не могу понять. Помогите пожалуйста разобраться...
Аватара пользователя
Viktor

Activity Professionalism Tutorials Black
expert
expert
Сообщения: 1408
Зарегистрирован: 23 мар 2008, 10:56
Награды: 4
Версия LabVIEW: 2020
Откуда: Санкт-Петербург
Благодарил (а): 17 раз
Поблагодарили: 3 раза
Контактная информация:

Re: Реализация математики

Сообщение Viktor »

Так пойдёт?
array.PNG
Alexander Vasilevich
beginner
beginner
Сообщения: 10
Зарегистрирован: 06 апр 2010, 12:43
Версия LabVIEW: 6,1
Контактная информация:

Re: Реализация математики

Сообщение Alexander Vasilevich »

Viktor, , это то что надо, спасибо большое!!
Ответить

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