Скачать презентацию Автоматизированные информационно-измерительные системы Зав каф АПП Кульчицкий Александрович Скачать презентацию Автоматизированные информационно-измерительные системы Зав каф АПП Кульчицкий Александрович

15-16-Лек АУИС 2012 LV.ppt

  • Количество слайдов: 32

Автоматизированные информационно-измерительные системы Зав. каф. АПП Кульчицкий Александрович doz-ku@rambler. ru Автоматизированные информационно-измерительные системы Зав. каф. АПП Кульчицкий Александрович doz-ku@rambler. ru

Лекция 17 Программирование в Lab. View Лекция 17 Программирование в Lab. View

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

Создание элемента массива Создание элемента массива

Создание массивов с использованием Циклов • Циклы могут аккумулировать массивы на границах ( автоиндексация) Создание массивов с использованием Циклов • Циклы могут аккумулировать массивы на границах ( автоиндексация) • В цикле For Loops автоиндексация по умолчанию • Правая кнопка мыши по границе цикла активирует/ деактивирует индексацию Авто- индексация включена Проводник стал толще 1 D Array 012345 Авто- индексация отключена Толщина проводника не изменилась 5 Отображается только значение последней итерации

Создание двухмерного массива Создание двухмерного массива

Узел обратной связи Узел обратной связи

Работа с массивами Работа с массивами

Пример Пример

 • • Массивы объединяют группу элементов одного типа данных. Данные, составляющие массив, могут • • Массивы объединяют группу элементов одного типа данных. Данные, составляющие массив, могут быть любого типа: целочисленные, логические или строковые. Массив также может содержать сигнальные данные и кластеры. Индекс первого элемента массива всегда равен 0. Таким образом, индексы массива находятся в диапазоне от 0 до (n-1), где n – число элементов в массиве. • Для создания массива элементов управления или отображения необходимо выбрать его шаблон из палитры Controls» Modern» Array, Matrix & Cluster и поместить его на лицевую панель. Затем поместить в шаблон массива элемент управления либо отображения. Если массив соединить с терминалом входа цикла For или цикла While, то при включенной автоиндексации можно читать и обрабатывать каждый элемент массива. Для создания и управления массивами используются функции, расположенные на палитре Functions» Programming» Array. Полиморфизм означает, что поля ввода данных функций могут различаться по структуре данных (скалярные величины, массивы).

Кластеры (от англ, cluster, буквально - пучок, рой, скопление) Элементы кластера имеют свой логический Кластеры (от англ, cluster, буквально - пучок, рой, скопление) Элементы кластера имеют свой логический порядковый номер задаваемый последовательностью помещения элемента в кластер.

Операции с кластерами Bundle Операции с кластерами Bundle

Пример Пример

Масштабирование кластера Масштабирование кластера

Кластер ошибок Кластер ошибок

Подключение кластера ошибок к структурам While Loop и Case Подключение кластера ошибок к структурам While Loop и Case

Работа со строчными функциями Работа со строчными функциями

Экспресс-ВП Build Text Express VI Экспресс-ВП Build Text Express VI

Build Text Express VI Format Into String Build Text Express VI Format Into String

Функции файлового ввода/вывода Функции файлового ввода/вывода

Принципы рационального программирования 1. Программирование должно следовать после проектирования 2. Блочно модульное построение и Принципы рационального программирования 1. Программирование должно следовать после проектирования 2. Блочно модульное построение и пофрагментная отладка кода 3. Планирование многократного использования фрагментов программы, с преобразование фрагментов в подпрограммы 4. Аккуратная реализация кода 5. Комментарии 6. Использование описательных имен 7. Группирование логически однотипных элементов 8. Рациональное размещение элементов управления 9. Использование специальных слов для элементов управления

10. Размещение диаграммы на одной странице 11. Соединения делаются слева направо и должны оставатся 10. Размещение диаграммы на одной странице 11. Соединения делаются слева направо и должны оставатся видимыми 12. Создание элементов из контекстного меню