Массивы в LabView.

Генератор частоты

Счетчики-Таймеры

Число счетчиков/таймеров
Разрядность
Внутренняя частота 80, 20, 0.1 МГц
Внешняя частота 0 - 20 МГц
Число каналов
Основная частота 10 МГц, 100 кГц
Делители 1 - 16

Остальную информацию можно найти в документе «АСНИ_NI6621.doc».

Как видно из предыдущего пункта, плата PCI 6621 имеет 24 линии цифрового ввода-вывода, объединенные в 3 порта по 8 линий. При создании элемента DAQ Assistant вам будет предоставлен выбор – управлять портом (портами) или отдельной линией. Источником или приемником данных для цифрового ввода-вывода служит массив. Ознакомьтесь с демонстрационной программой bool_array.exe. В верхней части расположены элемент управления для ввода чисел и элемент индикации типа булевского массива. В нижней части управление осуществляется посредством булевского массива, активизация которого производится нажатием указателя мыши. Протестируйте программу.

Для обучения работы с таким типом данных выполните следующие упражнения.

1. В Block Diagram создайте элемент «Number To Boolean Array» из палитры «Boolean». Создайте на входе этого элемента управляющий элемент типа «Number». Протестируйте программу.

2. Заметите управляющий элемент типа «Number» на элемент типа «String», добавьте для согласования преобразователь «String» - «Number». Протестируйте программу.

3. В Front Panel создайте массив. Цифра в рамке показывает размерность массива. В начале он пуст и не имеет типа. Вставьте в него булевский элемент типа «Кнопка». Массив стал булевским. Растяните массив по вертикали, при этом появляются новые элементы. Щелкните мышью по этим элементам- кнопкам, активизируя их, т.е. записывая в массив величины «true» и «false». Создайте индикатор. Для этого Front Panel создайте массив. Вставьте в него булевский элемент типа «LED». Растяните массив по вертикали, при этом появляются новые элементы. Протестируйте программу. Протестируйте программу.

4. В Front Panel создайте массив. В начале он пуст и не имеет типа. Вставьте в него элемент «Numeric Control». Он стал массивом числового типа. Создайте для него индикатор.

5. Для удобства управления каждым битом отдельно необходима схема, имеющая несколько входов с весами, кратными степени 2: 1, 2, 4 и т.д. Создайте элемент «Number To Boolean Array». Для него на выходе создайте индикатор (Boolean Array), a на его входе - элемент «Compound Arithmetic» для суммирования. Растяните последний элемент до необходимого числа входов (например - 4). Для каждого входа элемента создайте элемент «Multiply», у которого на одном входе будет константа, кратная степени 2. Для другого создайте на «Front Panel» элемент «Push Button», который имеет состояния «True» и «False». Протестируйте программу. «Нажимая» кнопки, которые соответствуют линиям цифрового вывода, наблюдайте за индикатором типа «Boolean Array»