Помогите объединить в формулу, пожалуйста!

Простейшие вопросы в области инженерной разработки
Ответить
Sasha Kimchi
interested
interested
Сообщения: 5
Зарегистрирован: 20 дек 2016, 14:15
Версия LabVIEW: 8.6
Контактная информация:

Помогите объединить в формулу, пожалуйста!

Сообщение Sasha Kimchi »

vopros-1.vi
(232.89 КБ) 86 скачиваний
Добрый день!

Я пишу программу, которая должна получать сигналы с устройства по 12ти каналам, преобразовывать их и записывать в массив. Подскажите, пожалуйста, как укоротить все то, что находится в For Loop, чтобы там была одна формула для index=0...12, а не как сейчас там 12 раз вставлено одно и то же. Если не трудно, исправьте, пожалуста, вложенный файл, а то это мой первый опыт в LabView и я могу не понять на словах...

:help: Спасибо заранее!
Artem.spb

Activity Автор
professor
professor
Сообщения: 3391
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Помогите объединить в формулу, пожалуйста!

Сообщение Artem.spb »

если не обращать на бессмысленность некоторых действие, то вот так
loop.png
Sasha Kimchi
interested
interested
Сообщения: 5
Зарегистрирован: 20 дек 2016, 14:15
Версия LabVIEW: 8.6
Контактная информация:

Re: Помогите объединить в формулу, пожалуйста!

Сообщение Sasha Kimchi »

Спасибо! Спасибо!!!! Вы мне очень помогли!!! :thank:

А, если не трудно, не подскажите, где я там бессмысленного кода понаписала?)

А еще там где считается среднее значение, там вообще-то не среднее 12го канала, конечно, нужно, а среднее между всеми сигналами... я просто не знала, как это изобразить... ( Может быть, вы мне еще и с этим поможете?
Artem.spb

Activity Автор
professor
professor
Сообщения: 3391
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Помогите объединить в формулу, пожалуйста!

Сообщение Artem.spb »

первая абсурдность, это усреднять одно и то же число.
вторая - использовать внешний цикл по количеству сэмплов, но на выходе всё равно брать последний результат
Artem.spb

Activity Автор
professor
professor
Сообщения: 3391
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Помогите объединить в формулу, пожалуйста!

Сообщение Artem.spb »

не зная задачу, можно только гадать "как правильно"
loop2.png
Sasha Kimchi
interested
interested
Сообщения: 5
Зарегистрирован: 20 дек 2016, 14:15
Версия LabVIEW: 8.6
Контактная информация:

Re: Помогите объединить в формулу, пожалуйста!

Сообщение Sasha Kimchi »

Спасибо большое!
Ох( про усреднение я что-то не поняла...
А вот результат, я просто не додумалась еще как сделать. В идеале там должен получаться файл с N показаниями по каждому каналу...
Artem.spb

Activity Автор
professor
professor
Сообщения: 3391
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Помогите объединить в формулу, пожалуйста!

Сообщение Artem.spb »

если на входе функции усреднения одно и то же значение, то и на выходе будет постоянно одно и то же.
Sasha Kimchi
interested
interested
Сообщения: 5
Зарегистрирован: 20 дек 2016, 14:15
Версия LabVIEW: 8.6
Контактная информация:

Re: Помогите объединить в формулу, пожалуйста!

Сообщение Sasha Kimchi »

А разве там одно и то же на входе и выходе? Я же в формуле считаю отношение среднего значения между всеми каналами к значению по каждому отдельно взятому каналу... :think:
Artem.spb

Activity Автор
professor
professor
Сообщения: 3391
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Помогите объединить в формулу, пожалуйста!

Сообщение Artem.spb »

нормальное среднее - это взять 100500 РАЗНЫХ значений и найти из среднее.
у вас же находится среднее по ОДИНАКОВЫМ значениям. Такое среднее очевидно равно входной величине.
Sasha Kimchi
interested
interested
Сообщения: 5
Зарегистрирован: 20 дек 2016, 14:15
Версия LabVIEW: 8.6
Контактная информация:

Re: Помогите объединить в формулу, пожалуйста!

Сообщение Sasha Kimchi »

Сделала все, как вы сказали, а разобраться не смогла... Я, собственно, вот, чего хотела)

У меня есть прибор, называется SCB-68, с его каналов поступают сигналы. Как сделать, чтобы все, что с него пришло, разделялось на каналы под теми же номерами, что и в реальном устройстве. А потом сигнал с каждого канала в отдельности подавался в формулу, считался, и все N значений записывались соответствующейся строчкой в файле. И на большом графике отображались. А если надо их отключить, как и было в моем первом файле, чтобы кнопки включения/отключения сигнала для каждого канала были.
И да, все таки среднее - это среднее 12-го канала.

Помогите пожалуйста!
Вложения
vopros-2.vi
(81.92 КБ) 103 скачивания
Artem.spb

Activity Автор
professor
professor
Сообщения: 3391
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Помогите объединить в формулу, пожалуйста!

Сообщение Artem.spb »

Я уже делал нормальное отключение, вы его опять выкинули,
И разберитесь с массивами. в туннелях циклов можно включать автоматическую индексацию
l3.png
Artem.spb

Activity Автор
professor
professor
Сообщения: 3391
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Помогите объединить в формулу, пожалуйста!

Сообщение Artem.spb »

Artem.spb писал(а):Я уже делал нормальное отключение, вы его опять выкинули,
И разберитесь с массивами. в туннелях циклов можно включать автоматическую индексацию, а динамические данные преобразовывать не в последнее значение, а в двумерный массив по всей выборке.
l3.png
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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