Сегодня: ________________ 2009 г. Общий физический практикум Склярова Елена Александровна
Занятие 6 Сегодня: __________________ 2009 г. LabVIEW – среда разработки виртуальных приборов Лабораторная работа 5 (упр.20- упр.25)
Упражнение 20 - Использование функции Build Array Ваша цель – использовать функцию Build Array, чтобы объединить элементы и массивы в один большой массив. Передняя панель 1. Создайте новую лицевую панель, как показано на рисунке.
Упражнение 20 - Использование функции Build Array 2.Поместите цифровое управление из палитры Controls"Numeric и маркируйте его как scalar 1. Измените его представление как I32. 3.Копируйте и вставьте это, чтобы создать два других цифровых средства управления и маркируйте их как scalar 2 и scalar 3. 4.Создайте массив цифровых средств управления и маркируйте его как array 1. Копируйте и вставьте его и маркируйте как array 2. 5.Расширьте массивы и введите значения от 1 до 9 в array 1, scalar 1, scalar 2, array 2 и scalar 3, как показано в рисунке выше. Копируйте массив, вставьте его, и измените его на индикатор. Маркируйте его как 1D array. Расширьте его, чтобы было видно девять значений.
Упражнение 20 - Использование функции Build Array 6.Поместите функцию Build Array (Functions"Array) на блок-схеме. Расширьте ее средствами позиционирования, чтобы иметь пять вводов. 7.Встаньте на первом вводе Build Array node и выберите Change to Array. Проделайте то же самое для четвертого ввода. 8.Выполните соединения. 9.Выполните VI. Вы можете видеть, что значения calar 1, scalar 2, scalar 3, array 1 и array 2 появляются в одиночном 1D array. 10.Сохраните VI как Build Array-***.vi в каталоге LabVIEW\Activity.
Упражнение 21 - Использование диаграммы и анализа Ваша цель - сформировать VI, который измеряет температуру и отображает значения в реальном времени. Также отображается средняя, максимальная и минимальная температуры. Передняя панель 1.Создайте новую лицевую панель, как показано на следующем рисунке. Масштабируйте диаграммы, как показано.
Упражнение 21 - Использование диаграммы и анализа На диаграмме отображается полученная температура. После сбора цифровые индикаторы отображают среднюю, максимальную и минимальную температуры.
Упражнение 21 - Использование диаграммы и анализа 2.Сформируйте блок-схему, как показано в следующем рисунке. Пояснения на следующем слайде
Thermometer VI (Functions"Select a VI из каталога LabVIEW\Activity) _ возвращает одно измерение температуры. Wait Until Next ms Multiple function (Functions"Time & Dialog) _ эта функция гарантирует выполнение цикла каждые 0.25 секунд (250 миллисекунд). Numeric constant (Functions"Numeric) _ время в миллисекундах. Array Max & Min function (Functions"Array) _ эта функция возвращает максимальные и минимальные температуры, измеряемые в течение сбора. Упражнение 21 - Использование диаграммы и анализа
Mean VI (Functions"Analysis"Probability and Statistics или Functions"Base Analysis"Probability and Statistics)_возвращает среднюю температуру. Bundle function (Functions"Cluster) _ транслируют графические компоненты в кластер. 3.Возвратитесь в лицевую панель и выполните VI. 4.Сохраните VI как Temperature Analysis-***.vi в каталоге LabVIEW\Activity. Упражнение 21 - Использование диаграммы и анализа
LabVIEW имеет множество функций манипулирования со строками. 1.Откройте новую переднюю панель и добавьте объекты, показанные на следующем рисунке. Убедитесь, что изменили средства управления и индикаторы как показано. Передняя панель Два строковых средства управления и цифровое управление могут быть объединены в одиночную строку вывода и отображены в строковом индикаторе. Цифровой индикатор отображает строковую длину. Упражнение 22 - Объединение строк
Блок-схема 2.Сформируйте блок-схему, показанную на следующем рисунке. Упражнение 22 - Объединение строк
Format Into String (Functions"String) объединяет строки в одиночную строку вывода. String Length (Functions"String) возвращает число символов в составной строке. 3.Выполните VI. 4.Сохраните VI как Build String-***.vi в каталоге LabVIEW/Activity. Вы используете этот VI в следующем упражнении. Упражнение 22 - Объединение строк
Ваша цель - создать строку согласно формату, который вы определяете. Вы используете Build String VI, который создали в предыдущем упражнении. Передняя панель 1.Откройте Build String VI, который сохранен в упражнении 22. Упражнение 23 - Использование формата строки
Блок-схема 2.Переключитесь в блок-схему. Нажмите правую клавишу мыши на объекте Format Into String и выберите Edit Format String. Упражнение 23 - Использование формата строки
Появляется следующее диалоговое окно. Упражнение 23 - Использование формата строки
3.Установите точность чисел равной 4. A. Выделите Format fractional number в окне списка Current Format Sequence. B. Щелкните в переключателе Use Specified Precision. C. Выделите Use Specified Precision, введите 4 и нажмите (Windows); (Macintosh); (Sun); или (HP-UX). Следующий рисунок показывает выбранные опции. Упражнение 23 - Использование формата строки
4.Нажмите кнопку Create String. Упражнение 23 - Использование формата строки
5.Возвратитесь в лицевую панель и напечатайте текст внутри двух строковых средств управления и число внутри цифрового управления. Выполните VI. 6.Сохраните VI как Format String-***.vi в каталоге LabVIEW\Activity Упражнение 23 - Использование формата строки
Ваша цель - выбрать подмножество строки, которая содержит строковое представление числа и преобразовывать это в числовое значение. Передняя панель 1.Откройте Parse String.vi из Examples\General\strings.llb. Выполните VI с заданными по умолчанию параметрами. Упражнение 24 – Строковые подмножества и извлечение числа
Блок-схема 2.Откройте блок-схему, показанную на следующем рисунке. Упражнение 24 – Строковые подмножества и извлечение числа
String Subset (Functions"String) возвращает подстроку, начинающуюся в Subset Offset и содержащую число символов, определенное в Subset Length. Первое символьное смещение - нуль. Scan From String (Functions"String) просматривает строку и преобразовывает допустимые цифры (от 0 до 9, +, -, e, E и период) к числа. 3.Закройте VI, выбрав File"Close. Не сохраняйте VI. Упражнение 24 – Строковые подмножества и извлечение числа
Ваша цель - изменить существующий VI, чтобы использовать функцию I/O файла так, чтобы вы могли сохранять данные в новом файле в текстовом формате. Передняя панель 1.Открыть Graph Waveform Arrays-***.vi, который был создан в упражнении 18. Создайте Массив к Авто-индексации, из каталога LabVIEW\Activity. Вы измените этот VI, чтобы записать два массива в файл, где каждый столбец содержит массив данных. Упражнение 25 – Запись в файл электронной таблицы
Блок-схема 2.Откройте блок-схему Graph Waveform Arrays.vi и измените VI, добавляя функции.
Write To Spreadsheet File VI (Functions"File I/O) преобразовывают 2-х мерный массив в строку электронной таблицы и записывает это в файл. Если вы не определили имя, то диалоговое окно файла запросит его. Boolean Constant (Functions"Boolean) управляет тем, действительно ли G транспонирует 2-х мерный массив перед записью его в файл. Упражнение 25 – Запись в файл электронной таблицы
3.Возвратитесь к лицевую панель и выполните VI. После того, как массивы данных были сгенерированы, диалоговое окно файла запрашивает вас относительно имя нового файла, который вы создаете. Напечатайте имя файла и нажмите OK. 4.Сохраните VI как Waveform Arrays to File-***.vi и закройте VI. 5.Вы теперь можете использовать программное обеспечение, чтобы открывать и просмотреть файл, который вы только создали. Вы должны видеть два столбца по 100 элементов. Упражнение 25 – Запись в файл электронной таблицы
Покажите итоги лабораторной работы преподавателю До свидания !!!