авторефераты диссертаций БЕСПЛАТНАЯ БИБЛИОТЕКА РОССИИ

КОНФЕРЕНЦИИ, КНИГИ, ПОСОБИЯ, НАУЧНЫЕ ИЗДАНИЯ

<< ГЛАВНАЯ
АГРОИНЖЕНЕРИЯ
АСТРОНОМИЯ
БЕЗОПАСНОСТЬ
БИОЛОГИЯ
ЗЕМЛЯ
ИНФОРМАТИКА
ИСКУССТВОВЕДЕНИЕ
ИСТОРИЯ
КУЛЬТУРОЛОГИЯ
МАШИНОСТРОЕНИЕ
МЕДИЦИНА
МЕТАЛЛУРГИЯ
МЕХАНИКА
ПЕДАГОГИКА
ПОЛИТИКА
ПРИБОРОСТРОЕНИЕ
ПРОДОВОЛЬСТВИЕ
ПСИХОЛОГИЯ
РАДИОТЕХНИКА
СЕЛЬСКОЕ ХОЗЯЙСТВО
СОЦИОЛОГИЯ
СТРОИТЕЛЬСТВО
ТЕХНИЧЕСКИЕ НАУКИ
ТРАНСПОРТ
ФАРМАЦЕВТИКА
ФИЗИКА
ФИЗИОЛОГИЯ
ФИЛОЛОГИЯ
ФИЛОСОФИЯ
ХИМИЯ
ЭКОНОМИКА
ЭЛЕКТРОТЕХНИКА
ЭНЕРГЕТИКА
ЮРИСПРУДЕНЦИЯ
ЯЗЫКОЗНАНИЕ
РАЗНОЕ
КОНТАКТЫ


Pages:   || 2 | 3 | 4 | 5 |   ...   | 9 |
-- [ Страница 1 ] --

LabVIEW

Руководство пользователя

LabVIEW User Manual

Техническая поддержка и информация о продукции

ni.com

Головной офис корпорации National Instruments

11500 North Mopac Expressway Austin, Texas 78759-3504 USA Tel: 512 683 0100

Региональные офисы

Australia 61 2 9672 8846, Austria 43 0 662 45 79 90 0, Belgium 32 0 2 757 00 20, Brazil 55 11

3262 3599,

Canada (Calgary) 403 274 9391, Canada (Montreal) 514 288 5722, Canada (Ottawa) 613 233

5949,

Canada (Qubec) 514 694 8521, Canada (Toronto) 905 785 0085, Canada (Vancouver) 514 685 7530, China 86 21 6555 7838, Czech Republic 420 2 2423 5774, Denmark 45 45 76 26 00, Finland 385 0 9 725 725 11, France 33 0 1 48 14 24 24, Germany 49 0 89 741 31 30, Greece 30 2 10 42 96 427, Hong Kong 2645 3186, India 91 80 51190000, Israel 972 0 3 6393737, Italy 39 02 413091, Japan 81 3 5472 2970, Korea 82 02 3451 3400, Malaysia 603 9059 6711, Mexico 001 800 0793, Netherlands 31 0 348 433 466, New Zealand 64 09 914 0488, Norway 47 0 32 27 73 00, Poland 48 0 22 3390 150, Portugal 351 210 311 210, Russia 7 495 238 7139, Singapore 65 226 5886, Slovenia 386 3 425 4200, South Africa 27 0 11 805 8197, Spain 34 91 640 0085, Sweden 46 0 587 895 00, Switzerland 41 56 200 51 51, Taiwan 886 2 2528 7227, United Kingdom 44 0 1635 Более подробно о поддержке см. в приложении Техническая поддержка и профессио нальные услуги. Замечания на документацию направляйте по E-mail на info.russia@ni.com © 1992–2007 National Instruments Corporation. All rights reserved.

© 2007 Перевод на русский язык: Николаев С.В.

Important Information Warranty The media on which you receive National Instruments software are warranted not to fail to execute programming instruc tions, due to defects in materials and workmanship, for a period of 90 days from date of shipment, as evidenced by receipts or other documentation. National Instruments will, at its option, repair or replace software media that do not execute pro gramming instructions if National Instruments receives notice of such defects during the warranty period. National Instru ments does not warrant that the operation of the software shall be uninterrupted or error free.

A Return Material Authorization (RMA) number must be obtained from the factory and clearly marked on the outside of the package before any equipment will be accepted for warranty work. National Instruments will pay the shipping costs of re turning to the owner parts which are covered by warranty.

National Instruments believes that the information in this document is accurate. The document has been carefully reviewed for technical accuracy. In the event that technical or typographical errors exist, National Instruments reserves the right to make changes to subsequent editions of this document without prior notice to holders of this edition. The reader should con sult National Instruments if errors are suspected. In no event shall National Instruments be liable for any damages arising out of or related to this document or the information contained in it.

EXCEPT AS SPECIFIED HEREIN, NATIONAL INSTRUMENTS MAKES NO WARRANTIES, EXPRESS OR IMPLIED, AND SPECIFICALLY DISCLAIMS ANY WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. CUSTOMER’S RIGHT TO RECOVER DAMAGES CAUSED BY FAULT OR NEGLIGENCE ON THE PART OF NATIONAL INSTRUMENTS SHALL BE LIMITED TO THE AMOUNT THERETOFORE PAID BY THE CUSTOMER. NA TIONAL INSTRUMENTS WILL NOT BE LIABLE FOR DAMAGES RESULTING FROM LOSS OF DATA, PROFITS, USE OF PRODUCTS, OR INCIDENTAL OR CONSEQUENTIAL DAMAGES, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. This limitation of the liability of National Instruments will apply regardless of the form of action, whether in contract or tort, including negligence. Any action against National Instruments must be brought within one year after the cause of action accrues. National Instruments shall not be liable for any delay in performance due to causes beyond its reasonable control. The warranty provided herein does not cover dam ages, defects, malfunctions, or service failures caused by owner’s failure to follow the National Instruments installation, op eration, or maintenance instructions;

owner’s modification of the product;

owner’s abuse, misuse, or negligent acts;

and power failure or surges, fire, flood, accident, actions of third parties, or other events outside reasonable control.

Copyright Under the copyright laws, this publication may not be reproduced or transmitted in any form, electronic or mechanical, in cluding photocopying, recording, storing in an information retrieval system, or translating, in whole or in part, without the prior written consent of National Instruments Corporation.

Trademarks CVI™, DAQPad™, DataSocket™, DIAdem™, IMAQ™, IVI™, LabVIEW™, Measurement Studio™, National Instruments™, NI™, ni.com™, NI-DAQ™, NI Developer Zone™, NI-IMAQ™, NI-VISA™, NI-VXI™, and SCXI™ are trademarks of Na tional Instruments Corporation. Product and company names mentioned herein are trademarks or trade names of their re spective companies.

Patents For patents covering National Instruments products, refer to the appropriate location: Help»Patents in your software, the patents.txt file on your CD, or ni.com/patents.

WARNING REGARDING USE OF NATIONAL INSTRUMENTS PRODUCTS (1) NATIONAL INSTRUMENTS PRODUCTS ARE NOT DESIGNED WITH COMPONENTS AND TESTING FOR A LEVEL OF RELIABILITY SUITABLE FOR USE IN OR IN CONNECTION WITH SURGICAL IMPLANTS OR AS CRITICAL COMPONENTS IN ANY LIFE SUPPORT SYSTEMS WHOSE FAILURE TO PERFORM CAN REA SONABLY BE EXPECTED TO CAUSE SIGNIFICANT INJURY TO A HUMAN.

(2) IN ANY APPLICATION, INCLUDING THE ABOVE, RELIABILITY OF OPERATION OF THE SOFTWARE PRODUCTS CAN BE IMPAIRED BY ADVERSE FACTORS, INCLUDING BUT NOT LIMITED TO FLUCTUATIONS IN ELECTRICAL POWER SUPPLY, COMPUTER HARDWARE MALFUNCTIONS, COMPUTER OPERATING SYS TEM SOFTWARE FITNESS, FITNESS OF COMPILERS AND DEVELOPMENT SOFTWARE USED TO DEVELOP AN APPLICATION, INSTALLATION ERRORS, SOFTWARE AND HARDWARE COMPATIBILITY PROBLEMS, MALFUNCTIONS OR FAILURES OF ELECTRONIC MONITORING OR CONTROL DEVICES, TRANSIENT FAIL URES OF ELECTRONIC SYSTEMS (HARDWARE AND/OR SOFTWARE), UNANTICIPATED USES OR MISUSES, OR ERRORS ON THE PART OF THE USER OR APPLICATIONS DESIGNER (ADVERSE FACTORS SUCH AS THESE ARE HEREAFTER COLLECTIVELY TERMED “SYSTEM FAILURES”). ANY APPLICATION WHERE A SYSTEM FAILURE WOULD CREATE A RISK OF HARM TO PROPERTY OR PERSONS (INCLUDING THE RISK OF BODILY INJURY AND DEATH) SHOULD NOT BE RELIANT SOLELY UPON ONE FORM OF ELECTRONIC SYSTEM DUE TO THE RISK OF SYSTEM FAILURE. TO AVOID DAMAGE, INJURY, OR DEATH, THE USER OR APPLICATION DESIGNER MUST TAKE REASONABLY PRUDENT STEPS TO PROTECT AGAINST SYSTEM FAILURES, INCLUDING BUT NOT LIMITED TO BACK-UP OR SHUT DOWN MECHANISMS. BECAUSE EACH END-USER SYSTEM IS CUSTOMIZED AND DIFFERS FROM NATIONAL INSTRUMENTS' TESTING PLAT FORMS AND BECAUSE A USER OR APPLICATION DESIGNER MAY USE NATIONAL INSTRUMENTS PROD UCTS IN COMBINATION WITH OTHER PRODUCTS IN A MANNER NOT EVALUATED OR CONTEMPLATED BY NATIONAL INSTRUMENTS, THE USER OR APPLICATION DESIGNER IS ULTIMATELY RESPONSIBLE FOR VERIFYING AND VALIDATING THE SUITABILITY OF NATIONAL INSTRUMENTS PRODUCTS WHEN EVER NATIONAL INSTRUMENTS PRODUCTS ARE INCORPORATED IN A SYSTEM OR APPLICATION, IN CLUDING, WITHOUT LIMITATION, THE APPROPRIATE DESIGN, PROCESS AND SAFETY LEVEL OF SUCH SYSTEM OR APPLICATION.

Содержание Об этом руководстве.................................................................................................. Организация этого руководства............................................................................ Соглашения............................................................................................................. Часть I.......................................................................................................................... Основы LabVIEW....................................................................................................... 1. Введение в LabVIEW............................................................................................. Источники документации LabVIEW.................................................................... ВП-шаблоны, ВП-примеры и инструменты в LabVIEW.................................... ВП-шаблоны в LabVIEW.................................................................................... ВП-примеры в LabVIEW..................................................................................... Инструменты LabVIEW.................................................................................... 2. Введение в виртуальные приборы........................................................................ Лицевая панель....................................................................................................... Блок-диаграмма...................................................................................................... Терминалы........................................................................................................... Узлы..................................................................................................................... Проводники......................................................................................................... Структуры......................................................................................................... Иконка и соединительная панель.......................................................................... Использование и настройка ВП и ВПП................................................................ 3. Среда LabVIEW...................................................................................................... Палитра Controls (Элементы управления)............................................................ Палитра Functions (Функции)................................................................................ Навигация по палитрам Controls и Functions....................................................... Палитра инструментов........................................................................................... Меню и панель инструментов............................................................................... Меню.................................................................................................................... Панель инструментов (Toolbar)....................................................................... Окно контекстной помощи (Context Help Window)............................................ Настройка Вашего рабочего окружения.............................................................. Настройка палитр Controls и Functions.......................................................... Установка опций рабочей среды...................................................................... 4. Построение лицевой панели.................................................................................. Конфигурирование объектов лицевой панели..................................................... Включение и выключение видимости необязательных элементов................ Преобразование элементов управления в индикаторы и наоборот.............. Замена объектов лицевой панели..................................................................... Конфигурирование лицевой панели..................................................................... Установка комбинаций клавиш для элементов управления........................... Раскрашивание объектов.................................................................................. Использование импортированной графики..................................................... Выравнивание и распределение объектов....................................................... Группировка и фиксация объектов.................................................................. Изменение размеров объектов......................................................................... Масштабирование объектов лицевой панели................................................. Добавление свободного пространства на лицевой панели без изменения размеров окна..................................................................................................... Элементы управления и индикаторы лицевой панели....................................... Трехмерные (3D) и классические элементы управления и индикаторы....... Движки, кнопки, переключатели, цифровые переключатели и временные метки.

................................................................................................................. Графики и диаграммы (Graphs and Charts)..................................................... Клавиши, переключатели и лампочки (Buttons, Switches, and Lights)............ Окна текстового ввода (Text Entry Boxes), метки (Labels) и дисплеи путей (Path Displays).................................................................................................... Элементы управления и индикаторы для массивов и кластеров.................. Списки, деревья и таблицы............................................................................... Кольцевые и перечислительные элементы управления и индикаторы......... Контейнерные элементы управления (Container Controls)............................ Элементы управления и индикаторы имен ввода/вывода (I/O Name).......... Ссылки на объекты или приложения............................................................... Диалоговые элементы управления и индикаторы.......................................... Использование текстовых меток.......................................................................... Заголовки (Captions)........................................................................................... Текстовые характеристики.................................................................................... Конструирование пользовательского интерфейса.............................................. Использование элементов управления и индикаторов лицевой панели......... Конструирование диалоговых окон.................................................................. Выбор размера экрана....................................................................................... 5. Построение блок-диаграммы................................................................................ Соответствие между объектами лицевой панели и терминалами блок диаграммы.............................................................................................................. Объекты блок-диаграммы..................................................................................... Терминалы блок-диаграммы............................................................................. Узлы блок-диаграммы....................................................................................... Обзор функций....................................................................................................... Числовые функции.............................................................................................. Логические функции........................................................................................... Строковые функции........................................................................................... Функции над массивами..................................................................................... Кластерные функции......................................................................................... Функции сравнения............................................................................................. Временные и диалоговые функции.................................................................... Функции файлового ввода/вывода..................................................................... Функции работы с осциллограммами.............................................................. Функции управления приложениями................................................................. Дополнительные функции.................................................................................. Добавление терминалов у функций................................................................... Использование проводников для связи объектов блок-диаграммы................... Автоматическое соединение объектов........................................................... Соединение объектов вручную.......................................................................... Прокладка проводников..................................................................................... Селектирование проводников........................................................................... Исправление поврежденных проводников........................................................ Точки принудительного преобразования.......................................................... Полиморфные ВП и функции................................................................................ Полиморфные ВП............................................................................................... Полиморфные функции.................................................................................... Экспресс ВП......................................................................................................... Создание ВПП из экспресс ВП........................................................................ Динамический тип данных.............................................................................. Обработка вариантных данных........................................................................... Числовые единицы и строгая проверка типов................................................... Единицы и строгая проверка типов............................................................... Поток данных на блок-диаграмме...................................................................... Зависимость по данным и искусственная зависимость по данным........... Поток данных и управление памятью........................................................... Конструирование блок-диаграммы..................................................................... 6. Запуск и отладка виртуальных приборов........................................................... Запуск ВП.............................................................................................................. Настройка способа запуска ВП...................................................................... Исправление поврежденных виртуальных приборов....................................... Поиск причин повреждения ВП...................................................................... Типичные причины повреждения ВП.............................................................. Технология отладки............................................................................................. Подсвечивание выполнения.............................................................................. Пошаговое выполнение.................................................................................... Инструмент Probe (пробник)......................................................................... Точки прерывания............................................................................................. Приостановка исполнения............................................................................... Комментирование сегментов блок-диаграммы............................................ Отключение инструментов отладки................................................................... Неопределенные или неожиданные данные...................................................... Данные по умолчанию в циклах.....................

.................................................. Значения по умолчанию в массивах................................................................ Предотвращение неопределенных данных.................................................... Проверка и обработка ошибок............................................................................ Проверка на ошибки........................................................................................ Обработка ошибок.......................................................................................... 7. Создание ВП и ВПП............................................................................................ Планирование и построение вашего проекта.................................................... Разработка проектов несколькими разработчиками.................................. Шаблоны ВП........................................................................................................ Создание шаблонов ВП.................................................................................... Другие типы документов................................................................................ Использование встроенных ВП и функций....................................................... Построение ВП и функций для управления приборами и ввода/вывода данных............................................................................................................... Построение ВП, которые имеют доступ к другим ВП............................... Построение ВП, которые общаются с другими приложениями................ Виртуальные подприборы (ВПП)....................................................................... Выявление однотипных операций................................................................... Конфигурирование соединительной панели.................................................. Создание иконки............................................................................................... Отображение ВПП и экспресс ВП в виде иконок либо в виде расширяемых узлов................................................................................................................... Создание ВПП из фрагмента ВП................................................................... Конструирование ВПП.................................................................................... Просмотр иерархии ВП................................................................................... Сохранение ВП..................................................................................................... Преимущества сохранения каждого ВП в отдельном файле..................... Преимущества сохранения нескольких ВП в библиотеках.......................... Управление виртуальными приборами в библиотеках................................. Имена ВП.......................................................................................................... Сохранение в формате предыдущей версии LabVIEW................................. Распространение виртуальных приборов.......................................................... Построение стандартных приложений и библиотек совместного доступа.... Часть II...................................................................................................................... Построение и редактирование виртуальных приборов........................................ 8. Циклы и структуры.............................................................................................. Структуры For Loop и While Loop...................................................................... Структура For Loop....................................................................................... Структура While Loop..................................................................................... Автоиндексация циклов................................................................................... Использование циклов для построения массивов.......................................... Сдвигающие регистры и узел обратной связи в циклах............................... Узел обратной связи........................................................................................ Управление синхронизацией............................................................................ Структуры выбора и последовательности......................................................... Структура Case............................................................................................... Структуры последовательности................................................................... 9. Событийно управляемое программирование.................................................... Что такое события?.............................................................................................. Зачем использовать события?....................................................................... Компоненты структуры Event....................................................................... Использование событий в LabVIEW............................................................... Пользовательские события............................................................................ 10. Группировка данных с использованием строк, массивов и кластеров.......... Строки................................................................................................................... Строки на лицевой панели............................................................................... Таблицы............................................................................................................. Программное редактирование строк........................................................... Форматирование строк.................................................................................. Числа и строки................................................................................................. Конвертирование данных в XML и обратно.................................................. Группировка данных в массивы и кластеры...................................................... Массивы............................................................................................................ Кластеры.......................................................................................................... 11. Локальные и глобальные переменные............................................................. Локальные переменные....................................................................................... Создание локальных переменных.................................................................... Глобальные переменные...................................................................................... Создание глобальных переменных.................................................................. Чтение и запись значений переменных.............................................................. Предосторожности при использовании локальных и глобальных переменных................................................................................................................................ Инициализация локальных и глобальных переменных................................... Эффект гонок................................................................................................... Соображения о памяти при использовании локальных переменных........... Соображения о памяти при использовании глобальных переменных......... 12. Графики и диаграммы........................................................................................ Типы графиков и диаграмм................................................................................. Опции индикаторов Graph и Chart...................................................................... Несколько шкал X и Y в индикаторах Graph и Chart.................................... Сглаживание линий графиков на индикаторах Graph и Chart.................... Настройка внешнего вида индикаторов Graph и Chart............................... Настройка индикаторов Graph..................................................................... Настройка индикаторов Chart...................................................................... Индикаторы Waveform Graph и XY Graph......................................................... Типы данных для построения одной кривой на индикаторе Waveform Graph........................................................................................................................... Построение нескольких кривых на индикаторе Waveform Graph............... Типы данных для построения одной кривой на индикаторе XY Graph....... Типы данных для построения нескольких кривых на индикаторе XY Graph........................................................................................................................... Индикаторы Waveform Chart.............................................................................. Индикаторы Intensity Graph и Intensity Chart..................................................... Схема отображения цветов.......................................................................... Необязательные компоненты индикатора Intensity Chart.......................... Необязательные компоненты индикатора Intensity Graph........................ Индикаторы Digital Waveform Graph................................................................. Маскирование данных...................................................................................... Трехмерные графики........................................................................................... Тип данных waveform (осциллограмма)............................................................ Тип данных digital waveform (цифровая осциллограмма)................................ 13. Графика и звук................................................................................................... Использование индикатора Picture (изображение)........................................... ВП с палитры Picture Plots (изображение кривых)........................................... Использование ВП Polar Plot в качестве ВПП.............................................. Использование ВП Plot Waveform и Plot XY в качестве ВПП...................... Использование ВП Smith Plot в качестве ВПП.............................................. ВП с палитры Picture Functions........................................................................... Задание и модификация цветов с помощью ВП с палитры Picture Functions........................................................................................................................... ВП с палитры Graphics Formats.......................................................................... ВП с палитры Sound............................................................................................. 14. Файловый ввод/вывод....................................................................................... Основы файлового ввода/вывода....................................................................... Выбор формата файлового ввода/вывода.......................................................... Когда использовать текстовые файлы........................................................ Когда использовать двоичные файлы............................................................ Когда использовать файлы протоколов данных.......................................... Использование ВП высокоуровневого файлового ввода/вывода.................... Использование ВП и функций низкого уровня и с подпалитры Advanced File I/O.......................................................................................................................... Дисковый поток............................................................................................... Создание текстовых файлов и файлов электронных таблиц............................ Форматирование и запись данных в файлы.................................................. Сканирование данных из файлов..................................................................... Создание двоичных файлов.............................................

.................................... Создание файлов протоколов данных................................................................ Запись в файл осциллограмм............................................................................... Чтение осциллограмм из файлов........................................................................ Потоковые параметры.......................................................................................... Создание конфигурационных файлов................................................................ Использование установок конфигурационных файлов................................. Формат конфигурационного файла в Windows............................................. Регистрация данных лицевой панели................................................................. Автоматическая и интерактивная регистрация данных лицевой панели. Интерактивный просмотр протокола данных лицевой панели.................. Программное восстановление данных лицевой панели................................. 15. Документирование и печать виртуальных приборов...................................... Документирование ВП......................................................................................... Установка истории изменений ВП................................................................. Создание описаний ВП и объектов................................................................. Печать документации..................................................................................... Печать виртуальных приборов............................................................................ Печать активного окна................................................................................... Программная печать ВП................................................................................. Дополнительные способы печати.................................................................. 16. Конфигурирование ВП...................................................................................... Конфигурирование внешнего вида и поведения ВП......................................... Изменение меню................................................................................................... Создание меню.................................................................................................. Обработка пунктов меню............................................................................... 17. Программное управление ВП............................................................................ Возможности сервера виртуальных приборов................................................... Построение приложений сервера ВП................................................................. Ссылки на приложение и на ВП...................................................................... Манипуляция установками приложения и ВП.................................................. Узлы свойств.................................................................................................... Узлы вызовов..................................................................................................... Манипуляция свойствами и методами класса Приложение........................ Манипуляция свойствами и методами класса Виртуальный прибор......... Манипуляция свойствами и методами класса Приложение и класса ВП.. Динамическая загрузка и вызов ВП.................................................................... Узлы вызова по ссылке и строго типизированные ссылочные номера ВП Редактирование и запуск ВП на удаленных компьютерах............................... Управление объектами лицевой панели............................................................ Строго и слабо типизированные ссылочные номера элементов управления........................................................................................................................... 18. Сетевые коммуникации в LabVIEW................................................................ Выбор между файловым вводом/выводом, сервером виртуального прибора, технологией ActiveX и работой в сети............................................................... LabVIEW в качестве сетевого клиента и сервера............................................. Использование технологии DataSocket.............................................................. Задание URL..................................................................................................... Форматы данных, поддерживаемые DataSocket.......................................... Использование DataSocket на лицевой панели............................................... Чтение и запись общих данных через блок-диаграмму................................ Опубликование виртуальных приборов на Web............................................... Опции Web сервера.......................................................................................... Создание HTML документов.......................................................................... Опубликование образов лицевой панели......................................................... Удаленный просмотр и управление лицевыми панелями................................ Настройка сервера для клиентов................................................................... Просмотр и управление лицевыми панелями в LabVIEW или из Web броузера........................................................................................................................... Функциональность, не поддерживаемая при удаленном просмотре лицевых панелей и управлении ими............................................................................... Отправка данных из ВП по электронной почте................................................ Выбор набора символов................................................................................... Низкоуровневые коммуникационные приложения.......................................... Протоколы TCP и UDP................................................................................... События Apple и PPC Toolbox (Mac OS)....................................................... ВП с палитры Pipe (Unix)............................................................................... Выполнение команд системного уровня (Windows и Unix).......................... 19. Связность в среде Windows............................................................................... Окружение.NET.................................................................................................. Функции и узлы с палитры.NET........................................................................ LabVIEW в качестве.NET клиента.................................................................... Отображение типов данных................................................................................ Развертывание.NET приложений...................................................................... Развертывание исполняемого модуля............................................................ Развертывание виртуальных приборов......................................................... Развертывание библиотек DLL..................................................................... Конфигурирование приложения.NET клиента................................................. Объекты, свойства, методы и события ActiveX................................................ Виртуальные приборы, функции, элементы управления и индикаторы, работающие с ActiveX..................................................................................... LabVIEW в качестве клиента ActiveX................................................................ Доступ к ActiveX приложениям...................................................................... Вставка объекта ActiveX на лицевую панель................................................ Установка свойств ActiveX............................................................................. LabVIEW в качестве сервера ActiveX................................................................ Поддержка настраиваемых автоматических интерфейсов ActiveX......... Использование констант для установки параметров в виртуальных приборах с возможностями ActiveX....................................................................................... События ActiveX.................................................................................................. Обработка событий ActiveX........................................................................... 20. Вызов кода из текстовых языков программирования..................................... Узел вызова библиотечной функции.................................................................. Узел кодового интерфейса................................................................................... 21. Формулы и уравнения........................................................................................ Методы использования выражений в LabVIEW............................................... Формульные узлы................................................................................................. Использование формульного узла................................................................... Переменные в формульном узле...................................................................... Узлы выражения................................................................................................... Полиморфизм в узлах выражения................................................................... Узел скриптов приложения MATLAB................................................................ Рекомендации по программированию скриптов приложения MATLAB..... A. Организация LabVIEW..................................................... Структура директорий LabVIEW........................................................................ Библиотеки....................................................................................................... Структура и поддержка................................................................................. Изучение и инструкции.................................................................................... Документация................................................................................................... Mac OS............................................................................................................... Предлагаемые места для сохранения файлов.................................................... B. Полиморфные функции.................................................... Преобразование числовых представлений......................................................... Полиморфизм числовых функций...................................................................... Полиморфизм булевых функций........................................................................ Полиморфизм для функций обработки массивов.............................................. Полиморфизм строковых функций..................................................................... Полиморфизм функций для конвертирования строк.................................... Полиморфизм дополнительных функций преобразования строк в числа... Полиморфизм функций обработки кластеров................................................... Полиморфизм функций сравнения..................................................................... Полиморфизм логарифмических функций........................................................ C. Функции сравнения.......................................................... Сравнение булевых значений............................................................................. Сравнение символьных строк............................................................................. Сравнение чисел................................................................................................... Сравнение массивов и кластеров........................................................................ Массивы............................................................................................................ Кластеры.......................................................................................................... D. Техническая поддержка и профессиональные услуги.. Об этом руководстве В данном руководстве описана среда графического программиро вания LabVIEW и техника создания в ней таких приложений, как тестирование и измерение, сбор данных, управление приборами, регистрация данных, анализ измерений и генерация отчетов.

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

Руководство пользователя LabVIEW (LabVIEW User Manual) име ется также в виде файла формата PDF. Если при инсталляции Lab VIEW Вы выберете опцию 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) см. в под разделе Источники документации LabVIEW в Главе 1 Введение в LabVIEW.

Организация этого руководства Руководство пользователя LabVIEW состоит из двух частей.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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.

• 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 сайте компании Na tional 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, описывает требования к системе и перечисля ет изменения между предыдущими версиями и текущей. В этом руководстве описаны также предостережения и рекомендации от носительно того, компилировать ли ВП в приложение или в со вместную библиотеку.

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

Примечание. Руководство LabVIEW Development Guidelines в распеча танном виде имеется только в составе LabVIEW Professional Develop ment System. PDF-версия доступна во всех пакетах поставки LabVIEW.

• LabVIEW Analysis Concepts (Основы анализа в LabVIEW)– Ис пользуйте это руководство, чтобы узнать о концепциях анализа, используемых в LabVIEW. Это руководство содержит информа цию о генерации сигналов, быстром преобразовании Фурье (БПФ) и дискретном преобразовании Фурье (ДПФ), сглаживаю щих окнах, аппроксимации кривых, линейной алгебре, фундамен тальных основах теории вероятности и математической статист ки, поточечном анализе для обработки в реальном времени.

Примечание. Руководство LabVIEW Analysis Concepts имеется только в виде PDF-версии • Using External Code in LabVIEW (Использование внешнего кода в LabVIEW) – Читайте это руководство, чтобы узнать как исполь зовать узлы кодового интерфейса и внешние подпрограммы для импорта кода, написанного на текстовых языках программирова ния. Руководство включает сведения относительно вызова DLL, общих внешних процедур, библиотек функций, подпрограмм управления памятью и файлами и подпрограмм диагностики.

Примечание. Руководство Using External Code in LabVIEW имеется только в виде PDF-версии.

• LabVIEW Release Notes (Примечания к выпуску) – Используйте эти примечания при инсталляции и дезинсталляции LabVIEW.

Эти примечания описывают также системные требования для LabVIEW и известные версии LabVIEW.

• LabVIEW Upgrade Notes (Примечания к обновлениям) – Исполь зуйте эти примечания при обновлении LabVIEW на новую вер сию. В примечаниях описаны также новые возможности и осо бенности, которые Вы можете получить при обновлении.

• LabVIEW Application Notes (Примечания к приложению) – Ис пользуйте эти примечания, чтобы узнать о дополнительных и спе циализированных концепциях и приложениях LabVIEW. Для доступа к последним и обновленным примечаниям к приложению см. NI Developer Zone на сайте ni.com/zone.

• LabVIEW VXI VI Reference Manual (Справочное руководство по VXI ВП) – Используйте это руководство, чтобы познакомиться с VXI виртуальными приборами для LabVIEW. Это руководство служит дополнением к NI-VXI Programmer Reference Manual (Справочное руководство программиста NI-VXI), которое по ставляется с аппаратурой VXI. NI рекомендует применять техно логию VISA для конфигурирования, программирования и тести рования инструментальных систем, содержащих аппаратуру VXI.

Примечание. Руководство LabVIEW VXI VI Reference Manual имеется только в виде PDF-версии.

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

ВП-шаблоны в LabVIEW ВП-шаблоны в LabVIEW содержат виртуальные подприборы (ВПП), функции, структуры и объекты лицевой панели, которые могут помочь быстро начать построение типовых измерительных приложений. ВП-шаблоны открываются как ВП с именем untitled, которые Вы должны затем сохранить. Выберите File»New, чтобы отобразить диалоговое окно New, которое содержит ВП-шаблоны.

Вы также можете вывести диалоговое окно New, нажимая кнопку New на стартовом диалоговом окне LabVIEW.

ВП-примеры в LabVIEW LabVIEW содержит сотни ВП-примеров, которые Вы можете ис пользовать и встраивать в свои собственные ВП. Вы можете моди фицировать примеры, чтобы подогнать их под ваше приложение, либо копировать и вставлять из одного или нескольких примеров в ваш собственный ВП. Для просмотра или поиска ВП-примеров вы берите Help»Find Examples. Другие ВП-примеры можно найти в разделе NI Developer Zone сайта ni.com/zone.

Инструменты LabVIEW LabVIEW содержит много инструментов, чтобы помочь Вам быст ро сконфигурировать ваши измерительные устройства. Через меню Tools можно получить доступ к следующим инструментам.

• (Windows) Measurement & Automation Explorer (MAX) – поможет Вам сконфигурировать аппаратное и программное обеспечение National Instruments.

• (Mac OS 9 или более ранняя версия) NI-DAQ Configuration Utility – поможет Вам сконфигурировать аппаратуру ввода-вывода Na tional Instruments.

• (Mac OS 9 или более ранняя версия) DAQ Channel Wizard – поможет Вам определить типы устройств, подсоединенных к аппаратным каналам ввода-вывода, и сохранить все их настройки.

• (Mac OS 9 или более ранняя версия) DAQ Channel Viewer – выдает список всех сконфигурированных каналов ввода-вывода.

• (Mac OS 9 или более ранняя версия) DAQ Solution Wizard – поможет Вам найти решение для типовых приложений ввода-вывода.


Можно выбрать из готовых ВП-примеров или создать свои соб ственные ВП.

Для графического конфигурирования каналов и решения типовых измерительных задач используйте DAQ Assistant (Помощник по вводу-выводу). DAQ Assistant можно активизировать одним из сле дующих способов:

• Поместите экспресс-ВП DAQ Assistant на блок-диаграмму.

• Щелкните правой кнопкой элемент управления DAQmx Global Channel и выберите из контекстного меню пункт New Channel (DAQ Assistant). Щелкните правой кнопкой элемент управления DAQmx Task Name и выберите из контекстного меню пункт New Task (DAQ Assistant). Щелкните правой кнопкой элемент управ ления DAQmx Scale Name и выберите из контекстного меню пункт New Scale (DAQ Assistant).

• Запустите Measurement & Automation Explorer (MAX) и выберите из дерева Configuration ветвь Data Neighborhood или ветвь Scales. Щелкните кнопку Create New. Сконфигурируйте NI DAQmx канал, задачу или шкалу.

Более подробно об использовании DAQ Assistant см. в LabVIEW Measurements Manual (Руководство по измерениям в LabVIEW).

2. Введение в виртуальные приборы Программы в LabVIEW называются виртуальными приборами или ВП (Virtual Instruments - VI), поскольку их внешний вид и поведе ние имитируют физические приборы, такие как осциллографы и мультиметры. Каждый ВП использует функции, которые обраба тывают входные данные от пользовательского интерфейса или иных источников и отображают информацию либо перемещают ее в другие файлы или другие компьютеры.

ВП содержат три следующих компонента:

• Лицевая панель (Front panel) – Служит в качестве пользова тельского интерфейса.

• Блок диаграмма (Block diagram) – Содержит графический ис ходный код, который определяет функционирование ВП.

• Иконка и соединительная панель (Icon and connector pane) – идентифицируют ВП таким образом, чтобы его можно было ис пользовать в другом ВП. ВП внутри другого ВП называется вирту альным подприбором - ВПП (SubVI). ВПП соответствует подпро грамме (процедуре) в текстово-ориентированных языках програм мирования.

Более подробно… Более подробно относительно создания ВП и ВПП см. справочную систему LabVIEW Help.

Лицевая панель Лицевая панель – это пользовательский интерфейс ВП. На Figure 2-1 показан пример лицевой панели.

Figure 2-1. Пример лицевой панели Вы создаете лицевую панель с элементами управления (controls) и индикаторами (indicators), которые являются интерактивными входными и выходными терминалами ВП, соответственно. Элемен тами управления могут быть регуляторы, кнопки, переключатели и другие входные приборы. Индикаторами могут быть графики, све тодиоды и другие устройства отображения. Элементы управления имитируют входные устройства прибора и подают данные на блок диаграмму ВП. Индикаторы имитируют выходные устройства при бора и отображают данные, которые блок диаграмма получает или генерирует. Более подробно относительно лицевой панели см. в Главе 4 Построение лицевой панели.

Блок-диаграмма После создания лицевой панели нужно добавить программный код посредством графического представления функций управления объектами лицевой панели. Блок- диаграмма как раз и содержит этот графический исходный код. Объекты лицевой панели пред ставляются на блок-диаграмме как терминалы. Более подробно от носительно блок-диаграммы см. в Главе 5 Создание блок диаграммы.

ВП на Figure 2-2 демонстрирует некоторые простейшие объекты блок-диаграммы.

Figure 2-2. Пример блок-диаграммы и соответствующей лицевой панели Терминалы Терминалы представляют типы данных элементов управления или индикаторов. Вы можете конфигурировать элементы управления и индикаторы лицевой панели так, что на блок-диаграмме они будут представлены терминалами либо в виде иконок, либо в виде терми налов типов данных. По умолчанию объекты лицевой панели име ют вид терминалов-иконок. Например, терминал-иконка кнопки, показанный слева, представляет кнопку на лицевой панели. Симво лы DBL внизу этой иконки обозначают числовой тип данных удво енной точности с плавающей точкой. Терминал DBL, показанный слева ниже, представляет числовой элемент управления или инди катор удвоенной точности с плавающей точкой. Более подробно типы данных в LabVIEW и их графические представления описаны в разделе Типы данных элементов управления и индикаторов в Гла ве 5, Построение блок-диаграммы.

Терминалы являются входными и выходными портами, через кото рые идет обмен информацией между лицевой панелью и блок диаграммой. Данные, которые Вы вводите в элементы управления лицевой панели (a и b на Figure 2-2) поступают на блок-диаграмму через терминалы элементов управления. Данные затем поступают на функции Add (Сложение) и Subtract (Вычитание). Когда функ ции Add и Subtract завершат свои внутренние вычисления, на их выходах будут выработаны новые значения. Данные поступают на индикаторные терминалы, где они покидают блок-диаграмму, по ступают на лицевую панель и появляются на индикаторах лицевой панели (a+b и a-b на Figure 2-2).

Узлы Узлы это объекты на блок-диаграмме, которые имеют входы и/или выходы и выполняют операции, когда ВП запускается. Они анало гичны командам, операторам, функциям и подпрограммам тексто вых языков программирования. Функции Add и Subtract на Figure 2-2 являются узлами. Более подробно об узлах см. в разделе Узлы блок-диаграммы в Главе 5 Построение блок-диаграммы.

Проводники Данные распространяются по блок-диаграмме посредством про водников. На Figure 2-2 проводники соединяют терминалы элемен тов управления и индикаторов с функциями Add и Subtract. Каж дый проводник имеет единственный источник данных, но его мож но соединять с многими ВП и функциями, которые читают эти дан ные. Проводники имеют разные цвета, стили и толщину в зависи мости от их типа данных. Поврежденные проводники имеют вид черных пунктирных линий с крестиком красного цвета посреди не. Более подробно о проводниках см. в разделе Проводники для соединения объектов блок-диаграммы в Главе 5 Построение блок диаграммы.

Структуры Структуры это графическое представление операторов цикла и операторов выбора текстовых языков программирования. Исполь зуйте структуры на блок-диаграмме для повторения блоков кода и выполнения кода условно или в специфическом порядке. Более подробно о структурах и примеры с ними см. в Главе 8 Циклы и структуры.

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

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

При первом вызове соединительной панели вы увидите шаблон со единений (pattern), содержащий один терминал. При желании Вы можете выбрать любой шаблон соединений. Обычно соединитель ная панель имеет по одному терминалу на каждый элемент управ ления или индикатор лицевой панели. Можно назначить до 28 тер миналов на соединительной панели. Если Вы предполагаете кор ректировать ВП так, что потребуется новый вход или выход, заре зервируйте дополнительные незадействованные терминалы. Более подробно о настройке соединительной панели описано в разделе Настройка соединительной панели в Главе 7 Создание ВП и ВПП.

Примечание. Лучше не назначать больше 16 терминалов для ВП.

Большое число терминалов ухудшает внешний вид и затрудняет ис пользование таких ВП.

Использование и настройка ВП и ВПП После того, как Вы построите ВП и создадите его иконку и соеди нительную панель, Вы можете использовать его в качестве ВПП.

Более подробно об этом написано в разделе ВПП в Главе 7 Созда ние ВП и ВПП.

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

Более подробно о сохранении ВП в библиотеках см. в разделе Со хранение ВП в Главе 7 Создание ВП и ВПП.

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

3. Среда LabVIEW Для построения лицевых панелей и блок-диаграмм ВП используйте палитры, инструменты и меню среды LabVIEW. Вы можете на страивать палитры Controls (Элементы управления) и Functions (Функции), а также устанавливать опции рабочей среды.

Более подробно… Для получения более подробной информации об использовании палитр, меню, панелей инструментов и о настройке рабочей среды см. встроенную систему справки LabVIEW Help.

Палитра Controls (Элементы управления) Палитра Controls доступна только с лицевой панели. Палитра Con trols содержит элементы управления (controls) и индикаторы (indi cators) которые Вы можете использовать при создании лицевой па нели. Элементы управления и индикаторы размещены в подпалит рах в соответствии с их типами. Более подробно о типах элементов управления и индикаторов см. в разделе Элементы управления и индикации лицевой панели в Главе 4 Построение лицевой панели.

Какие элементы управления и индикаторы размещены на палитре Controls и их внешний вид, зависит от текущей настройки внеш него вида палитры. Более подробно о внешнем виде палитры см.

раздел Создание и редактирование внешнего вида пользователь ской палитры в этой Главе.

Для отображения палитры Controls выберите Window»Show Con trols Palette или нажмите правую кнопку мыши на рабочем про странстве лицевой панели. Палитру Controls можно переместить в любое место на экране. LabVIEW запоминает положение и размер палитры Controls, поэтому после следующего запуска LabVIEW палитра появится в том же месте и сохранит свои прежние разме ры.

Вы можете изменять способ представления палитры Controls. Бо лее подробно о настройках палитры Controls см. в разделе На стройка палитр Controls и Functions в этой Главе.

Палитра Functions (Функции) Палитра Functions доступна только на блок-диаграмме. Палитра Functions содержит ВП и функции, которые Вы можете использо вать для построения блок-диаграммы. ВП и функции размещены на подпалитрах в соответствии с типами ВП и функций. Боле подроб но о типах ВП и функций см. в разделе Обзор функций в Главе Построение блок-диаграммы. Какие ВП и функции размещены на палитре Functions и их внешний вид зависит от текущих настроек внешнего вида палитры. Более подробно о внешнем виде палитры см. раздел Создание и редактирование внешнего вида пользова тельской палитры в этой Главе.

Для отображения палитры Functions выберите Window»Show Functions Palette или щелкните правой кнопкой мыши на рабочем пространстве блок-диаграммы. Палитру Functions можно перемес тить в любое место на экране. LabVIEW запоминает положение и размер палитры Functions, поэтому после следующего запуска LabVIEW палитра появится в том же месте и сохранит свои преж ние размеры.

Вы можете изменять способ представления палитры Functions. Бо лее подробно о настройках палитры Functions см. в разделе На стройка палитр Controls и Functions в этой Главе.

Навигация по палитрам Controls и Functions Когда Вы щелкаете по иконке подпалитры, вся палитра заменяется на подпалитру, которую Вы выбрали. Щелкните по объекту на па литре, чтобы захватить его курсором, после чего Вы можете помес тить его на лицевую панель или блок-диаграмму. Вы можете также нажать правую кнопку мыши на иконке ВП на палитре и выбрать из контекстного меню Open VI (Открыть ВП), чтобы открыть ВП.

Для навигации по палитрам, для настройки палитр и быстрого по иска элементов управления, ВП и функций используйте следующие кнопки на панели инструментов палитр Controls и Functions:

• Up - Перемещение вверх на один уровень иерархии палитр.

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

• Search (Поиск) – Переключает палитру в режим поиска, при ко тором ищется место размещения в палитре элемента управления, ВП или функции по текстовому названию. Когда палитра нахо дится в режиме поиска, нажмите кнопку Return to Palette, чтобы выйти из режима поиска и вернуться к палитре.

• Options – отображает раздел Controls/Functions Palettes в диа логовом окне Options, с помощью которого можно выбрать вид и формат представления палитр.

• Restore palette Size (Восстановить размер палитры)– Изменяет размеры палитры к установкам по умолчанию. Эта кнопка появ ляется только после того, как Вы измените первоначальные раз меры палитры.

Палитра инструментов Палитра инструментов (Tools Palette) доступна и на лицевой пане ли и на блок-диаграмме. Инструмент – это специальный режим действий на курсоре мыши. При этом вид курсора соответствует иконке выбранного из палитры инструмента. Используйте инстру менты для работы с объектами лицевой панели и блок-диаграммы.

Для отображения палитры Tools выберите Window»Show Tools Palette. Палитру Tools можно поместить в любое место на экране.

LabVIEW запоминает положение палитры Tools, поэтому после по вторного запуска LabVIEW, палитра появится на том же месте.

Совет. Для отображения временной копии палитры Tools в точке фоку са курсора нажмите клавишу shift и правую кнопку мыши.

Если включен режим автоматического выбора инструмента, и Вы перемещаете курсор над объектами лицевой панели или блок-диаграммы, LabVIEW автоматически выбирает наиболее подходящий инструмент из палитры Tools. Вы можете отклю чить автоматический выбор инструмента, щелкнув по кнопке Automation Tool Selection на панели Tools, показанной слева.

Нажмите клавиши Shift-Tab или щелкните кнопку, чтобы снова включить автоматический выбор инструмента. Вы може те также вручную отключить автоматический выбор инстру мента, выбирая конкретный инструмент из палитры Tools.

Чтобы вновь включить автоматический выбор инструментов нажмите клавишу Tab или щелкните кнопку Automation Tool Selection на палитре Tools.

Меню и панель инструментов Используйте пункты меню и элементы инструментальной панели для работы с объектами лицевой панели и блок-диаграммы. Ис пользуйте кнопки инструментальной панели для запуска ВП.

Меню Меню в верхней части окна ВП содержат общие с другими прило жениями пункты, такие как Open, Save, Copy и Paste, а также дру гие пункты, специфичные для LabVIEW. Некоторые пункты меню имеют комбинации клавиш для быстрого запуска.

(Mac OS) Меню появляются в верхней части экрана.

(Windows и UNIX) По умолчанию в меню отображаются только часто используемые пункты меню. Щелкните стрелки внизу меню, чтобы отобразились все пункты меню. Вы можете сделать, чтобы по умолчанию отображались все пункты меню, для этого выберите Tools»Options и затем Miscellaneous из спадающего меню.

Примечание. Некоторые пункты меню недоступны в режиме запуска ВП.

Контекстные меню (Shortcut menu) Чаще всего используются контекстные меню объектов. Все объек ты LabVIEW и свободное пространство на лицевой панели и блок диаграмме имеют ассоциированные с ними контекстные меню. Ис пользуйте контекстные меню для изменения внешнего вида и пове дения объектов лицевой панели и блок-диаграммы. Для вызова контекстного меню щелкните правой кнопкой мыши на объекте лицевой панели или блок-диаграммы.

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

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

Панель инструментов (Toolbar) Используйте панель инструментов, чтобы запустить и редактиро вать ВП. Когда Вы запускаете ВП, остаются видимыми только ин струменты для отладки ВП.

Окно контекстной помощи (Context Help Window) Окно Context Help отображает основную информацию об объектах LabVIEW, когда Вы перемещаете курсор над каждым объектом.

Контекстную справочную информациею содержат такие объекты, как ВП, функции, константы, структуры, палитры, свойства, мето ды, события и компоненты диалоговых окон. Вы можете также ис пользовать Context Help для уточнения того, как подключать про водники к ВП и функциям. Более подробно об использовании окна Context Help при соединении объектов см. в разделе Соединение объектов вручную в Главе 5 Построение блок-диаграммы.

Для отображения окна Context Help выберите Help»Show Con text Help. Вы также можете отобразить окно Context Help, щелкая на панели инструментов кнопку Show Context Help Window, кото рая показана слева, или нажимая клавиши Ctrl-H. (Mac OS) На жмите клавиши Command-H. (UNIX) Нажмите клавиши Alt-H.

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

Вы можете заблокировать содержимое окна Context Help таким образом, что оно не будет изменяться при перемещении курсора над различными объектами. Для блокировки или разблокировки текущего содержимого окна Context Help выберите Help»Lock Context Help. Вы можете также блокировать или разблокировать содержимое окна, щелкая в окне Context Help кнопку Lock, кото рая показана слева, или нажимая клавиши Ctrl-Shift-L.

Чтобы отобразить необязательные терминалы соединительной па нели и полный путь (в файловой системе) к ВП щелкните в окне Context Help кнопку Show Optional Terminals and Full Path, показанную слева. Более подробно о необязательных терминалах см. в разделе Установка обязательных, рекомендуемых и необяза тельных входов и выходов в Главе 7 Создание ВП и ВПП.

Если для объекта, описываемого в окне Context Help, существует соответствующий раздел справки в LabVIEW Help, то в окне Con text Help появится ссылка синего цвета Click here fore more help (Щелкните здесь для более подробной справки). Кроме того, в окне Context Help доступна кнопка More Help, показанная сле ва. Для получения дополнительной информации об объекте щелк ните эту ссылку или кнопку.

Сведения о создании описаний, которые отображаются затем в ок не Context Help приведены в разделе Создание описаний ВП и объектов в Главе 15 Документирование и печать ВП.



Pages:   || 2 | 3 | 4 | 5 |   ...   | 9 |
 





 
© 2013 www.libed.ru - «Бесплатная библиотека научно-практических конференций»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.