Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

LabView - учеб. пособия / LabVIEW Руководство пользователя

.pdf
Скачиваний:
922
Добавлен:
03.03.2016
Размер:
4.63 Mб
Скачать

Создание текстовых файлов и файлов электронных таблиц............................

260

Форматирование и запись данных в файлы ..................................................

261

Сканирование данных из файлов.....................................................................

262

Создание двоичных файлов.................................................................................

262

Создание файлов протоколов данных................................................................

262

Запись в файл осциллограмм...............................................................................

263

Чтение осциллограмм из файлов........................................................................

264

Потоковые параметры..........................................................................................

265

Создание конфигурационных файлов................................................................

265

Использование установок конфигурационных файлов.................................

266

Формат конфигурационного файла в Windows .............................................

267

Регистрация данных лицевой панели.................................................................

268

Автоматическая и интерактивная регистрация данных лицевой панели.269

Интерактивный просмотр протокола данных лицевой панели..................

270

Программное восстановление данных лицевой панели.................................

272

15. Документирование и печать виртуальных приборов......................................

276

Документирование ВП.........................................................................................

276

Установка истории изменений ВП.................................................................

277

Создание описаний ВП и объектов.................................................................

278

Печать документации.....................................................................................

278

Печать виртуальных приборов............................................................................

281

Печать активного окна...................................................................................

281

Программная печать ВП.................................................................................

282

Дополнительные способы печати..................................................................

284

16. Конфигурирование ВП......................................................................................

285

Конфигурирование внешнего вида и поведения ВП.........................................

285

Изменение меню...................................................................................................

286

Создание меню..................................................................................................

287

Обработка пунктов меню...............................................................................

287

17. Программное управление ВП............................................................................

289

Возможности сервера виртуальных приборов...................................................

289

Построение приложений сервера ВП.................................................................

290

Ссылки на приложение и на ВП......................................................................

291

Манипуляция установками приложения и ВП..................................................

292

Узлы свойств....................................................................................................

292

Узлы вызовов.....................................................................................................

293

Манипуляция свойствами и методами класса Приложение........................

294

Манипуляция свойствами и методами класса Виртуальный прибор.........

295

Манипуляция свойствами и методами класса Приложение и класса ВП..

295

Динамическая загрузка и вызов ВП....................................................................

296

Узлы вызова по ссылке и строго типизированные ссылочные номера ВП296

Редактирование и запуск ВП на удаленных компьютерах...............................

297

11

 

Управление объектами лицевой панели............................................................

298

Строго и слабо типизированные ссылочные номера элементов управления

...........................................................................................................................

298

18. Сетевые коммуникации в LabVIEW ................................................................

301

Выбор между файловым вводом/выводом, сервером виртуального прибора,

технологией ActiveX и работой в сети...............................................................

301

LabVIEW в качестве сетевого клиента и сервера .............................................

302

Использование технологии DataSocket..............................................................

302

Задание URL .....................................................................................................

303

Форматы данных, поддерживаемые DataSocket..........................................

305

Использование DataSocket на лицевой панели ...............................................

306

Чтение и запись общих данных через блок-диаграмму................................

307

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

312

Опции Web сервера ..........................................................................................

312

Создание HTML документов..........................................................................

313

Опубликование образов лицевой панели.........................................................

313

Удаленный просмотр и управление лицевыми панелями................................

314

Настройка сервера для клиентов...................................................................

315

Просмотр и управление лицевыми панелями в LabVIEW или из Web броузера

...........................................................................................................................

316

Функциональность, не поддерживаемая при удаленном просмотре лицевых

панелей и управлении ими...............................................................................

318

Отправка данных из ВП по электронной почте................................................

319

Выбор набора символов...................................................................................

320

Низкоуровневые коммуникационные приложения..........................................

323

Протоколы TCP и UDP...................................................................................

323

События Apple и PPC Toolbox (Mac OS) .......................................................

324

ВП с палитры Pipe (Unix) ...............................................................................

325

Выполнение команд системного уровня (Windows и Unix) ..........................

325

19. Связность в среде Windows...............................................................................

326

Окружение .NET ..................................................................................................

327

Функции и узлы с палитры .NET........................................................................

328

LabVIEW в качестве .NET клиента....................................................................

329

Отображение типов данных................................................................................

330

Развертывание .NET приложений ......................................................................

331

Развертывание исполняемого модуля............................................................

331

Развертывание виртуальных приборов.........................................................

331

Развертывание библиотек DLL .....................................................................

331

Конфигурирование приложения .NET клиента.................................................

331

Объекты, свойства, методы и события ActiveX ................................................

332

Виртуальные приборы, функции, элементы управления и индикаторы,

работающие с ActiveX.....................................................................................

332

12

 

LabVIEW в качестве клиента ActiveX................................................................

333

Доступ к ActiveX приложениям......................................................................

334

Вставка объекта ActiveX на лицевую панель................................................

334

Установка свойств ActiveX.............................................................................

335

LabVIEW в качестве сервера ActiveX ................................................................

337

Поддержка настраиваемых автоматических интерфейсов ActiveX.........

338

Использование констант для установки параметров в виртуальных приборах с

возможностями ActiveX.......................................................................................

338

События ActiveX ..................................................................................................

 

339

Обработка событий ActiveX...........................................................................

340

20. Вызов кода из текстовых языков программирования.....................................

343

Узел вызова библиотечной функции..................................................................

343

Узел кодового интерфейса...................................................................................

343

21. Формулы и уравнения........................................................................................

344

Методы использования выражений в LabVIEW ...............................................

344

Формульные узлы.................................................................................................

 

345

Использование формульного узла ...................................................................

345

Переменные в формульном узле......................................................................

346

Узлы выражения...................................................................................................

 

347

Полиморфизм в узлах выражения...................................................................

348

Узел скриптов приложения MATLAB................................................................

348

Рекомендации по программированию скриптов приложения MATLAB .....

349

A.

Организация LabVIEW.....................................................

351

Структура директорий LabVIEW........................................................................

351

Библиотеки.......................................................................................................

 

351

Структура и поддержка.................................................................................

352

Изучение и инструкции....................................................................................

352

Документация...................................................................................................

 

352

Mac OS...............................................................................................................

 

352

Предлагаемые места для сохранения файлов....................................................

353

B.

Полиморфные функции ....................................................

355

Преобразование числовых представлений.........................................................

355

Полиморфизм числовых функций......................................................................

357

Полиморфизм булевых функций........................................................................

359

Полиморфизм для функций обработки массивов..............................................

360

Полиморфизм строковых функций.....................................................................

360

Полиморфизм функций для конвертирования строк....................................

360

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

361

Полиморфизм функций обработки кластеров...................................................

361

 

13

 

Полиморфизм функций сравнения.....................................................................

361

Полиморфизм логарифмических функций........................................................

363

C.

Функции сравнения ..........................................................

364

Сравнение булевых значений.............................................................................

364

Сравнение символьных строк.............................................................................

364

Сравнение чисел

...................................................................................................

365

Сравнение массивов ........................................................................и кластеров

365

Массивы............................................................................................................

 

365

Кластеры..........................................................................................................

 

366

D. ..

Техническая поддержка и профессиональные услуги

368

14

Об этом руководстве

В данном руководстве описана среда графического программирования LabVIEW и техника создания в ней таких приложений, как тестирование и измерение, сбор данных, управление приборами, регистрация данных, анализ измерений и генерация отчетов.

Руководство пользователя можно использовать для изучения возможностей программирования в LabVIEW, включая пользовательский интерфейс и рабочее пространство, а также палитры и инструменты LabVIEW. В него не вошла специфическая информация относительно каждой палитры, инструмента, меню, диалогового окна, элемента управления и встроенных ВП и функций. Для получения дополнительной информации об этом, а также для детальных пошаговых инструкций об использовании возможностей LabVIEW и построения специальных приложений, следует пользоваться встроенной справочной системой LabVIEW (LabVIEW Help). Более подробно о пользовании справочной системой см. раздел Источни-

ки документации LabVIEW в Главе 1 Введение в LabVIEW.

Руководство пользователя LabVIEW (LabVIEW User Manual) име-

ется также в виде файла формата PDF. Если при инсталляции LabVIEW Вы выберете опцию Complete, будут установлены PDFверсии всех руководств LabVIEW, доступ к которым можно получить, выбирая в среде LabVIEW пункт главного меню Help»Search the LabVIEW Bookshelf.

"Примечание. Для просмотра PDF-файлов Вам нужно установить Adobe Acrobat Reader версии 5.0.5 или выше. Чтобы скачать Acrobat Reader,

воспользуйтесь Web сайтом компании Adobe Systems Incorporated www.adobe.com.

Вы можете пользоваться PDF-файлами из справочной системы LabVIEW (LabVIEW Help), но, чтобы это работало, PDF-файлы должны быть установлены. Более подробно об использовании PDFфайлов на книжной полке LabVIEW (LabVIEW Bookshelf) см. в под-

15

разделе Источники документации LabVIEW в Главе 1 Введение в

LabVIEW.

Организация этого руководства

Руководство пользователя LabVIEW состоит из двух частей.

Часть I, Основы LabVIEW, описывает программные концепции для построения приложений в LabVIEW. Главы этой части вводят Вас в среду программирования и помогут Вам спланировать ваше приложение.

Часть II, Построение и редактирование ВП, описывает возможно-

сти LabVIEW, ВП и функции, которые Вы можете использовать, чтобы обеспечить работу ваших приложений в конкретных случаях. В главах этого раздела описано использование всех возможностей LabVIEW и дан обзор каждого класса ВП и функций.

Соглашения

Вэтом руководстве приняты следующие соглашения:

»Символ»ведет нас через вложенные пункты меню и опции диалогового окна к конечному действию. Последовательность File»Page Setup »Options говорит о том, что в пункте меню File следует выбрать пункт Page Setup и затем выбрать Options из последнего диалогового окна.

Эта иконка обозначает совет, который привлекает вас к консультативной информации.

"Эта иконка обозначает примечание, которое привлекает вас к важной информации.

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

жирный Жирный текст обозначает пункты, которые Вы должны выбрать или кликнуть в программе, такие как пункты меню и опции диалоговых окон. Жирный текст обозначает также имена параметров, элементов

16

управления и кнопок на лицевой панели, на диалоговых окнах, секциях диалоговых окон, названия меню и имена палитр.

курсив Курсивом обозначены переменные, важные места, перекрестные ссылки или введение в ключевую концепцию. Такой шрифт также обозначает текст, который является местом-заменителем для слова или значения, которое Вы должны подставить.

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

моноширинный жирный Текст, выделенный таким шрифтом, обозначает сообщения и ответы, которые компьютер автоматически выдает на экран. Такой шрифт также выделяет строки кода, которые отличаются от других примеров.

моноширинный курсив Курсив в этом шрифте обозначает текст, который служит местом-заменителем для слова или значения, которое Вы должны подставить.

Platform Таким шрифтом помечается конкретная платформа. Это указывает на то, что следующий за этим текст относится только к конкретной платформе (Windows, UNIX или Mac OS).

щелчок правой кнопкой (Mac OS) Чтобы выполнить такое же действие, как щелчок правой кнопкой, нажмите <Command>-щелчок левой кнопкой.

17

Часть I

Основы LabVIEW

В этой части описаны основные программные понятия для создания приложений в LabVIEW. Главы этого раздела введут Вас в среду программирования LabVIEW и помогут Вам спланировать ваше приложение.

Часть I, Основные понятия LabVIEW, содержит следующие главы:

Глава 1, Введение в LabVIEW, описывает LabVIEW, его обширную документацию и инструменты, которые помогут Вам спроектировать и построить виртуальные приборы.

Глава 2, Введение в виртуальные приборы, описывает компонен-

ты виртуальных приборов или ВП.

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

Глава 4, Построение лицевой панели, описывает, как построить лицевую панель ВП.

Глава 5, Построение блок-диаграммы, описывает, как построить блок-диаграмму ВП.

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

Глава 7, Создание ВП и ВПП, описывает, как создать ваши собственные ВП, распространять их и строить стандартные приложения и библиотеки совместного доступа.

18

1. Введение в LabVIEW

LabVIEW это язык графического программирования, в котором для создания приложения используются иконки вместо строк текста. В противоположность текстовым языкам программирования, где выполнение программы определяется последовательностью инструкций, LabVIEW использует потоковое программирование (dataflow programming), в котором последовательность выполнения определяется потоком данных.

В LabVIEW пользовательский интерфейс строится на основе множества инструментов и объектов. Пользовательский интерфейс называется лицевой панелью (front panel). Затем для управления объектами лицевой панели Вы добавляете код, используя графическое представление функций. Блок-диаграмма (block diagram) содержит этот код. В некоторых случаях блок-диаграмма имеет сходство со структурной схемой.

Вы можете приобрести некоторые дополнительные программные инструменты-расширения для разработки специализированных приложений. Все эти инструменты полностью интегрированы в LabVIEW. Полная информация об этих программных инструментах размещена на Web сайте компании National Instruments ni.com.

Источники документации LabVIEW

LabVIEW имеет обширную документацию как для опытных пользователей LabVIEW, так и для новичков. Все руководства (manuals) по LabVIEW и примечания к приложениям (Application Notes) имеются также в виде PDF-файлов. Для просмотра PDF-файлов Вам нужно установить Adobe Acrobat Reader версии 5.0.5 или выше. Чтобы скачать Acrobat Reader, обратитесь на Web сайт Adobe Systems Incorporated www.adobe.com. Для обновления докумен-

тальных источников обратитесь к библиотеке руководств на про-

дукцию National Instruments на сайте ni.com/manuals.

LabVIEW Bookshelf (Книжная полка)– Используйте этот PDFфайл для поиска PDF-версий всех руководств LabVIEW и примечаний к приложениям. Для доступа к LabVIEW Bookshelf вы-

берите Help»Search the LabVIEW Bookshelf.

19

Getting Started with LabVIEW (Вводный курс LabVIEW) –

Используйте это руководство для самостоятельного ознакомления со средой графического программирования LabVIEW и с основными возможностями LabVIEW при построении приложений по сбору данных и управлению.

LabVIEW Quick Reference Card (Карта быстрых ссылок) –

Используйте эту карту как ссылку на информацию по источникам помощи, быстрым клавишам, типам данных терминалов и по инструментам редактирования, выполнения и отладки.

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

LabVIEW Help – используйте файл справки как ссылку в среде LabVIEW на информацию о палитрах, меню, инструментах, ВП и функциях. Включает также пошаговые инструкции по использо-

ванию возможностей LabVIEW. Для активизации LabVIEW Help

нужно выбрать Help»VI, Functions, and How-To Help.

LabVIEW Help содержит ссылки на следующие ресурсы: - LabVIEW Bookshelf, который содержит PDF-версии всех руководств LabVIEW и примечаний к приложениям - Ресурсы технической поддержки на Web сайте компании National Instruments, такие как NI Developer Zone, KnowledgeBase и Product Manuals Library.

LabVIEW Measurements Manual (Руководство по измерениям) –

Используйте это руководство для изучения особенностей построения в LabVIEW приложений сбора данных и управления. Если Вы пользователь-новичок в LabVIEW, то предварительно прочтите руководства Getting Started with LabVIEW и LabVIEW User Manual.

LabVIEW Application Builder User Guide – Используйте этот документ для изучения LabVIEW Application Builder (Построи-

тель приложения LabVIEW), который имеется в составе LabVIEW Professional Development System и может также приобретаться от-

дельно. Это руководство содержит инструкции по инсталляции Application Builder, описывает требования к системе и перечисляет изменения между предыдущими версиями и текущей. В этом

20