Составные данные labVIEW массивы и кластеры
Обзор
В этой главе вы изучите два более сложных составных типа данных - массивы и кластеры. Они позволяют очень гибко манипулировать данными и сохранять информацию. Вы познакомитесь с многочисленными применениями массивов и кластеров, а также научитесь использовать встроенные функции ЬаЬУ1ЕУ для управления и обработки таких типов данных. В завершение мы покажем, как работать в ЬаЬУ1ЕУ с ошибками, и научим правилам хорошего тона при использовании кластеров ошибок.
Задачи
- • Изучить встроенные функции работы с массивами.
- • Понять концепцию полиморфизма.
- • Научиться использовать кластеры, а также разделять и объединять их.
- • Понять, чем кластеры отличаются от массивов.
- • Научиться работать с кластерами ошибок.
Основные термины
- • Массив
- • Автоиндексация
- • Полиморфизм
- • Кластер
- • Объединение в кластер
- • Разделение кластера
- • Кластер ошибок
- • Обработка ошибок
Что такое массивы
До настоящего времени мы имели дело лишь со скалярными числами (скалярная величина представляет собой тип данных, которые содержат единственное значение), но сейчас пришло время поговорить о более сложных вещах. Массив (array) LabVIEW представляет собой набор элементов данных одного типа, так же как и в традиционных языках программирования. Массив может иметь одну или несколько размерностей, то есть быть одномерным или многомерным, и включать до 231 элемента на одну размерность (естественно, в зависимости от объема памяти). Элементом массива может быть любой тип данных, за исключением массива, таблицы или графика. Доступ к элементам массива осуществляется посредством их индексов. Индекс (index) каждого элемента находится в диапазоне от 0 до N-1, где N - полное количество элементов в массиве. Одномерный массив (1D), показанный в табл. 7.1, иллюстрирует эту структуру. Обратите внимание, что первый элемент имеет индекс 0, второй - 1 и т. д.
В 64-битной версии бэШВУ количество элементов в массиве может быть гораздо больше.
Таблица 7.1
Индекс |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10-элементный массив |
12 |
32 |
82 |
8.0 |
4.8 |
5.1 |
6.0 |
1.0 |
2.5 |
1.7 |
Позже вы увидите, что осциллограммы (и другие типы данных) часто хранятся в виде массивов и каждая точка осциллограммы содержит элемент массива. Массивы также используются для хранения данных, сгенерированных в циклах, где на каждой итерации цикла создается один элемент массива.