Примеры программ для labview

В этом уроке будет рассмотрена последовательность шагов для создания приложения, которое генерирует сигнал и выводит его на график. Итак, начнем:

1. Запустите LabVIEW 2. В появившемся диалоговом окне нажмите на кнопку New. 3. Выберите в списке Create new шаблон: Template>>Tutorial (Getting Started)>>Generate and Display. 4. Рассмотрите внимательно лицевую панель. Она имеет серый фон, и на ней содержатся индикаторы и регуляторы. В заголовке окна написано, что это лицевая панель данного VI.

Если лицевая панель не видна, можно сделать ее видимой, выбрав в меню Window>>Show Front Panel. 5. Рассмотрите схему (block diagram). Она имеет белый фон, и на ней содержатся различные структуры, которые управляют поведением объектов на лицевой панели. Если схема не видна, можно сделать ее видимой, выбрав в меню Window>>Show Block Diagram. 6. Используйте кнопку Run для запуска программы.

7. Используйте кнопку стоп, расположенную на лицевой панели, для остановки программы.

Программируем в LabView светофор

Добавление регулятора на лицевую панель.

Регуляторы на лицевой панели напоминают обычные регуляторы физических приборов. Проделайте следующие шаги, чтобы добавить регулятор в виде ручки (knob control) на лицевую панель. Примечание: во время редактирования последнее действие можно отменить через меню Edit>>Undo или используя стандартное сочетание клавиш Ctrl-Z.

1. Если панель регуляторов (Controls palette) отсутствует, сделайте ее видимой, выбрав в меню Window>>Show Controls Palette. 2. Выберите подменю Numeric Controls, кликнув на соответствующий значек на панели. 3. Выберите Knob в палитре Numeric Controls и поместите его на лицевую панель рядом с графиком.

Изменение типа сигнала.

На схеме находится синий значек с ярлыком Simulate Signal. Это подпрограмма — Simulate Signal Express VI. По умолчанию, генерится синусообразный сигнал. Давайте изменим свойства VI, чтобы получить сигнал типа «пила».

1. Сделайте схему видимой, выбрав в меню Window>>Show Block Diagram или нажав комбинацию клавиш Ctrl+E. 2. Нажмите правой кнопкой мыши на значек Simulate Signal и выберите пункт Properties (свойства) 3. Выберите тип сигнала «пила» (Sawtooth) и нажмите Ok.
4.

Растяните значек Simulate Signal вниз (нужно навести курсор мыши на нижнюю границу, и когда он приобретет вид двунаправленной стрелки, нажать и потянуть вниз) так, чтобы видено был пункт Amplitude.

На мой взгляд, удобнее работать, когда на палитре инструментов включена опция автоматического выбора инструмента. Это можно сделать, выбрав в меню Window>>Show Tools Palette. Тогда, чтобы связать нашу ручку (Knob) с Амплитудой сигнала пилы, нужно будет сделать следуюющее:

Навести курсор на выход терминала ручки (Knob) — он имеет вид белого треугольника. При этом автоматически выберется инструмент связывания, и курсор приобретет вид катушки. Затем нужно щелкнуть один раз на треугольнике, и потянуть нить (она отображается прерывистой линией) до нужного места — в данном случае, вход Amplitude.

Пример программирования — Водонагреватель. Система контроля в LabVIEW

Все, теперь, если запустить программу, вращая ручку можно менять амплитуду сигнала, что сразу будет видно на графике. Думаю, в целом все понятно — главное, больше практики. В LabVIEW все достаточно просто, поэтому просто поиграйтесь с различными регуляторами, функциями и т.п. Свойства всех объектов, а также справка о них, доступны в контекстном меню (щелчок правой кнопкой мыши).

Источник: mculab.ru

Обзор некоторых виртуальных приборов среды LabVIEW в помощь разработчику (+ исходники)

image

За последние годы работы в среде LabVIEW приходилось иметь дело с разными задачами, решение которых вытекало в создание простых и не очень простых виртуальных приборов(ВП). Специализация моей работы – это проектирование различных алгоритмов для анализа биомедицинских сигналов. И как у любого разработчика за несколько лет у меня накопилось большое количество кода разной сложности. Для всех виртуальных приборов, которые по той или иной причине мне жалко было удалять, я создал папку, куда и сохранял все. В данной статье мне хотелось бы привести некоторую выборки из моего LabVIEW-портфолио.

Читайте также:
Программа которая открывает db

Выборка имеет достаточно эклектичный характер, и многие приборы опытные разработчики могут воспроизвести сами за несколько минут. Поэтому, полагаю данная статья может пригодится в основном для начинающих LabVIEW-разработчиков. Большинство представленного кода можно так или иначе найти на LabVIEW – форумах или в экземплах среды. Исходники прилагаю в конце статьи (версия 9.0).

В начале хотелось бы привести пару ВП, которые относятся к разряду очень простых, но возможно кому-то необходимых.

Нормализация сигнала

В LabVIEW есть встроенная функция нормализации сигнала Normalization.vi, но ее работа нас не удовлетворила, поскольку неясно было, как получить на ее выходе массив в жестко заданных пределах. В итоге был разработан подприбор, в данном случае реализующий нормализацию входного массива в значениях от 0 до 100. Согласитесь, это иногда необходимо.

image

Удаление нулей из массива

Еще в студенческую пору во время дипломного проектирования у моей одногруппницы стояла задача поиска экстрасистол на электрокардиосигнале, и для ее решения необходимо было реализовать код, удаляющий все нулевые значения из массива. В результате мы вместе создали данный мега код.

image

Чтение данных с Bluetooth — устройства.

Примеры программ для labview

  • Форум инженеров
  • ↳ Русский
  • ↳ Магазин
  • ↳ Готовые комплексы сбора данных
  • ↳ CompactRIO
  • ↳ Контроллеры cRIO
  • ↳ Модули cRIO
  • ↳ Шасси cRIO
  • ↳ Главный форум
  • ↳ Новости
  • ↳ Для чайников
  • ↳ Общие
  • ↳ Железо
  • ↳ Софт
  • ↳ Наука
  • ↳ Коммуникация с приборами
  • ↳ Обработка сигнала
  • ↳ Лицевая панель
  • ↳ Сохранение данных
  • ↳ Работа с графикой и звуком
  • ↳ Модели программирования
  • ↳ Создание приложений
  • ↳ Среды разработки
  • ↳ Коммуникация с приложениями
  • ↳ Проекты
  • ↳ Actor Framework
  • ↳ Пакеты программ для инженеров и их расширения
  • ↳ Расширения NI LabVIEW
  • ↳ LIFA
  • ↳ Report Generation / Diadem
  • ↳ Vision / IMAQ
  • ↳ Real Time / FPGA / Embedded
  • ↳ LabWindows / CVI / Measurement Studio
  • ↳ PDA / Palm / Touch Panel
  • ↳ Modulation
  • ↳ Motion / PID
  • ↳ Statechart
  • ↳ GPU Analysis Toolkit
  • ↳ NI Requirements Gateway
  • ↳ TestStand
  • ↳ Языки программирования
  • ↳ Robotics
  • ↳ Multisim
  • ↳ Прочее
  • ↳ Конкурсы
  • ↳ Библиотека инженера
  • ↳ Курсы и сертификация
  • ↳ Объявления
  • ↳ Поздравления
  • ↳ Обо всём на свете
  • ↳ Olympiad 2020 / Олимпиада 2020
  • ↳ Вебсайт и форум
  • ↳ Анонсы
  • ↳ Отклики
  • ↳ Предложения
  • ↳ Интервью с форумчанами
  • ↳ Партнёрские организации и дочерние проекты
  • ↳ Developlabs
  • ↳ ЭПИ МИСиС
  • ↳ Проекты
  • ↳ ООО «ПромТех»
  • ↳ Продукция
  • ↳ ООО «Прикладная кибернетика»
  • ↳ ТехноАрт
  • ↳ WorldSkills Russia
  • ↳ Грузинский Технический Университет — სტუ — საქართველოს ტექნიკური უნივერსიტეტი
  • ↳ Deutsch
  • ↳ LabVIEW
  • ↳ News
  • ↳ Für Anfänger
  • ↳ Allgemein
  • ↳ Kommunikation mit Geräten
  • ↳ Signalverarbeitung
  • ↳ Front panel
  • ↳ Datenspeicherung
  • ↳ Arbeiten mit Grafik und Sound
  • ↳ Programmiermuster
  • ↳ Application Builder
  • ↳ Entwicklungsumgebung
  • ↳ Kommunikation mit Applikationen
  • ↳ Projekte
  • ↳ Module / Toolkits
  • ↳ Vision / IMAQ
  • ↳ Real Time / FPGA / Embedded
  • ↳ LabWindows / CVI / Measurement Studio
  • ↳ PDA / Palm / Touch Panel
  • ↳ Modulation
  • ↳ Motion / PID
  • ↳ TestStand
  • ↳ Statechart
  • ↳ Report Generation / Diadem
  • ↳ Sonstiges
  • ↳ Wettbewerbe
  • ↳ LabVIEW Bücher
  • ↳ Kurse und Zertifikation
  • ↳ Programmiersprachen
  • ↳ Software
  • ↳ Hardware
  • ↳ Arbeitsmarkt
  • ↳ Marktplatz
  • ↳ Über alles mögliche
  • ↳ Webseite und Forum
  • ↳ Ankündigungen
  • ↳ Rückmeldungen
  • ↳ Vorschläge
  • ↳ English
  • ↳ LabVIEW
  • ↳ News
  • ↳ For beginners
  • ↳ General
  • ↳ Communcation with devices
  • ↳ Signal processing
  • ↳ Front panel
  • ↳ Data storage
  • ↳ Working with graphic and sound
  • ↳ Design patterns
  • ↳ Application builder
  • ↳ Development environment
  • ↳ Communication with applications
  • ↳ Projects
  • ↳ Moduls / Toolkits
  • ↳ Vision / IMAQ
  • ↳ Real Time / FPGA / Embedded
  • ↳ LabWindows / CVI / Measurement Studio
  • ↳ PDA / Palm / Touch Panel
  • ↳ Modulation
  • ↳ Motion / PID
  • ↳ TestStand
  • ↳ Statechart
  • ↳ Report Generation / Diadem
  • ↳ Miscellaneous
  • ↳ Contests
  • ↳ LabVIEW books
  • ↳ Training and certification
  • ↳ Programming languages
  • ↳ Software
  • ↳ Hardware
  • ↳ Employment
  • ↳ Market
  • ↳ Offtopic
  • ↳ Website and forum
  • ↳ Announcements
  • ↳ Feedback
  • ↳ Suggestions
  • ↳ Український
  • ↳ LabVIEW
  • ↳ Новини
  • ↳ Для чайників
  • ↳ Загальний
  • ↳ Комунікація з пристроями
  • ↳ Обробка сигналу
  • ↳ Лицьова панель
  • ↳ Збереження даних
  • ↳ Робота з графікою і звуком
  • ↳ Моделі програмування
  • ↳ Створення додатків
  • ↳ Середовище розробки
  • ↳ Комунікація з додатками
  • ↳ Проекти
  • ↳ Модулі / Тулкіти
  • ↳ Vision / IMAQ
  • ↳ Real Time / FPGA / Embedded
  • ↳ LabWindows / CVI / Measurement Studio
  • ↳ PDA / Palm / Touch Panel
  • ↳ Modulation
  • ↳ Motion / PID
  • ↳ TestStand
  • ↳ Statechart
  • ↳ Report Generation / Diadem
  • ↳ NI Requirements Gateway
  • ↳ Інше
  • ↳ Конкурси
  • ↳ Книги по LabVIEW
  • ↳ Курси і сертифікація
  • ↳ Мови програмування
  • ↳ Софт
  • ↳ Хард
  • ↳ Біржа праці
  • ↳ Оголошення
  • ↳ Балачка
  • ↳ Вебсайт і форум
  • ↳ Анонси
  • ↳ Відгуки
  • ↳ Пропозиції
  • ↳ Italiano
  • ↳ LabVIEW
  • ↳ News
  • ↳ Per principianti
  • ↳ Generale
  • ↳ Comunicazione con dispositivi
  • ↳ Gestione dei segnali
  • ↳ Panello frontale
  • ↳ Salvataggio dati
  • ↳ Lavorare con grafica
  • ↳ Modelli di programmazione
  • ↳ Application Builder
  • ↳ Ambiente di sviluppo
  • ↳ Comunicazione con applicazioni
  • ↳ Progetti
  • ↳ Moduli / Toolkits
  • ↳ Vision / IMAQ
  • ↳ Real Time / FPGA / Embedded
  • ↳ LabWindows / CVI / Measurement Studio
  • ↳ PDA / Palm / Touch Panel
  • ↳ Modulation
  • ↳ Motion / PID
  • ↳ TestStand
  • ↳ Statechart
  • ↳ Report Generation / Diadem
  • ↳ Altro
  • ↳ Concorsi
  • ↳ Libri LabVIEW
  • ↳ Corsi e certificazione
  • ↳ Linguaggi di programmazione
  • ↳ Software
  • ↳ Hardware
  • ↳ Mercato di lavoro
  • ↳ Piazza di mercato
  • ↳ Un po di tutto
  • ↳ Pagina web e forum
  • ↳ Annunci
  • ↳ Feedback
  • ↳ Proposte
  • ↳ العربية
  • ↳ لاب فيو
  • ↳ آخر خبرية
  • ↳ ساحة المبتدئين
  • ↳ ساحة لاب فيو العامة
  • ↳ الإتصال بالمعدات
  • ↳ معالجة الإشارة
  • ↳ الواجهة الأمامية / Frontpanel
  • ↳ تخزين البيانات
  • ↳ جرافيك
  • ↳ نسوق برمجة
  • ↳ إنشاء التطبيقات
  • ↳ تطوير بيئة لاب فيو
  • ↳ الإتصال بالتطبيقات
  • ↳ مشاريعك
  • ↳ وحدات برمجة / أدوات برمجة
  • ↳ مرئيات / IMAQ
  • ↳ تقارير لحظية / FPGA / Embedded
  • ↳ لاب ويندوز /CVI/ ستوديو القياس
  • ↳ المساعد الشخصي / بالم / شاشات اللمس
  • ↳ تعديل الإشارة
  • ↳ حركة / تضميم
  • ↳ حقل التجارب
  • ↳ Statechart وحدة
  • ↳ تنفيذ التقارير / دياديم
  • ↳ متفرقات
  • ↳ مسابقات
  • ↳ مكتبة لاب فيو
  • ↳ التدريب و الشهادات
  • ↳ لغات برمجة
  • ↳ برمجيات
  • ↳ هاردوير
  • ↳ فرص عمل
  • ↳ مبيع و شراء
  • ↳ ساحة المواضيع الأخرى
  • ↳ حول الموقع و المنتدى
  • ↳ تبليغات إدارية
  • ↳ ملاحظات
  • ↳ إقتراحات
  • ↳ القسم الإداري
  • ↳ Қазақша
  • ↳ LabVIEW
  • ↳ Жаңалықтар
  • ↳ Шәйнектер үшін
  • ↳ Жалпы
  • ↳ Саймандар
  • ↳ Бағдарлама
  • ↳ Ғылым
  • ↳ Аспаптармен байланыстыру
  • ↳ Дабылды өңдеу
  • ↳ Бет панелі
  • ↳ Мәліметтерді сақтау
  • ↳ Графика және дыбыспен жұмыс жасау
  • ↳ Бағдарлама нұсқалары
  • ↳ Қосымшаларды жасау
  • ↳ Жасау ортасы
  • ↳ Қосымшалармен байланыстыру
  • ↳ Жобалар
  • ↳ עִבְרִית
  • ↳ LabVIEW
  • ↳ LabView חדשות לגבי
  • ↳ למתחילים
  • ↳ כללי
  • ↳ תקשרת עם מכשירים
  • ↳ עיבוד אותות
  • ↳ לוח קדמי
  • ↳ אחסון מידע
  • ↳ עבודה עם גרפים
  • ↳ עיצוב דוגמאות
  • ↳ בניית תוכנה
  • ↳ סביבה מפותחת
  • ↳ תקשרת ותוכנות
  • ↳ פרויקטים
  • ↳ Toolkits
  • ↳ Vision / IMAQ
  • ↳ Հայերեն
  • ↳ LabVIEW
  • ↳ Նորություններ
  • ↳ Սկսնակների համար
  • ↳ Ընդհանուր
  • ↳ Հաղորդակցում սարքերի միջոցով
  • ↳ Ազդանշանի վերլուծություն
  • ↳ Արտաքին վահանակ
  • ↳ Տվյալների պահպանում
  • ↳ Աշխատանք գրաֆիկայի և ձայնի միջոցով
  • ↳ Ծրագրավորման մոդելներ
  • ↳ Ծրագրերի ստեղծում
  • ↳ Զարգացման միջավայր
  • ↳ Հաղորդակցում ծրագրերի միջոցով
  • ↳ Նախագծեր
  • ↳ Մոդուլներ / Գործիքներ
  • ↳ Vision / IMAQ
  • ↳ Real Time / FPGA / Embedded
  • ↳ LabWindows / CVI / Measurement Studio
  • ↳ PDA / Palm / Touch Panel
  • ↳ Modulation
  • ↳ Motion / PID
  • ↳ TestStand
  • ↳ Statechart
  • ↳ Report Generation / Diadem
  • ↳ LEGO Mindstorms
  • ↳ Multisim
  • ↳ Այլ
  • ↳ Մրցույթներ
  • ↳ LabVIEW-ի վերաբերյալ գրքեր
  • ↳ Դասընթացներ և Հավաստագրում
  • ↳ Ծրագրավորման լեզուներ
  • ↳ Ծրագրեր
  • ↳ Սարքավորումներ
  • ↳ Թափուր աշխատատեղեր
  • ↳ Հայտարարություններ
  • ↳ Աշխարհում ամեն ինչի մասին
  • ↳ Վեբկայք և ֆորում
  • ↳ Տեղեկատու
  • ↳ Հետադարձ կապ
  • ↳ Առաջարկներ
  • ↳ Մոդերատորի բաժին
  • ↳ Խմբեր
  • ↳ Freelance
  • ↳ Ուսանողներ
  • ↳ Դասավանդողներ
  • ↳ Բլոգերներ
  • ↳ Polski
  • ↳ LabVIEW
  • ↳ Aktualności
  • ↳ Dla początkujących
  • ↳ Ogólne
  • ↳ Komunikacja z urządzeniami
  • ↳ Przetwórstwo sygnału
  • ↳ Panel czołowy (Front Panel)
  • ↳ Zapisywanie danych
  • ↳ Praca z grafiką i dźwiękiem
  • ↳ środowisko programistyczne
  • ↳ połączenie z aplikacjami
  • ↳ Projekty
  • ↳ Moduły/narzędzia
  • ↳ Vision / IMAQ
  • ↳ Real Time / FPGA / Embedded
  • ↳ Modulation
  • ↳ Multisim
  • ↳ Inne
  • ↳ Konkursy
  • ↳ Podręczniki po LabVIEW
  • ↳ Kursy i certyfikacja
  • ↳ Giełda pracy
  • ↳ Ogłoszenia
  • ↳ O wszystkim
  • ↳ Strona internetowa i forum
  • ↳ Anonsy
  • ↳ Propozycje
  • ↳ 中文
  • ↳ LabVIEW/虚拟仪器
  • ↳ 新闻
  • ↳ 新手入门
  • ↳ 概述
  • ↳ 设备控制与数据交换
  • ↳ 信号处理
  • ↳ 前面板
  • ↳ 数据存储
  • ↳ 图象处理
  • ↳ 设计模式
  • ↳ 应用程序生成器
  • ↳ 开发环境
  • ↳ 应用程序的沟通
  • ↳ 工程项目
  • ↳ 模块 / 工具包
  • ↳ 视觉 / IMAQ
  • ↳ 实时/ FPGA / 嵌入式系统
  • ↳ LabWindows / CVI / 测量工作室
  • ↳ PDA / Palm / 触摸屏
  • ↳ 调制
  • ↳ 方案 / PID
  • ↳ 测试状态
  • ↳ 状态
  • ↳ 报告生成 / Diadem
  • ↳ 其他
  • ↳ 竞赛
  • ↳ LabVIEW 书籍
  • ↳ 培训和认证
  • ↳ 编程语言
  • ↳ 软件
  • ↳ 硬件
  • ↳ 求职信息
  • ↳ 市场信息
  • ↳ 无所不能
  • ↳ 站点论坛
  • ↳ 公告
  • ↳ 反馈
  • ↳ 意见建议
  • ↳ 版主交流
  • ↳ Eesti
  • ↳ LabVIEW
  • ↳ Uudised
  • ↳ Võhikutele
  • ↳ Üldine
  • ↳ Seadmete kommunikatsioon
  • ↳ Signaalitöötlus
  • ↳ Esipaneel
  • ↳ Andmete salvestamine
  • ↳ Graafikaga ja heliga töötamine
  • ↳ Programmeerimise mudelid
  • ↳ Rakenduste loomine
  • ↳ Arengukeskkond
  • ↳ Kommunikatsioon tarkvaraga
  • ↳ Projektid
  • ↳ Moodulid/toolkitid
  • ↳ Vision / IMAQ
  • ↳ Real Time / FPGA / Embedded
  • ↳ LabWindows / CVI / Measurement Studio
  • ↳ Modulation
  • ↳ LEGO Mindstorms
  • ↳ Multisim
  • ↳ NI WSN
  • ↳ LIFA
  • ↳ Muu
  • ↳ Konkursid
  • ↳ LabVIEW raamatud
  • ↳ Kursused ja sertifikaadid
  • ↳ Programmeerimiskeeled
  • ↳ Tarkvara
  • ↳ Riistvara
  • ↳ Teadus
  • ↳ Tööbörs
  • ↳ Kuulutused
  • ↳ Õnnitlused
  • ↳ Räägime kõigest
  • ↳ Veebisait ja foorum
  • ↳ Teated
  • ↳ Tagasisede
  • ↳ Pakkumised
  • ↳ Intervjuu foorumi kasutajatega
  • ↳ Français
  • ↳ LabVIEW
  • ↳ News
  • ↳ Pour les débutants
  • ↳ Courant
  • ↳ La communication avec des périphériques
  • ↳ Traitement du signal
  • ↳ Front panel
  • ↳ Stokage de données
  • ↳ Travailler avec des graphiques
  • ↳ Modelè de programmation
  • ↳ Application Builder
  • ↳ Environnement de développement
  • ↳ Communication avec les applications
  • ↳ Projets
  • ↳ Modules/ boîtes à outils
  • ↳ Vision / IMAQ
  • ↳ Real Time / FPGA / Embedded
  • ↳ LabWindows / CVI / Measurement Studio
  • ↳ PDA / Palm / Touch Panel
  • ↳ Modulation
  • ↳ Motion / PID
  • ↳ TestStand
  • ↳ Statechart
  • ↳ Report Generation / Diadem
  • ↳ D’autres choses
  • ↳ Concourses
  • ↳ Livres de LabVIEW
  • ↳ Cours et la certification
  • ↳ Langues de programmation
  • ↳ Software
  • ↳ Hardware
  • ↳ Marché du travail
  • ↳ Place de marchè
  • ↳ Sur d’autres choses
  • ↳ Web site et forum
  • ↳ Annonces
  • ↳ Retour
  • ↳ Propositions
  • ↳ Olympiads / Олимпиады
  • ↳ Olympiad 2020
  • ↳ Olympiad 2021
Читайте также:
Что такое форма в программе access

Права доступа

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

  • Список форумов
  • Часовой пояс: UTC+03:00
  • Удалить cookies
  • Связаться с администрацией

Источник: labviewportal.org

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru