Коммуникационные и другие возможности LabVIEW
Расширенный курс LabVIEW

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

Программное обеспечение: LabVIEW 2013
Длительность: 3 дня
Необходимые знания:
«Сбор данных в LabVIEW: вводный курс»
Стоимость: 21600 рублей

Программа курса Описание:

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

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

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

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

Оптимизация ВП

Измерение длительности выполенеия кода и загрузки памяти. Профилирование. Многопоточность в LabVIEW: оптимизация под многоядерные системы. Настройка уровней приоритетов. Оптимизация ВП по скорости. Менеджер памяти LabVIEW: эффективная работа с массивами.

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

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

Создание удаленных интерфейсов пользователя: web-сервер

Обзор встроенного web-сервера. Создание удаленных лицевых панелей.

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

Организация связи через ИК-порт. Использование интерфейса BlueTooth. Работа с USB-устройствами при помоши интерфейса VISA.

Коммуникационная платформа Windows

Использование ActiveX в LabVIEW. LabVIEW в качестве клиента ActiveX Automation. ActiveX контейнеры. LabVIEW ActiveX Automation сервер. LabVIEW и .NET.

Вызов и создание динамически подключаемых библиотек DLL

Подключение внешних библиотек DLL. Отладка ошибок при подключении библиотек. Создание DLL в LabVIEW.

Создание исполняемых модулей и дистрибутивов

Настройка ВП перед созданием исполняемого модуля (exe-файла). Создание спецификаций и сборка исполняемых модулей. Создание дистрибутивов.

<< Вернуться назад
 
© Центр измерительных технологий и промышленной автоматизации МГУ

Rambler's Top100 Яндекс.Метрика