Преобразование данных массива

Простейшие вопросы в области инженерной разработки
Andry
user
user
Сообщения: 96
Зарегистрирован: 14 июн 2013, 12:50
Версия LabVIEW: 2012
Контактная информация:

Преобразование данных массива

Сообщение Andry »

Преобразовать массив из из двух шестнадцатеричных чисел ,старшая часть первая в 32 разрядный float SGL
Аватара пользователя
Shamrel
beginner
beginner
Сообщения: 38
Зарегистрирован: 02 мар 2017, 12:15
Версия LabVIEW: 2015

Re: Преобразование данных массива

Сообщение Shamrel »

Преобразуйте. Я, во сяком случае, не против.

p.s.: в чем проблема-то?
mak36999
beginner
beginner
Сообщения: 15
Зарегистрирован: 15 дек 2014, 20:30
Версия LabVIEW: 8.6
Контактная информация:

Re: Преобразование данных массива

Сообщение mak36999 »

напишу ка я сюда
как сделать автоскрол массива при его заполнении?
и как заставить встроенный спикер издавать звуки, а не через звуковую карту?
Аватара пользователя
Jakob Brontfeyn

Activity Gold Silver Black
expert
expert
Сообщения: 1729
Зарегистрирован: 28 фев 2008, 11:01
Награды: 6
Благодарил (а): 1 раз
Контактная информация:

Re: Преобразование данных массива

Сообщение Jakob Brontfeyn »

mak36999 писал(а):напишу ка я сюда
как сделать автоскрол массива при его заполнении?
Сделать можно, смотри пример, только зачем ?
Вложения
scrolling_array.vi
(42.05 КБ) 136 скачиваний
mak36999
beginner
beginner
Сообщения: 15
Зарегистрирован: 15 дек 2014, 20:30
Версия LabVIEW: 8.6
Контактная информация:

Re: Преобразование данных массива

Сообщение mak36999 »

Jakob Brontfeyn писал(а):
mak36999 писал(а):напишу ка я сюда
как сделать автоскрол массива при его заполнении?
Сделать можно, смотри пример, только зачем ?
спасибо, не совсем понятен вопрос, чтобы видеть последнюю строчку
Аватара пользователя
Jakob Brontfeyn

Activity Gold Silver Black
expert
expert
Сообщения: 1729
Зарегистрирован: 28 фев 2008, 11:01
Награды: 6
Благодарил (а): 1 раз
Контактная информация:

Re: Преобразование данных массива

Сообщение Jakob Brontfeyn »

Так сделайте ему реверс и смотрите последние строчки наверху.
Вложения
scrolling_array_REVERS.vi
(54.44 КБ) 143 скачивания
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Преобразование данных массива

Сообщение dadreamer »

mak36999 писал(а):и как заставить встроенный спикер издавать звуки, а не через звуковую карту?
Вы уверены, что в вашем компьютере он есть? В современных ПК и ноутбуках может не быть разъёма для его подключения на матери, не говоря уж о самом динамике. Если уверены, что физически спикер есть, пробуйте Beep.vi. Не поможет - вызовите Beep из WinAPI. Хотя у меня есть сомнения в успехе на ОСях c W7 x64 и выше (см. примечания в описании).
mak36999
beginner
beginner
Сообщения: 15
Зарегистрирован: 15 дек 2014, 20:30
Версия LabVIEW: 8.6
Контактная информация:

Re: Преобразование данных массива

Сообщение mak36999 »

Jakob Brontfeyn писал(а):Так сделайте ему реверс и смотрите последние строчки наверху.
круто,точно бы такое не придумал)))
dadreamer писал(а): mak36999 писал(а):
и как заставить встроенный спикер издавать звуки, а не через звуковую карту?

Вы уверены, что в вашем компьютере он есть? В современных ПК и ноутбуках может не быть разъёма для его подключения на матери, не говоря уж о самом динамике. Если уверены, что физически спикер есть, пробуйте Beep.vi. Не поможет - вызовите Beep из WinAPI. Хотя у меня есть сомнения в успехе на ОСях c W7 x64 и выше (см. примечания в описании).
Он есть.
на семерке не работает((( завтра попробую на ХР, а дальше думать будем, мож чего да спаяем
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Преобразование данных массива

Сообщение dadreamer »

mak36999 писал(а):на семерке не работает((( завтра попробую на ХР, а дальше думать будем, мож чего да спаяем
Судя по всему, спикер имеет фиксированный базовый адрес и поддерживает прямой ввод-вывод. Поэтому можно попробовать InpOut32 / InpOutx64 или аналог - см. тему http://labviewportal.org/viewtopic.php?p=68670#p68670
Доп. инфа: https://ru.wikipedia.org/wiki/%D0%94%D0 ... 0%9F%D0%9A
Пример: http://www.delphimaster.net/view/14-28206
Теоретически должно работать, мне сейчас не на чем проверить.
mak36999
beginner
beginner
Сообщения: 15
Зарегистрирован: 15 дек 2014, 20:30
Версия LabVIEW: 8.6
Контактная информация:

Re: Преобразование данных массива

Сообщение mak36999 »

на ХР спикер запищал, а вот с библиотекой совладать не получается
MaryM
interested
interested
Сообщения: 4
Зарегистрирован: 13 май 2017, 20:32
Версия LabVIEW: 14
Контактная информация:

Re: Преобразование данных массива

Сообщение MaryM »

Милые люди! Помогите. Есть 2 массива: в первом содержатся значения времени и амплитуды, во втором значения индексов (к примеру: 068, 179, 535....).
Можно ли по данным значениям индексов (из 2 массива) найти значения амплитуд в первом массиве?
Alex Dem
assistant
assistant
Сообщения: 119
Зарегистрирован: 06 май 2015, 22:24
Версия LabVIEW: 2014, 2018
Благодарил (а): 1 раз
Поблагодарили: 1 раз
Контактная информация:

Re: Преобразование данных массива

Сообщение Alex Dem »

Можно, а в чем проблема по индексу получить значение из массива?
MaryM
interested
interested
Сообщения: 4
Зарегистрирован: 13 май 2017, 20:32
Версия LabVIEW: 14
Контактная информация:

Re: Преобразование данных массива

Сообщение MaryM »

В том, что это не одно число и не два...А задача для меня с начала такая: мне нужно узнать значения амплитуд в точках на 20 мс ранее чем пики.
И еще, не подскажете почему не совсем корректно отображаются данные на графике XY?
Вложения
oyo-3.vi
(63.93 КБ) 146 скачиваний
данные.lvm
(1.18 МБ) 152 скачивания
Аватара пользователя
zxc_pavel
adviser
adviser
Сообщения: 242
Зарегистрирован: 02 июн 2016, 12:07
Версия LabVIEW: 15
Благодарил (а): 9 раз
Поблагодарили: 23 раза
Контактная информация:

Re: Преобразование данных массива

Сообщение zxc_pavel »

1. Все таки искать надо не 1 индекс, а массив, поэтому так.
14.png
14.png (6.58 КБ) 10036 просмотров
2. Большой цикл While у Вас для чего? Параметры менять по ходу программы?

Если вы его уберете или поставите for на 1 итерацию - то все будет работать.
Если поставить 2 итерации, то у Вас график пиков съедет на 1 сек (то есть было 0....1, а станет 0...2 и отрисовка будет от 1 до 2). А в файле у Вас значения так и остались от 0 до 1. Из-за этого нули. Нужно учитывать это
MaryM
interested
interested
Сообщения: 4
Зарегистрирован: 13 май 2017, 20:32
Версия LabVIEW: 14
Контактная информация:

Re: Преобразование данных массива

Сообщение MaryM »

Спасибо, все оказалось проще, чем думала :think:
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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