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

Простейшие вопросы в области инженерной разработки

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

Postby Andry on 04 May 2017, 06:36

Преобразовать массив из из двух шестнадцатеричных чисел ,старшая часть первая в 32 разрядный float SGL
Andry
junior
junior
 
Posts: 66
Joined: 14 Jun 2013, 12:50
LabVIEW Version: 2012
Karma: 0

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

Postby Shamrel on 04 May 2017, 07:19

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

p.s.: в чем проблема-то?
User avatar
Shamrel
beginner
beginner
 
Posts: 38
Joined: 02 Mar 2017, 12:15
LabVIEW Version: 2015
Karma: 11

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

Postby mak36999 on 11 May 2017, 13:40

напишу ка я сюда
как сделать автоскрол массива при его заполнении?
и как заставить встроенный спикер издавать звуки, а не через звуковую карту?
mak36999
beginner
beginner
 
Posts: 15
Joined: 15 Dec 2014, 20:30
LabVIEW Version: 8.6
Karma: 0

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

Postby Jakob Brontfeyn on 11 May 2017, 14:16

mak36999 wrote:напишу ка я сюда
как сделать автоскрол массива при его заполнении?

Сделать можно, смотри пример, только зачем ?
Attachments
scrolling_array.vi
(42.05 KiB) Downloaded 41 times
User avatar
Jakob Brontfeyn
expert
expert
 
Posts: 1679
Joined: 28 Feb 2008, 11:01
Medals: 6
Activity (1) Gold (1) Silver (2) Black (2)
Karma: 225
VIP

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

Postby mak36999 on 11 May 2017, 15:35

Jakob Brontfeyn wrote:
mak36999 wrote:напишу ка я сюда
как сделать автоскрол массива при его заполнении?

Сделать можно, смотри пример, только зачем ?


спасибо, не совсем понятен вопрос, чтобы видеть последнюю строчку
mak36999
beginner
beginner
 
Posts: 15
Joined: 15 Dec 2014, 20:30
LabVIEW Version: 8.6
Karma: 0

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

Postby Jakob Brontfeyn on 11 May 2017, 17:26

Так сделайте ему реверс и смотрите последние строчки наверху.
Attachments
scrolling_array_REVERS.vi
(54.44 KiB) Downloaded 42 times
User avatar
Jakob Brontfeyn
expert
expert
 
Posts: 1679
Joined: 28 Feb 2008, 11:01
Medals: 6
Activity (1) Gold (1) Silver (2) Black (2)
Karma: 225
VIP

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

Postby dadreamer on 11 May 2017, 18:05

mak36999 wrote:и как заставить встроенный спикер издавать звуки, а не через звуковую карту?

Вы уверены, что в вашем компьютере он есть? В современных ПК и ноутбуках может не быть разъёма для его подключения на матери, не говоря уж о самом динамике. Если уверены, что физически спикер есть, пробуйте Beep.vi. Не поможет - вызовите Beep из WinAPI. Хотя у меня есть сомнения в успехе на ОСях c W7 x64 и выше (см. примечания в описании).
User avatar
dadreamer
doctor
doctor
 
Posts: 2860
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2017
Karma: 704
I/O VIP vision internet

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

Postby mak36999 on 11 May 2017, 21:42

Jakob Brontfeyn wrote:Так сделайте ему реверс и смотрите последние строчки наверху.

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

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

Он есть.
на семерке не работает((( завтра попробую на ХР, а дальше думать будем, мож чего да спаяем
mak36999
beginner
beginner
 
Posts: 15
Joined: 15 Dec 2014, 20:30
LabVIEW Version: 8.6
Karma: 0

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

Postby dadreamer on 12 May 2017, 04:01

mak36999 wrote:на семерке не работает((( завтра попробую на ХР, а дальше думать будем, мож чего да спаяем

Судя по всему, спикер имеет фиксированный базовый адрес и поддерживает прямой ввод-вывод. Поэтому можно попробовать InpOut32 / InpOutx64 или аналог - см. тему viewtopic.php?p=68670#p68670
Доп. инфа: https://ru.wikipedia.org/wiki/%D0%94%D0 ... 0%9F%D0%9A
Пример: http://www.delphimaster.net/view/14-28206
Теоретически должно работать, мне сейчас не на чем проверить.
User avatar
dadreamer
doctor
doctor
 
Posts: 2860
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2017
Karma: 704
I/O VIP vision internet

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

Postby mak36999 on 13 May 2017, 11:17

на ХР спикер запищал, а вот с библиотекой совладать не получается
mak36999
beginner
beginner
 
Posts: 15
Joined: 15 Dec 2014, 20:30
LabVIEW Version: 8.6
Karma: 0

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

Postby MaryM on 13 May 2017, 21:07

Милые люди! Помогите. Есть 2 массива: в первом содержатся значения времени и амплитуды, во втором значения индексов (к примеру: 068, 179, 535....).
Можно ли по данным значениям индексов (из 2 массива) найти значения амплитуд в первом массиве?
MaryM
interested
interested
 
Posts: 4
Joined: 13 May 2017, 20:32
LabVIEW Version: 14
Karma: 0

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

Postby Alex Dem on 13 May 2017, 21:42

Можно, а в чем проблема по индексу получить значение из массива?
Alex Dem
junior
junior
 
Posts: 55
Joined: 06 May 2015, 22:24
LabVIEW Version: 2014
Karma: 7

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

Postby MaryM on 14 May 2017, 12:40

В том, что это не одно число и не два...А задача для меня с начала такая: мне нужно узнать значения амплитуд в точках на 20 мс ранее чем пики.
И еще, не подскажете почему не совсем корректно отображаются данные на графике XY?
Attachments
oyo-3.vi
(63.93 KiB) Downloaded 44 times
данные.lvm
(1.18 MiB) Downloaded 42 times
MaryM
interested
interested
 
Posts: 4
Joined: 13 May 2017, 20:32
LabVIEW Version: 14
Karma: 0

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

Postby zxc_pavel on 14 May 2017, 13:14

1. Все таки искать надо не 1 индекс, а массив, поэтому так.

14.png
14.png (6.58 KiB) Viewed 1597 times


2. Большой цикл While у Вас для чего? Параметры менять по ходу программы?

Если вы его уберете или поставите for на 1 итерацию - то все будет работать.
Если поставить 2 итерации, то у Вас график пиков съедет на 1 сек (то есть было 0....1, а станет 0...2 и отрисовка будет от 1 до 2). А в файле у Вас значения так и остались от 0 до 1. Из-за этого нули. Нужно учитывать это
zxc_pavel
user
user
 
Posts: 73
Joined: 02 Jun 2016, 12:07
LabVIEW Version: 14
Karma: 64

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

Postby MaryM on 14 May 2017, 15:17

Спасибо, все оказалось проще, чем думала :think:
MaryM
interested
interested
 
Posts: 4
Joined: 13 May 2017, 20:32
LabVIEW Version: 14
Karma: 0

Next

Return to Для чайников

Who is online

Users browsing this forum: Bing [Bot] and 12 guests

cron