Составные данные 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

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

 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ ОРИГИНАЛ   След >