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

Урок 8 Сбор данных

Получить данные счетчика

Преобразовать

Нет

 

 

 

в логич. массив

 

 

Сократить массив до 4 элементов

Вывести логич.

массив на Стоп? линии 0 – 3

Рис. 8-11. Блок-схема ВП Двоичный счет.

Реализация

1.Откройте файл Подсчет событий.vi из каталога

C:\Exercises\LabVIEW Basics I\Подсчет событий.

2.Сохраните ВП как Двоичный счет.vi.

3.Перейдите на блок-диаграмму ВП.

©National Instruments Corporation

8-27

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

Урок 8 Сбор данных

Рис. 8-12. Блок-схема ВП Двоичный счет.

4.Удалите проводник, соединенный с терминалом Число событий.

5.Удалите проводник, соединяющий терминал ошибки с элементом status функции Unbundle By Name.

6.Растяните цикл While и увеличьте расстояние между DAQ Assistant и условием останова.

7.Преобразуйте значение счетчика в логический массив.

Поместите экспресс-ВП Convert From Dynamic Data справа от выхода данных DAQ Assistant.

Установите Single Scalar в качестве типа выходных данных.

Нажмите OK, чтобы закрыть диалог.

Поместите функцию преобразования числа в логический массив (Number To Boolean Array) справа от экспресс-ВП

Convert From Dynamic Data.

Выполните соединения, как показано на рис. 8-12.

8.Создайте подмассив, содержащий первые четыре элемента логического массива.

Поместите функцию выделения подмножества массива (Array Subset) справа от функции Number To Boolean Array.

Соедините выход функции Number To Boolean Array с терминалом array функции Array Subset.

Щелкните правой кнопкой на терминале index и выберите в контекстном меню пункт Create>>Constant.

Присвойте константе значение 0.

Щелкните правой кнопкой на терминале length (длина) и выберите в контекстном меню пункт Create>>Constant.

Присвойте константе значение 4.

9.Сконфигурируйте цифровые линии 0–3.

Поместите в цикл While второй экспресс-ВП DAQ Assistant.

Выберите режим Digital I/O>>Line Output.

Выберите в качестве физических каналов Dev1>>line 0–line 3 и щелкните на кнопке Finish.

©National Instruments Corporation

8-28

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

Урок 8 Сбор данных

Установите для каждой линии режим инвертирования уровней (Invert Line), поскольку светодиоды используют инверсную логику.

Нажмите OK, чтобы закрыть диалог конфигурации.

Примечание Использование в этом упражнении отдельных линий вместо порта вызвано тем, что линия DIO6 используется фазой B датчика положения.

10.Выполните соединения, как показано на рис. 8-12.

11.Сохраните ВП.

Тестирование

1.Откройте лицевую панель.

2.Запустите ВП.

3.Поворачивая датчик положения, следите за изменениями на панели DAQ Signal Accessory.

4.Остановите ВП.

5.Закройте ВП.

Конец упражнения 8-4

©National Instruments Corporation

8-29

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

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