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

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

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

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

Сообщение dadreamer »

mak36999 писал(а):на ХР спикер запищал, а вот с библиотекой совладать не получается
Что именно не получается? Вам всего-то нужны две функции: Inp32 и Out32. Как настроили CLFN? Покажите.

По спикеру вот ещё примеры, как раз на InpOut32:
Beep в Windows 7
Make Buzzer (Internal Speaker) Sound in Windows 7/8/10 32bit / 64bit

Примеры общего плана:
How does the following code make PC beeps?
PC Speaker - OSDev Wiki
Работа с системным динамиком под любой Windows
Пример ввода/вывода в порт с прикладного уровня
Advanced C, part 3 of 3: Sound Generation

Краткое описание регистров:
Порт 61h бит 0 - Включение/выключение таймера динамика; бит 1 - включение/выключение динамика
Порт 43h - Регистр управления портом 42h; когда равен B6h, можем задавать делитель частоты таймера
Порт 42h - Задание делителя частоты таймера (иными словами, тона) - передаём младшее, потом старшее слово делителя
Аватара пользователя
dadreamer

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

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

Сообщение dadreamer »

mak36999
Вот вам пример в :labview: - проверил на компе со спикером, всё работает как часы :wink:
Вложения
Speaker_lv8.6.rar
lv8.6
(54.26 КБ) 132 скачивания
mak36999
beginner
beginner
Сообщения: 15
Зарегистрирован: 15 дек 2014, 20:30
Версия LabVIEW: 8.6
Контактная информация:

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

Сообщение mak36999 »

спасибо огромное
я использовал функцию inp32 и задавал сразу три переменные: адрес(61h), частоту и длительность, и ждал чуда)))
а в какой книге можно подробно почитать про CLFN, property и invoke node?
Аватара пользователя
dadreamer

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

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

Сообщение dadreamer »

mak36999 писал(а):а в какой книге можно подробно почитать про CLFN, property и invoke node?
Книги именно по этим вещам вы не найдёте. Эта информация описана частично в разной литературе, например, можете почитать
1) Дж.Трэвис, Дж.Кринг "LabVIEW для всех" (раздел "Вызов кода из других языков программирования" главы 14 "Дополнительные возможности управления данными" - стр. 673 в 4-м издании от 2011 г., раздел "Узел свойств (Property Node)" главы 13 "Продвинутые структуры и функции в LabView" - стр. 559)
2) Суранов А.Я. "LabVIEW 8.20. Справочник по функциям"
3) Вызов динамически подключаемых библиотек в среде программирования LabVIEW
4) Учебный практикум по LabVIEW (Picad)
5) О вызовах DLL из LabVIEW
6) Встроенная справка :labview: и контекстная справка, в частности Fundamentals -> Calling Shared Libraries in LabVIEW -> Concepts -> Calling Shared Libraries
7) Примеры: по DLL - C:\Program Files (x86)\National Instruments\LabVIEW 2016\examples\Connectivity\Libraries and Executables, по Property/Invoke Nodes - C:\Program Files (x86)\National Instruments\LabVIEW 2016\examples\Application Control\VI Server
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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