Автоматизированные информационно-измерительные системы Зав. каф. АПП Кульчицкий Александрович doz-ku@rambler. ru
Лекция 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, буквально - пучок, рой, скопление) Элементы кластера имеют свой логический порядковый номер задаваемый последовательностью помещения элемента в кластер.
Операции с кластерами Bundle
Пример
Масштабирование кластера
Кластер ошибок
Подключение кластера ошибок к структурам While Loop и Case
Работа со строчными функциями
Экспресс-ВП Build Text Express VI
Build Text Express VI Format Into String
Функции файлового ввода/вывода
Принципы рационального программирования 1. Программирование должно следовать после проектирования 2. Блочно модульное построение и пофрагментная отладка кода 3. Планирование многократного использования фрагментов программы, с преобразование фрагментов в подпрограммы 4. Аккуратная реализация кода 5. Комментарии 6. Использование описательных имен 7. Группирование логически однотипных элементов 8. Рациональное размещение элементов управления 9. Использование специальных слов для элементов управления
10. Размещение диаграммы на одной странице 11. Соединения делаются слева направо и должны оставатся видимыми 12. Создание элементов из контекстного меню