header.gif
LabVIEW document

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

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

Курс является логическим продолжением вводного курса «Основы программирования в LabVIEW – I». Подробно рассматриваются вопросы, связанные с передачей данных по сети, интеграцией LabVIEW c другими приложениями, обработкой изображений.

Архитектура виртуальных приборов

Основные принципы построения ВП. Программирование последовательных операций. Параллельные циклы и тактирование. Событийно-ориентированное программирование. Ссылки на объекты, свойства объектов. Доступ к методам и свойствам объектов. Диалоги. Контроль ошибок выполнения.

Операции с графикой

Функции Pictures. Графические примитивы, вывод текста. Ввод-вывод графических изображений. Преобразование графических форматов.

Передача данных между параллельными циклами

Локальные и глобальные переменные. Переменные с общим доступом. Понятие о «состоянии гонки». Синхронная передача данных: функции Notifier (уведомление) и Queue (очередь).

Методы передачи данных по сети

Обзор протоколов TCP/IP и UDP. Клиент-серверная архитектура и широковещание (“broadcasting” и “multicasting”). Высокоуровневые протоколы DataSocket. Сетевые переменные с общим доступом. Связывание переменных из разных проектов. Привязывание переменных с общим доступом и источников DataSocket к элементам лицевой панели. Организация двусторонней связи. Запись и считывание данных из других источников. Работа с базами данных.

Использование USB и Firewire камер

Камеры с цифровым интерфейсом USB. Функции IMAQ-USB и IMAQ-1394. Сеансы, управления параметрами камер.

Основные функции обработки изображения

Создание гистограммы изображения. Эквилизация изображения. Морфология. Проведение измерения частиц. Применение шаблонов для распознавания объектов.

Системное программирование

Подключение внешних библиотек DLL. Создание DLL и испольняемых модулей в LabVIEW. Использование компонентов ActiveX в LabVIEW.

Работа с аппаратными интерфейсами

Организация связи через ИК-порт. Использование интерфейса BlueTooth. Работа с USB-устройствами при помоши интерфейса VISA. Работа с COM-интерфейсом. Программирование в LabVIEW для контроллеров Lego RCX и NXT, Microsoft xBox Kinect.

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



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

77207