Главная Автоматизация физических исследований и эксперемента.
 
Автоматизация физических исследований и эксперемента.

Автоматизация физических исследований и эксперемента: компьютерные измерения и виртуальные приборы на основе LabVIEW 7 под редакцией Бутырина П.А. ISBN 5-94074-257-2

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

СКАЧАТЬ 6,9 Mb



Rambler's Top100

СОДЕРЖАНИЕ


Предисловие..................................................................................................................................................................10

Часть 1 Основы
Что же такое LabVIEW?................................................................................................................................................31
1.1.      Что такое LabVIEW и что он может для меня сделать?.................................................................................31
1.2.      Демонстрационные примеры..........................................................................................................................37
1.3.      Итоги................................................................................................................................................................. 44
1.4.      Дополнительные упражнения.........................................................................................................................44

Виртуальный прибор: подключение компьютера к реальному миру.......................................................................47
2.1.      Эволюция LabVIEW........................................................................................................................................ 47
2.2.      Что такое сбор данных......................................................................................................................................49
2.3.      Что такое КОП...................................................................................................................................................52
2.4.      Связь через последовательный порт...............................................................................................................54
2.5.      Применения в реальном мире: почему мы анализируем? ............................................................................55
2.6.      Немного о PXI и VXI........................................................................................................................................57
2.7.      Коммуникации .................................................................................................................................................58
2.8.      Набор дополнительных инструментов LabVIEW..........................................................................................62
2.9.      Итоги..................................................................................................................................................................62

Среда LabVIEW: создание своего рабочего места.....................................................................................................64
3.1.      Лицевые панели...............................................................................................................................................65
3.2.      Блок-диаграммы...............................................................................................................................................66
3.3.      Иконка и соединительная панель...................................................................................................................69
3.4.      Выпадающее меню...........................................................................................................................................75
3.5.      Плавающие палитры .......................................................................................................................................78
3.6.      Инструментальная панель...............................................................................................................................82
3.7.      Контекстное меню............................................................................................................................................85
3.8.      Справка..............................................................................................................................................................89
3.9.      Несколько слов о виртуальных подприборах ................................................................................................91
3.10.     Упражнение 3.2: основные элементылицевой панели и блокдиаграммы.................................................91
3.11.     Итоги.................................................................................................................................................................95

Основы программирования в Lab VIEW....................................................................................................................97
4.1.      Создание виртуальных приборов - теперь ваша очередь!............................................................................97
4.2.      Основные элементы управления и индикаторы.........................................................................................109
4.3.      Подключение...................................................................................................................................................116
4.4.      Запуск виртуального прибора .......................................................................................................................121
4.5.      Полезные подсказки........................................................................................................................................125
4.6.      Итоги................................................................................................................................................................128
4.7.      Дополнительные упражнения  .................................................................................................................... 129

И вновь об основах программирования в Lab VIEW..............................................................................................131
5.1.      Загрузка и сохранение виртуальных приборов............................................................................................131
5.2.      Библиотеки виртуальных приборов ........................................................................................................... 134
5.3.      Методика отладки программ  ...................................................................................................................... 136
5.4.      Создание подприборов .................................................................................................................................146
5.5.      Документирование работы ...........................................................................................................................151
5.6.      Немного о распечатке виртуальных приборов ...........................................................................................153
5.7.      Упражнение 5.2: создание ВПП -практикуясь, вы совершенствуетесь ................................................... 154
5.8.      Итоги................................................................................................................................................................157
5.9.      Дополнительные упражнения ......................................................................................................................158

Управление выполнением программы с помощью структур.................................................................................161
6.1.      Два типа структур циклов .............................................................................................................................161
6.2.      Сдвиговые регистры ......................................................................................................................................167
6.3.      Структуры варианта .......................................................................................................................................172
6.4.      Структуры последовательности ...................................................................................................................178
6.5.      Узел Формула .................................................................................................................................................183
6.6.      Итоги ...............................................................................................................................................................186
6.7.      Дополнительные упражнения ......................................................................................................................188

Составные данные Lab VIEW: массивы и кластеры .............................................................................................. 191
7.1.      Что такое массивы .........................................................................................................................................191
7.2.      Создание элементов управления и отображения массивов ......................................................................192
7.3.      Использование автоматического индексирования  ....................................................................................193
7.4.      Двумерные массивы ..................................................................................................................................... 195
7.5.      Упражнение 7.1: создание массивов с помощью автоиндексирования  ..................................................197
7.6.      Функции работы с массивами ......................................................................................................................198
7.7.      Упражнение 7.2: работа с массивами  ........................................................................................................ 202
7.8.      Полиморфизм  ................................................................................................................................................203
7.9.      Упражнение 7.3: полиморфизм на примере массивов ...............................................................................204
7.10.    Составная арифметика  .................................................................................................................................206
7.11.    Все о кластерах  .............................................................................................................................................207
7.12.    Создание элементов управления и отображения для кластеров ..............................................................209
7.13.    Упорядочивание элементов кластера ..........................................................................................................209
7.14.    Использование кластеров для подачи и получения данных в/из ВПП......................................................210
7.15.    Объединение данных.....................................................................................................................................210
7.16.    Замена элемента кластера .............................................................................................................................211
7.17.    Разделение кластеров ....................................................................................................................................211
7.18.    Упражнение 7.4: работа с кластером .......................................................................................................... 212
7.19.    Объединение и разделение по имени .........................................................................................................214
7.20.    Упражнение 7.5: еще раз о кластерах  ..........................................................................................................215
7.21.    Взаимозаменяемые массивы и кластеры......................................................................................................217
7.22.    Итоги................................................................................................................................................................218
7.23.    Дополнительные упражнения.......................................................................................................................219

Средства визуального отображения LabVIEW: развертки и графики осциллограмм..........................................221
8.1.      Развертки осциллограмм ..............................................................................................................................221
8.2.      Упражнение 8.1: слежение за температурой.............................................................................................. 225
8.3.      Графики осциллограмм ................................................................................................................................ 230
8.4.      Упражнение 8.2: построение синусоиды на графике осциллограммы .................................................... 233
8.5.      Двухкоординатные графики.......................................................................................................................... 236
8.6.      Компоненты разверток и графиков осциллограмм ....................................................................................237
8.7.      Упражнение 8.4: анализ данных температуры ............................................................................................246
8.8.      Развертки и графики интенсивности - цвет как третье измерение  ..........................................................249
8.9.      Осциллограммы .............................................................................................................................................256
8.10.     Итоги ..............................................................................................................................................................261
8.11.     Дополнительные упражнения .................................................................................................................... 263

Изучение строк и приборы ввода/вывода  ............................................................................................................. 265
9.1.      Еще раз о строках ...........................................................................................................................................265
9.2.      Использование функций обработки строк  .................................................................................................269
9.3.      Упражнение 9.1: создание строк.................................................................................................................. 271
9.4.      Функции анализа .......................................................................................................................................... 272
9.5.      Упражнение 9.2: и снова об анализе строк .................................................................................................274
9.6.      Ввод/вывод данных в файл/из файла .......................................................................................................... 276
9 7.      Упражнение 9.3: запись в файл табличного формата ................................................................................278
9.8.      Упражнение 9.4: считывание из файла .......................................................................................................279
9.9.      Итоги ............................................................................................................................................................. 280
9.10.     Дополнительные упражнения ....................................................................................................................281

Часть II. Дополнительные сведения о LabVIEW

Ввод/вывод данных в компьютер: получение данных и управление прибором  ................................................280
1 0.1.     Аббревиатура .............................................................................................................................................. 285
10.2.      Как соединить компьютер с окружающим миром  ...................................................................................287
10.3.     Сигналы ........................................................................................................................................................ 288
10.4.     Выбор и конфигурация измерительной аппаратной части систем сбора данных ................................ 307
10.5.     Упражнение 10.2: анализ измерительной системы...................................................................................310
10.6.     Установка плат...............................................................................................................................................311
10.7.     Использование платы КОП..........................................................................................................................318
10.8.      Подготовка к последовательной коммуникации ......................................................................................320
10.9.      Итоги ............................................................................................................................................................ 321
10.10.   Ответы к упражнениям ................................................................................................................................322

Сбор данных и управление приборами в Lab VIEW.............................................................................................. 323
11.1.     Определения, драйверы и приборы.............................................................................................................325
11.2.     Аналоговый ввод/вывод ............................................................................................................................. 328
11.3.     Цифровой ввод/вывод ..................................................................................................................................350
11.4.     Элементы управления приборами: VISA, КОП и последовательная передача данных  ...................... 354
11.5.     Итоги ............................................................................................................................................................. 360

Расширенные структуры и функции lаbVIEW..........................................................................................................361
12.1.      Локальные и глобальные переменные........................................................................................................363
12.2.      Узлы свойств ................................................................................................................................................378
12.3.      Другие функции LabVIEW........................................................................................................................... 387
12.4.      Вызов кода из других языков программирования .....................................................................................391
12.5.      «Забивание квадратных шпилек в круглые отверстия»: расширенные преобразования и смена типов данных ........................................................................................................................................................................394
12.6.      Итоги .............................................................................................................................................................399

Дополнительные возможности LabVIEW ...............................................................................................................401
13.1.      Опции, опции ..............................................................................................................................................401
13.2.      Конфигуоироание виртуального прибора................................................................................................. 404
13.3.      Сервер виртуальных приборов ..................................................................................................................410
13.4.      Система счисления и еденица размерности .............................................................................................422
13.5.      Автоматическое создание виртуального подприбора из фрагмента блок-диаграммы .........................425
13.6.      Вспомогательные средства LabVIEW.........................................................................................................427
13.7.      Итоги .............................................................................................................................................................430

Коммуникационные возможности в LabVIEW .......................................................................................................433
14.1.     LabVIEW, работа в сети и Internet ............................................................................................................... 433
14.2.     Общее представление о работе Internet........................................................................................................436
14.3.     Публикация и управление виртуальными приборами в Internet ............................................................. 439
14.4.     Обмен данными в сети: DataSocket..............................................................................................................443
14.5.     Возможность взаимодействия с другими программами и приборами ....................................................451
14.6.     Промышленные телекоммуникации - полная картина   ...........................................................................462
14.7.     Итоги ............................................................................................................................................................. 464

Дополнительные возможности ввода/вывода файлов, печати и создания отчетов........................................... 467
15.1.     Задание путей размещения файла ................................................................................................................468
15.2.     Печать в LabVIEW..........................................................................................................................................488
15.3.     Отчеты в LabVIEW........................................................................................................................................490
15.4.     Итоги ..............................................................................................................................................................490

Искусство программирования в LabVIEW...............................................................................................................492
1 6.1.      Почему так важен графический интерфейс ..............................................................................................493
16.2.       Размещение, оформление, группировка и блокирование .......................................................................495
16.3.      Да здравствует искусство: импортирование рисунков ........................................................................... 496
16.4.      Настройка внешнего вида элементов управления и индикаторов .........................................................497
16.5.      Добавление оперативной подсказки .........................................................................................................501
16.6.      Дополнительные указания и рекомендации .............................................................................................503
16.7.      Как что-либо сделать в LabVIEW? ............................................................................................................507
16.8.      Память, производительность и тому подобное ........................................................................................513
16.9.     Искусство программирования .....................................................................................................................516
16.10.    Итоги  ..........................................................................................................................................................  518

Заключительные замечания  .................................................................................................................................... 519

ПРИЛОЖЕНИЕ
РЕСУРСЫ LabVIEW .................................................................................................................................................520
ГЛОССАРИЙ ............................................................................................................................................................ 521

 

По всем вопросам, замечаниям и предложениям обращаться по этому адресу mister-grey@narod.ru

Copyright® Grey 2004-2007

Hosted by uCoz