Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LabVIEW Basics 1.pdf
Скачиваний:
601
Добавлен:
05.06.2015
Размер:
6.38 Mб
Скачать

Урок 4 Объединение данных

Урок 4 Объединение данных

Иногда бывает выгодно сгруппировать связанные друг с другом данные. Для этого используются массивы и кластеры. Массив (array) представляет собой структуру, содержащую данные одного типа, а кластер (cluster) — структуру с данными разных типов. Для создания нестандартных массивов и кластеров часто применяются определения типов (type definitions). В этом уроке объясняется, как работать с массивами, кластерами и определениями типов, а также приводятся примеры приложений, где их применение может принести пользу.

Темы

A.Массивы

B.Кластеры

C.Определения типов

©National Instruments Corporation

4-1

Учебный курс LabVIEW Основы I

Урок 4 Объединение данных

A.Массивы

Массив состоит из элементов и имеет измерения (dimensions). Элементы — это те данные, которые хранятся в массиве. Измерение (dimension) — это длина, высота или глубина массива. Массив может иметь одно или более измерений и содержать до (231–1) элементов на каждое измерение (если нет ограничений со стороны оперативной памяти).

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

Ограничения

Нельзя создавать массивы, элементы которых сами являются массивами. Однако можно создать многомерный массив, а также массив кластеров, в котором каждый кластер содержит один или более массивов. Нельзя также создавать массивы элементов управления на подпанелях, массивы многостраничных элементов управления, элементов управления .NET или ActiveX, диаграмм или графиков XY.

Кластеры подробно рассматриваются в следующем разделе этого урока.

Примером простого массива может служить список названий девяти планет солнечной системы. В LabVIEW этот список будет представлен как одномерный (1D) массив строк из девяти элементов.

Элементы массива упорядочены. Для быстрого доступа к любому элементу используются индексы (номера элементов). Индексация начинается с нуля, поэтому индекс может принимать значения от 0 до N–1, где N — количество элементов в массиве. Например, для девяти планет N = 9, поэтому индекс меняется от 0 до 8. Земля, как третья планета, имеет индекс 2.

На рис. 4-1 приведен пример числового массива. Первый элемент (3.00) имеет индекс 1, второй элемент (1.00) — индекс 2. Элемент с индексом 0 не показан на рисунке, поскольку в поле индекса выбран элемент 1. Значение поля индекса всегда относится к верхнему левому элементу в поле элементов.

©National Instruments Corporation

4-2

Учебный курс LabVIEW Основы I

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]