
- •Содержание
- •Глава 1 Изучение концепции LabView
- •Глава 2 Конструируем свой виртуальный инструмент
- •Глава 3 Законченная система сбора данных
- •Глава 1
- •Инструмент операция
- •Терминал органа управления лицевой панели
- •Структура Sequence
- •Пиктограмма Demo Fluke 8840a
- •Ползунковый регулятор
- •Глава 2
- •2.1. Создание VI (для версии 4.1, 5.0, 6.0)
- •2.1.1. Создание лицевой панели (Front Panel)
- •Выбранный объект
- •Demo Voltage Read
- •Сломана
- •Режим выполнения
- •Режим редактора
- •Wait Until Next ms Multiply
- •Сломана
- •6.1. Создание VI - генератора синусоидального сигнала
- •6.2. Исследование влияния шума на периодический сигнал.
- •6.3. Запись данных в файл
- •7.1. Структуры в LabView
- •7.2. Цикл For
- •7.3. Представление массивов данных
- •Глава 3 Законченная система сбора данных
6.2. Исследование влияния шума на периодический сигнал.
1. Введите в блок-схему новый элемент - генератор "белого шума" (Uniform White Noise, vi) из палитры Analysis > Signal Generation (рис. 6.2). С его помощью
"зашумите" идеальный синусоидальный сигнал (операция Numeric > Add).
Результирующий шумящий сигнал выведите на второй дисплей.
РИСУНОК 6-3
2. Для изучения влияния амплитуды шумовой составляющей добавьте новый управляющий элемент и назовите его Signal/Noise (отношение сигнал/шум). По умолчанию в LabVIEW амплитуды сигналов и шумовой составляющей приняты за единицу, (Найдите, где задаются эти значения.) Изменить отношение сигнал/шум можно, либо увеличивая амплитуду синусоидального сигнала, либо уменьшая амплитуду шума. Во втором случае на блок-схеме удобно ввести промежуточный элемент — Reciprocal (1/х) между терминалом Signal/Noise и Uniform White Noise.vi. Обратите внимание на то, что представление данных в терминале управляющего элемента Samples должно иметь формат Integer, а в других терминалах - вещественное с плавающей запятой Double (рис. 6.3).
6.3. Запись данных в файл
1. Запишите полученные данные (с выхода сумматора) на диск. Для этой цели используйте Write To Spreadsheet File.vi. Этот инструмент записывает данные в формате электронной таблицы (стандартный тип записи числовых данных в Lab VIEW и ряде других программ под Windows, например Microsoft Excel). Откройте окно Help и рассмотрите терминалы виртуального инструмента Write То Spreadsheet File.vi. В нашем примере достаточно будет соединить терминал "ID data" (одномерный массив) с выходом сумматора.
Внимание! Различный вид проводников, их цвет и толщина позволяют наглядно ориентироваться в типах используемых переменных. Основные типы переменных в Lab VIEW следующие:
1) numeric (числовая) - все десятичные цифры и некоторые символы, например Е в выражении 1.23Е-3;
2) boolean (булевская) - Тше (истина) и False (ложь);
3) string (строковая) — любая последовательность ASCII-символов.
Если теперь запустить VI, появится диалоговое окно "Choose file to write", в котором можно задать имя файла и выбрать нужный каталог. Чтобы это окно не появлялось, задайте имя файла с лицевой панели своего VI. Для этого расположите на ней управляющий элемент File Path Control (Путь к файлу) из палитры Path & Refnum. Введите в него имя файла (D:\temp\signal.txt). Переключитесь в окно диаграммы и подсоедините новый терминал к узлу записи на диск.
РИСУНОК 6-4
2. При многократном за пуске VI будет регулярно появляться запрос на подтверждение перезаписи файла с данными. Следующий прием с использованием структуры Case (Выбор) позволит устранить это неудобство.
Разместите на свободном месте блок-диаграммы структуру Case и растяните ее. Переместите внутрь структуры узел Write To Spreadsheet File.vi (рис. 6.4). На лицевой панели поместите тумблер из палитры Boolean. Его терминал соедините с селектором структуры Case.
Теперь запись в файл будет производиться только при включенном тумблере. (При необходимости вы можете поменять логику выполнения условия, если нажмете правой кнопкой мыши на границе структуры и выберете "Make This Case True (False)".) Запустите виртуальный инструмент.
3. Составьте отчет по лабораторной работе. В редакторе Word представьте вид лицевой панели разработанного вами виртуального прибора и функциональную блок-схему (используйте операцию копии экрана <Alt> + <Print_Screen>). Приведите диаграммы идеального спектра в отсутствии шума и зашумленного спектра при следующих соотношениях "сигнал/шум": 0.5; 1; 5; 10.
Модуль 7. Формулы, массивы, циклы
Цель работы: изучение представлений формул и циклов в LabVIEW и построение виртуального инструмента, рассчитывающего и строящего функцию Гаусса.