header.gif
LabVIEW document

Основы программирования в LabVIEW – I

(Программа курса)

Целью обучения по курсу «Основы программирования в LabVIEW – I» является ознакомление школьников с системой разаработки LabVIEW; с особенностями построения виртуальных измерительных приборов и организацией ввода/вывода данных в системе LabVIEW; с методами построения пользовательского интерфейса виртуальных измерительных приборов и расположения на нём органов управления; с основными правилами построения функциональных схем измерительных приборов и использования для этой цели встроенной библиотеки функций.

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

Введение в LabVIEW

Программная среда LabVIEW. Виртуальные приборы (ВП). Последовательность обработки данных, потоки данных. Организация программной среды LabVIEW. Встроенная Помощь среды LabVIEW и руководство пользователя. Интерфейс программы.

Создание ВП

Компоненты ВП. Создание ВП. Типы и проводники данных. Редактирование ВП. Отладка ВП. Подпрограммы ВП. Иконка ВП и соединительная панель. Использование подпрограмм ВП. Преобразование экспресс-ВП в подпрограмму ВП. Превращение выделенной секции блок-диаграммы ВП в подпрограмму ВП.

Основные функции

Функциональные палитры LabVIEW. "Экспресс" палитры. Узлы (nodes) для работы с числами и логическими величинами.

Циклы и другие структуры в ВП

Цикл While (по условию). Цикл For (с фиксированным числом итераций). Организация доступа к значениям предыдущих итераций цикла. Функция Select и принятие решений. Использование структуры Case. Использование узла Формулы.

Массивы и кластеры

Производные типы данных. Создание массивов с помощью цикла. Использование функций работы с массивами. Полиморфизм. Что такое кластеры? Использование функций работы с кластерами. Кластеры ошибок.

Стиль программирования

Основные принципы "правильного" программирования. Использование подпрограмм. Создание библиотек подпрограмм. Документирование программ.

Графическое отображение данных

Использование графиков и диаграмм для отображения потока данных. Визуализация осциллограмм и двухкоординатных графиков. Осциллограмм для отображения данных. График интенсивности.

Строки и файловый ввод-вывод

Строки. Функции работы со строками. Функции файлового ввода/вывода. Форматирование строк таблицы символов. Использование функций файлового ввода/вывода высокого уровня. Преобразование данных в текст.

Настройка ВП

Настройка внешнего вида лицевой панели. Отображение лицевых панелей подпрограмм ВП во время работы. Назначение и использование "горячих" клавиш. Редактирование ВП с некоторыми свойствами.

Управление программами

Генерация и обработка сообщений. Обработчики событий. Построение систем "реального-времени". Создание и обработка "очередей".

Компьютерное моделирование

Построение простейших симуляторов. Математическая модель; уравнения, описывающие поведение системы. Задачи по баллистике, модель идеального газа. Симуляторы производственных процессов. Статистические эксперименты, метод Монте-карло.

Обработка результатов эксперимента и основы математической статистики

Вычисление средних значений, дисперсии, стандартного отклонения. Генерация отчетов. Метод наименьших квадратов, уравнения прямой и парабол произвольной степени. Нелинейный метод наименьших квадратов. Численное решение уравнений.

Сбор данных в LabVIEW

Введение и конфигурация. Интерфейсы измерительных систем( COM, USB, GPIB). Сбор данных в LabVIEW. Универсальные драйверы плат National Instruments и NI DAQmx. Мастер настроек DAQmx Assistant. Понятие задания. Синхронный и асинхронный ввод/вывод данных.

Аппаратное обеспечение

USB платы ввода-вывода данных National Instruments, Lego-крейт с COM-интерфейсом, платформа мини-Элвис, характеристики, особенности. Информация о цифровых линиях ввода-вывода. Выполнение операций аналогового ввода. Запись полученных данных в файл. Выполнение операций аналогового вывода. Информация о счетчиках.

К.ф.-м.н. Есиков Д.А.



footer
Дизайн и Оформление - Copyright © ESD Multimedia, 2008-2013

75998