СОДЕРЖАНИЕ
Предисловие..................................................................................................................................................................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
|