авторефераты диссертаций БЕСПЛАТНАЯ БИБЛИОТЕКА РОССИИ

КОНФЕРЕНЦИИ, КНИГИ, ПОСОБИЯ, НАУЧНЫЕ ИЗДАНИЯ

<< ГЛАВНАЯ
АГРОИНЖЕНЕРИЯ
АСТРОНОМИЯ
БЕЗОПАСНОСТЬ
БИОЛОГИЯ
ЗЕМЛЯ
ИНФОРМАТИКА
ИСКУССТВОВЕДЕНИЕ
ИСТОРИЯ
КУЛЬТУРОЛОГИЯ
МАШИНОСТРОЕНИЕ
МЕДИЦИНА
МЕТАЛЛУРГИЯ
МЕХАНИКА
ПЕДАГОГИКА
ПОЛИТИКА
ПРИБОРОСТРОЕНИЕ
ПРОДОВОЛЬСТВИЕ
ПСИХОЛОГИЯ
РАДИОТЕХНИКА
СЕЛЬСКОЕ ХОЗЯЙСТВО
СОЦИОЛОГИЯ
СТРОИТЕЛЬСТВО
ТЕХНИЧЕСКИЕ НАУКИ
ТРАНСПОРТ
ФАРМАЦЕВТИКА
ФИЗИКА
ФИЗИОЛОГИЯ
ФИЛОЛОГИЯ
ФИЛОСОФИЯ
ХИМИЯ
ЭКОНОМИКА
ЭЛЕКТРОТЕХНИКА
ЭНЕРГЕТИКА
ЮРИСПРУДЕНЦИЯ
ЯЗЫКОЗНАНИЕ
РАЗНОЕ
КОНТАКТЫ


Pages:     | 1 |   ...   | 3 | 4 || 6 |

«Программное обеспечение Версия 6.1 Издание - Декабрь 2001 Русское издание — Июль 2002 Индекс 320628J-01 ...»

-- [ Страница 5 ] --

Функция Конвертирование в файл (Format Into File) предназначена для форматирования строк, числовых и логических данных, путей в текст и записи текста в файл. Часто эта функция используется вместо отдельного форматирования строки с помощью Конвертирование в строку (Format Into String) и записи результата с помощью функций Запись символа в файл (Write Characters To File) или Запись файла (Write File).

Функция Конвертирование в файл (Format Into File) предназначена для определения порядка, в котором данные появляются в тестовом файле. Однако, ее нельзя применять для добавления данных в файл или перезаписи существующего файла. Для этих операций используется функция Конвертирование в строку (Format Into String) совместно с функцией Запись файла (Write File). Путь к файлу или его логическое имя можно соединить с полем «input file» или оставить это поле без соединения, для появления диалогового окна подсказки имени файла.

Ниже представлена блок-диаграмма, на которой подпрограмма ВП «Open/Create/Replace File» открывает файл и цикл с фиксированным числом итераций (For) выполняется пять раз. Функц ия Конвертирование в строку (Format Into String) преобразует интерактивный счетчик итераций и случайное число в строку с указанием символов табуляции и конца строки для создания двух столбцов и одной строки электронной таблицы символов. По окончании пяти итераций цикла файл закрывается и ВП проверяет наличие ошибок.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Этот ВП создает следующий текстовый файл, в котором стрелка () указывает символ табуляции, а символ параграфа (1) указывает конец строки:

00. 10. 20. 30. 40. Открыть предыдущий текстовый файл в приложении электронной таблицы символов для вывода на экран следующей электронной таблицы:

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Упражнение 7-4 Регистратор температуры.VI Цель: Сохранить данные в файл в форме, доступной для электронной таблицы или текстового редактора Выполните следующие шаги для сохранения времени и текущего значения температуры в файл данных.

Лицевая панель Открыть ВП «Контроль температуры 6_2.vi», созданный в 1.

Упражнении 6-2 и сохранить его под именем «Регистратор температуры 7_4.vi». Изменять лицевую панель нет необходимости.

Блок-диаграмма Изменить блок-диаграмму, как показано ниже:

2.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Из палитры Функций (Functions) в разделе Подпрограммы a.

работы с файлами (File I/O) выберите подпрограмму «Open/Create/Replace File». Этот ВП выводит диалоговое окно для открытия и создания файла.

Из палитры Функций (Functions) в разделе Время и Диалог b.

(Time & Dialog) выберите функцию «Get Date/Time String».

Эта функция выдает время проведения измерения температуры в строковом формате.

Из палитры Функций (Functions) в разделе Логические c.

функции (Boolean) выберите логическую константу ИСТИНА (TRUE). Эта константа заставит функцию включить секунды в строку.

Из палитры Функций (Functions) в разделе Файловые d.

функции ввода/вывода (File I/O) выберите функцию Конвергирование в файл (Format Into File). Эта функция преобразует измеренную температуру в строку, компонует ее и записывает в файл.

Из палитры Функций (Functions) в разделе Строки (String) e.

выберите константы табуляции и конца строки.

Г. Из палитры Функций (Functions) в разделе Кластеры (Cluster) выберите функцию Разделение по имени (Unbundle by Name). Эта функция удаляет Состояние (status) из кластера ошибок.

g. Из палитры Функций (Functions) в разделе Логические функции (Boolean) выберите функции Логическое отрицание (Not) и логическое «И» (And). Функции Not и And устанавливают терминал выхода из цикла на продолжение, пока «Питание» выдает значение TRUE в случае отсутствия ошибок.

Из палитры Функций (Functions) в разделе Файловые h.

функции ввода-вывода (File I/O) выберите функцию Ззакрыть файл (Close File). Эта функция закрывает файл.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com i. Из палитры Функций (Functions) в разделе Время и Диалог (Time & Dialog) выберите подпрограмму ВП «Simple Error Handler». Эта подпрограмма проверяет кластер ошибок ВП и при наличии ошибок выводит на экран диалоговое окно.

Сохранить ВП, он будет использован позднее, 3.

Запустить ВП. Появится диалоговое окно «Введите имя файла».

4.

В диалоговом окне напечатать «temp.txt» и нажать кнопку Save или 5.

ОК.

ВП создаст файл с именем «tcmp.txl». ВП считывает данные каждые полсекунды и сохраняет данные измеренной температуры и время измерения в файл, пока не нажата кнопка «Питание» или не произошла ошибка. Когда ВП заканчивает работу, файл закрывается.

Закрыть ВП.

6.

Открыть текстовый редактор, такой как {Windows} Notepad или 7.

WordPad, {MacOS} SimpleText или {UNIX} Text Editor.

Открыть «temp.txt». Время занимает первый столбец, а данные 8.

температуры второй.

Закрыть текстовый редактор и вернуться в LabVIEW.

9.

Конец упражнения 7- PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Е. Файловые функции высокого уровня Файловые функции ввода/вывода высокого уровня расположены на палитре Функций (Functions) в верхней строке раздела Файловые функции ввода/вывода (File I/O). Они предназначены для выполнения действий по вводу или выводу данных следующих типов:

Символы в/из текстового файла.

• Строки из текстового файла.

• Одномерный (ID) или двумерный (2D) массив числовых данных • единичной точности в электронную таблицу.

Одномерный (ID) или двумерный (2D) массив числовых данных • единичной точности или целочисленный 16 разрядный в/из файл в двоичном коде.

Файловые функции ввода/вывода высокого уровня работы с файлами включают в себя:

Записать символ в файл (Write Characters to File) - записывает • строку символов в новый файл или добавляет в уже существующий, ВП открывает или создает файл перед записью и закрывает его после.

Считать символ из файла (Read Characters From File) • считывает количество символов (number of characters) от начального смещения (start of read offset). ВП открывает файл перед чтением и закрывает его после.

Записать таблицу символов в файл (Write to Spreadsheet File) • преобразует 2D или 1D массив числовых данных единичной размерности в текстовую строку и записывает строку в новый или добавляет в уже сущ ествующий файл. Можно так же транспонировать данные. ВП открывает файл перед записью и закрывает его после. Этот ВП используется для создания текстовых файлов, читаемых большинством текстовых редакторов.

Считать таблицу символов из файла (Read From Spreadsheet • File) -читает определенное число строк от начального смещения (start of read offset) и преобразует данные в 2D массив числовых данных единичной размерности. ВП открывает файл перед чтением и закрывает его после. Этот ВП можно использовать для чтения таблицы символов, сохраненной в текстовом формате.

Считать строку таблицы (Read Lines From File) - читает • определенное число строк текстового или двоичного файла от начального смещения (start of read offset). ВП открывает файл перед чтением и закрывает его после.

Двоичный файл (Binary File) - читает и записывает файл в • двоичном формате. Данные могут быть целочисленного типа или числовыми единичной размерности с плавающей точкой.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Упражнение 7-5. Запись таблицы символов.VI Цель: Сохранить 2D массив в текстовый файл в виде таблицы так, чтобы он был доступен тестовому редактору В упражнении 7-4 строка отформатирована таким образом, что позиция табулятора разделяет столбцы, а символ Конец строки разделяет строки.

Выполните следующие шаги для исследования ВП, который сохраняет числовой массив в файл в формате, доступном для текстового редактора.

Лицевая панель Открыть «Запись таблицы символов 7 5.VI». Лицевая панель уже 1.

сформирована.

Запустить ВП.

2.

ВП генерирует 2D массив из 128 строк и 3 столбцов. Первый столбец содержит данные осциллограммы синуса, второй для осциллограммы шума, третий столбец данные осциллограммы косинуса. ВП выводит осциллограммы каждого столбца и отображает данные в виде таблицы. После вывода на экран данных появляется диалоговое окно.

Напечатать «осциллограмма-txt» и нажать кнопку Save или ОК.

Позднее этот файл будет использован.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Блок-диаграмма Перейти на блок-диаграмму:

4.

ВП Паттерн Синуса (Sine Pattern VI), расположенный на • палитре Функций (Functions) в разделе Анализ (Analyze), подразделе Сигналы (Signal Processing). Генератор сигналов (Signal Generation) выдает числовой массив из 128 элементов.

содержащий паттерн синуса. Константа «90.0», во втором узле, определяет фазу паттерна синуса или косинуса.

ВП Белый шум (Uniform White Noise VI), расположенный на • палитре Функций (Functions) в разделе Анализ (Analyze), подразделе Сигналы (Signal Processing) Генератор сигналов (Signal Generation) выдает числовой массив из 128 элементов, содержащий паттерн шума.

Функция Компоновка массива (Build Array), расположенная • на палитре Функций (Functions) в разделе Массивы (Array) компонует 2D массив из массивов синуса, шума и косинуса.

Массив синуса Массив шума Массив косинуса Функция Транспонирование 2D массива (Transpose 2D • Array), расположенная на палитре Функций (Functions) в разделе Массивы (Array), перестраивает элементы 2D массива так, что элемент [i,j] становится элементом [j,i], как показано ниже:

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com • ВП «Write To Spreadsheet File VI», расположенный на палитре Функций (Functions) в разделе Файловые функции ввода/вывода (File I/O), форматирует 2D массив в строку таблицы символов и записывает строку в файл. Формат строки показан на рисунке, где стрелка «» показывает позицию табулятора, а символ параграфа «» показывает окончание строки символов.

• Функция Число в дробную строку (Number To Fractional String), расположенная на палитре Функций (Functions) в разделе Строки (String), подразделе Конвертирование Строка/Число (String/Number Conversion), преобразует массив чисел в массив строк, которые отображаются в таблице.

Закрыть ВП.

5.

Примечание. В этом примере сохраняются в файл только три массива. Для добавления большего количества массивов следует увеличить количество полей ввода данных функции Компоновка массива (Build Array).

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com (Дополнительно) Открыть файл, используя текстовый редактор, и 6.

просмотреть его содержимое.

Откройте текстовый редактор, такой как в {Windows} Notepad a.

или WordPad, {MacOS} SimpleText, {UNIX} Text Editor.

Откройте «осциллограмма-txt». Данные Синуса представлены b.

в первом столбце, шум - во втором, косинус - в третьем, Выйдите из текстового редактора и верните в Lab VIEW.

c.

Конец упражнения 7- PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Упражнение 7-6 Приложение анализа температуры.VI Цель: Применить все знания, полученные в этом курсе: структуры, сдвиговые регистры, последовательности, диаграммы, массивы, графики, подпрограммы работы с файлами и так далее Создать ВП, выполняющий перечисленные далее действия. Оформить лицевую панель, как показано ниже и сохранить ВП под именем «Приложение анализа температуры 7_6.vi».

Создать ВП, выполняющий перечисленные далее действия. Оформить лицевую панель, как показано ниже и сохранить ВП под именем «Приложение анализа температуры 7_6.vi».

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Измерять температуру с частотой 1 Гц до момента остановки 1.

выполнения ВП.

На график диаграмм одновременно выводить текущее значение 2.

температуры и среднее значение последних измерений.

Если температура превысит верхний допустимый предел, включить 3.

светодиод.

После каждого измерения регистрировать дату, время, включая 4.

секунды, температуру, среднее значение последних измерений и одно текстовое сообщение, описывающее, была ли температура в норме или превышала допустимый предел. Регистрировать данные таким образом, чтобы каждый элемент отображался в отдельном столбце таблицы символов, как показано ниже.

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

Совет. Начать с «Регистратор температуры 7_4.vi», созданного в упражнении 7-4. Для выполнения пункта 5 использовать часть «Анализ Температуры 5_3.vi», созданного в упражнении 5-3, Конец упражнения 7- PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Краткое изложение пройденного материала, советы и секреты Строки являются последовательностями ASCII кодов. Для • моделирования окна ввода текста и меток используются строковые элементы управления и отображения данных, расположенные на палитре Элементов (Controls) в разделе Строки и Пути (String & Path).

Минимизировать пространство, которое занимает строковый • объект можно, используя полосу прокрутки. Для этого необходимо щелкнуть правой кнопкой мыши на объекте и выбрать «Show Scrollbar» из контекстного меню.

Для редактирования и управления строками на блок-диаграмме • используются функции обработки строк, расположенные на палитре Фикций (Functions) в разделе Строки (String).

Для преобразования строк в числовые данные и обратно используются функции «Format Into String» и «Scan From String». Функция «Format Into String» преобразует числовые данные в строку, а функция «Scan From String» преобразует строку в числовые данные.

Для создания или редактирования формата строки необходимо • щелкнуть правой кнопкой мыши на функции «Format Into String»

или «Scan From String» и выбрать «Edit Format String» или «Edit Scan String» из контекстного меню.

Для операций над файлами ввода/вывода данных используются • файловые функции ввода/вывода, расположенные на палитре Функций в разделе Файловые функции (Functions) ввода/вывода (File I/O).

Файловые функции ввода/вывода высокого уровня • расположены на палитре Функций (Functions) в верхней строке раздела Файловые функции ввода/вывода (File I/O). Они предназначены для выполнения действий по вводу/выводу данных.

Файловые функции ввода-вывода низкого уровня расположены • на палитре Функций (Functions) в средней строке раздела Файловые функции ввода-вывода (File I/O). Дополнительные функции работы с файлами (Advanced File I/O) расположены на палитре Функций (Functions) в разделе Файловые функции ввода/вывода (File I/O), в подразделе Дополнительные функции работы с файлами (Advanced File Functions) и предназначены для управления отдельными операциями над файлами.

При записи в файл производятся такие операции, как открыть • файл, создать или перезаписать файл, записать данные и закрыть файл. Точно так же при чтении файла - открыть существующий файл, считать данные и закрыть файл.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Для получения доступа к файлу через диалоговое окно, поле Путь • к файлу (file path) в подпрограмме ВП «Open/Create/Replace File VI» следует оставить свободным.

Чтобы записать таблицу символов в файл, следует • отформатировать строку в строку таблицы символов, которая содержит разделители, такие как табуляция. Для форматирования строки, числовых и логических данных, путей в текстовый файл используется функция «Format Into File».

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Дополнительные упражнения 7-7. Пос тро ить ВП, ко тор ый ген ер ир ует 2 D массив, состоящий из трех строк и 100 столбцов случайных чисел, помещает данные в таблицу символов и записывает данные таблицы в файл. Добавить заголовок каждому столбцу. Использовать файловые функции ввода/вывода высокого уровня, расположенные на палитре Функций (Functions) в верхней строке раздела Файловые ФУНКЦИИ ввода/вывода (File I/O).

Совет. Для записи заголовка и числовых данных в тот же файл следует использовать подпрограммы ВП «Write Characters To File VI»

и «Write To Spreadsheet File VI» соответственно.

Сохранить ВП под именем «Запись осцилограмм в таблицу 7_7.vi».

7-8. Построить ВП, который преобразует строки таблицы символов, разграниченные позицией табуляции в строки с разделителями-запятыми. Причем столбцы разделены запятыми, а строки символами Конец строки. Строки таблицы символов, разграниченные позицией табуляции и строки с разделителями-запятыми, вывести на лицевую панель.

Совет. Следует использовать функции «Search и «Replace String».

Сохранить ВП под именем «Преобразование таблицы 7_8.vi», 7-9 Изменить «Регистратор температуры 7_4.vi», созданный в упражнении 7-4, так, чтобы ВП не создавал файл каждый раз при запуске. Добавить данные в конец существующего файла «temp.dat», который создает «Регистратор температуры 7_4.vi». Запустить ВП несколько раз, используя текстовый редактор, убедиться, что ВП добавил в файл новые значения.

Совет. Следует удалить функцию «Format Into File», заменив ее на «Format Into String» и «Write File». Для перемещения текущей метки файла, следует использовать параметры режимов считывания (pos mode) и относительного смещения (pos offset) в функции «Write File».

Сохранить ВП под именем «Регистратор температуры (2) 7_9.vi».

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Примечания PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Урок 8.

Сбор данных и осциллограммы Этот урок рассматривает использование встроенных Устройств сбора данных (DAQ) средой Lab VIEW. Для получения дополнительной информации о сборе данных в среде LabVIEW используйте руководство Measurements Manual.

В этом уроке изложены вопросы:

Введение во встроенные DAQ-устройства.

A.

Об организации подпрограмм ВП Сбора Данных.

B.

Выполнение операции простого аналогового ввода.

C.

D. DAQ-мастера.

Ввод аналогового сигнала.

E.

Запись оцифрованного сигнала в файл.

F.

Управление аналоговым выходом.

G.

Н. Управление счетчиками.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com А. Введение и конфигурация Среда LabVIEW включает в себя набор подпрограмм ВП, позволяющих конфигурировать, собирать и посылать данные на DAQ-устройства.

Часто DAQ-устройства выполняют разнообразные функции: аналого цифровое преобразование (А/D), цифро-аналоговое преобразование (D/A), цифровой ввод/вывод (I/O) и управление таймер-счетчиком.

Необходимо учесть, что DAQ-устройства разрабатываются с учетом аппаратной специфики платформ и операционных систем. Для получения дополнительной информации о DAQ-устройствах используйте документ National Instruments Product Catalog на web-сайте ni.com/catalog.

Компоненты DAQ-системы Иллюстрация показывает два варианта компоновки DAQ-системы. В варианте «A» DAQ-устройство встроено в компьютер, а в варианте «В»

DAQ-устройство внешнее. С внешним устройством можно построить DAQ-систему с использованием портативных компьютеров. Компьютер и DAQ-модуль связываются между собой через аппаратные интерфейсы, такие как параллельный порт, последовательный порт и сетевые карты (Ethernet). Практически эта система является примером удаленного управления DAQ-устройством.

Основной задачей, решаемой DAQ-системами, является задача измерения или генерации физических сигналов реального масштаба времени. Перед тем как компьютерная система измерит физический сигнал, датчик или усилитель должен преобразовать физический сигнал в электрический.

Встроенные DAQ-устройства часто рассматривают как полную DAQ систему, хотя практически это только системный компонент. Несмотря на стандартизацию устройств, не всегда возможно соединение напрямую источника сигналов с встроенным DAQ-устройством. В этих случаях необходимо использовать дополнительные модули согласования сигналов перед тем как DAQ-устройство преобразует их в цифровой формат. Программные средства DAQ-систсм включают в себя: сбор данных, анализ данных и представление результатов.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Настройка аппаратных средств DAQ-устройств Перед использованием ВП Сбора Данных необходимо настроить DAQ устройство на конкретный компьютер. В разделе, представленном ниже.

рассматриваются вопросы настройки DAQ-устройств для операционных систем Windows и MacOS.

Windows В разделе описывается настройка DAQ-устройств для шин PCI.

PCMCIA и ISA. Инсталятор LabVIEW копирует необходимые файлы для DAQ-устройства на компьютер. ВП Сбора Данных использует драйвер NI-DAQ, который устанавливается в виде 32-разрядной библиотеки (DLL) операционной системы Windows. Драйвер NI-DAQ поддерживает все DAQ-устройства фирмы National Instruments и SCXI-стандарт.

Динамическая библиотека драйвера (NI-DAQ DLL), являющаяся высокоуровневым интерфейсом DAQ-устройства, размещается в директории windows\system. Библиотека NI-DAQ DLL связана с основным файлом реестра операционной системы Windows (Windows Registry), в котором хранятся конфигурационные параметры. Запись конфигурационных параметров в файл реестра осуществляется с помощью программы Measurement & Automation Explorer. Эта программа является неотъемлемой частью DAQ-системы и будет описана более детально позднее в этом уроке.

Windows Configuration LabVIEW for Windows Data Acquisition Vs Measurement & Automation Explorer NI-DAQ for Windows Windows Registry DAQ Device Менеджер конфигурации операционной системы Windows (Windows Configuration Manager) автоматически определяет все аппаратные средства, установленные на компьютере, включая DAQ-устройство фирмы National Instruments. Необходимо учесть, что автоматическое определение осуществляется только для аппаратных средств, поддерживающих стандарт Plug & Play (PnP). Этому стандарту PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com устройство, то необходимо настроить его вручную, используя опцию Add New Hardware на панели управления (Control Panel) Windows.

Правильность настройки (Windows Configuration) можно проверить с помощью диспетчера устройств (Device Manager), размещенного в Start»Settings»ControI Panel»System»Device Manager в разделе Устройство сбора Данных (Data Acquisition Devices), где можно найти все DAQ-устройсва, установленные на компьютере. Двойным щелчком левой кнопки мыши по имени DAQ-устройство отображает диалоговое окно с несколькими закладками. Закладка Основные свойсва (General) отображает общую информацию о выбранном устройстве. Закладка Ресурсы (Resources) предоставляет информацию о системных ресурсах устройства, таких как номер прерывания (interrupt levels), каналы прямого доступа памяти (DMA) и адреса ввода/вывода данных (base address), через которые осуществляется управление DAQ-устройством.

Закладка Информация о драйвере NI-DAQ (NI-DAQ Information) предоставляет информацию о типе тины данных, используемой устройством. Закладка Драйвер (Driver) отображает версию текущего драйвера и расположение DAQ-платы.

Среда LabVIEW устанавливает утилиту конфигурации Measurement & Automation Explorer для детальной настройки параметров конфигурации каналов устройств. Эту утилиту необходимо запускать после установки DAQ-устройства на компьютер. Утилита конфигурации считывает информацию из реестра Windows, записанную Диспетчером устройств (Device Manager), и присваивает логическое имя для каждого DAQ устройства. По логическому имени среда LabVIEW распознает DAQ устройство. Запуск конфигурационной утилиты происходит двойным щелчком левой кнопки мыши по ее иконке на рабочем столе операционной системы или выбором пункта главного меню Tools»Measurement & Automation Explorer непосредственно в среде LabVIEW. Начальное окно конфигурационной утилиты показано ниже на рисунке. Measurement & Automation Explorer также используется для конфигурации устройств стандарта SCXI.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Конфигурационная утилита определяет все аппаратные средства фирмы National Instruments, включая GPIB интерфейс. Дополнительная информация о GPIB интерфейсе приведена в Уроке 9 Управление измерительными приборами.

Параметры устройства можно также установить с помощью утилит конфигураций, входящих в комплект поставки устройств. Measurement & Automation Explorer позволяет сохранить логическое имя устройства и параметры конфигураций в реестр Windows.

РпР типа РСI-МIO-16ХЕ-50 или DAQ-устройства DAQCard автоматически определяется Windows и позволяют Windows конфигурировать программируемые переключатели.

MacOS Для настройки DAQ-устройств в среде MacOS используется драйвер NI DAQ. Конфигурационная утилита (NI-DAQ Configuration utility) позволяет настраивать DAQ-устройства.

При использовании устройств типа NB или Lab Scries необходимо использовать версию 4.9 драйвера NI-DAQ. Для устройств PCI и DAQCard необходимо использовать версию драйвера 6.0.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Упражнение 8-1. Только для Windows (Windows Only) Цель: Использование конфигурационной утилиты Measurement & Automation Explorer для проверки текущих установок DAQ-устройства, его тестирования и создания грех виртуальных каналов Выполнить следующие шаги по использованию конфигурационной утилиты Measurement & Automation Explorer для проверки конфигурации DAQ-устройства, установленного на компьютере, и тестирования возможностей устройства, а также установки трех виртуальных каналов для сигнальных датчиков.

А. Проверка текущих установок DAQ-устройства 1. Двойным щелчком левой кнопки мыши по иконке на рабочем столе или выбором пункта главного меню TooIs»Measurement & в среде запустить LabVIEW Automation Explorer конфигурационную утилиту. Утилита производит поиск в системе установленных аппаратных средств фирмы National Instruments и отображает найденную информацию.

Открыть секцию Устройства и Интерфейсы (Devices and Interfaces) 2.

для просмотра установленных устройств фирмы National Instruments.

В примере, показанном на рисунке, обнаружены устройства PCI МIO-16ХE-50 и PCI-GPIB.

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

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Примечание. Информация об установленных DAQ-устройствах в системе и информация, приведенная в примере, могут различаться. Щелкнуть кнопку Show/Hide в верхнем правом углу окна конфигурационной утилиты для скрытия контекстной подсказки и показа информации о DAQ устройстве.

3. Подробная информация об установках устройства приводится в его свойствах. Подсветить имя DAQ-устройства, щелкнуть кнопку Сво йст ва (P rope rtie s) на и нс тр уме н тально й панел и конфигурационной утилиты. Появится диалоговое окно, которое отобразит установки устройств.

Диалоговое окно включает в себя несколько закладок. Закладка Система (System) отображает системные ресурсы, связанные с устройством через файл реестра Windows. Выделяя разные параметры устройства, можно изменять их значения.

Щелкнуть закладку Система (System) и нажать кнопку 4.

Тестирование ресурсов (Test Resources) для тестирования системных ресурсов, связанных с устройством через Диспетчер Устройств (Device Manager) Windows. Тест должен быть положительным, потому что устройство уже сконфигурировано.

В. Тестирование компонент DAQ-устройства ' "г f ;

Дважды щелкнуть кнопку ОК для возврата в основное окно 5.

конфигурационной утилиты.

Щелкнуть кнопку Тестовая панель (Test Panel) для тестирования 6.

отдельных функций DAQ-устройства, таких как аналоговый вход и выход. Диалоговое окно Тестовая панель (Test Panel) появится на экране. Используйте закладку Аналоговый Вход (Analog Input) для тестирования каналов аналогового входа на DAO-Устройства.

Убедиться что канал "0" соединен с датчиком темпераатуры. Поместив "палец" непосредственно на датчик можно увидеть PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com возрастание значения напряжения. Изменить положение переключателя Шум (Noise) на Включено (On) и проследить за изменением сигнала на закладке.

Щелкнуть по закладке Аналоговый Выход (Analog Output) для 7.

установки значения постоянного напряжения или синусоидального сигнала на одном из аналоговых выходов DAQ-устройства.

Установить Выходной режим (Output Mode) - Синусоидальный 8.

Сигнал и щелкнуть кнопку Запуск (Sine Generator) Периодического Сигнала (Start Sine Generator). Непрерывный синусоидальный сигнал начнет генерироваться на аналоговом выходе канала «О».

На внешней Соединительной Сигнальной панели DAQ-устройства 9.

подключить Аналоговый Выход канала «О» к Аналоговому Входу канала «1».

10. Щелкнуть закладку Аналоговый Вход (Analog Input) и выбрать канал «1». На графике отобразится синусоидальный сигнал, который генерится на выходе канала «О».

11. Щелкнуть закладку Счетчик ввода/вывода (Counter I/O) для определения счетчиков/таймеров и их DAQ-устройства функциональных свойств.

12. Для проверки операций счетчик/таймер выбрать в списке Режим Счетчика (Counter Mode) позицию Простой Счетчик Событий (Simple Event Counting) и нажать кнопку Старт (Start). Значение Счетчика начнет быстро возрастать. Щелкнуть кнопку Сброс (Reset) для остановки тестирования счетчика.

13. Щелкнуть закладку Цифровой Вход/Выход (Digital I/O) для тестирования цифровых каналов DAQ-устройства.

14. Установить цифровые каналы с «0» по «3» как каналы вывода и флаги Логического Уровня (Logic Level). Выбор флагов приведет к загоранию светодиодов. Включенный светодиод соответствует положительному уровню цифрового канала. Щелкнуть по кнопке Закрыть (Close) для закрытия Тестовой Панели (Test Panel) и возврата в главное окно конфигурационной утилиты Measurement & Automation Explorer.

С. Установка виртуальных каналов DAQ-устройства 15. Щелчком правой кнопкой мыши по иконке Дублированные Данные (Data Neighborhood) открыть всплывающее меню, на котором выбрать пункт Открыть Новый (Create New). Выбрать пункт Виртуальный канал (Virtual Channel) и щелкнуть по кнопке Финиш (Finish).

16. Ввести на информационной панели данные, позволяющие настроить виртуальный канал на чтение данных с датчика температуры (Аналоговый Вхол канала «0») на панели сигналов DAQ-системы.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Тип измерения Аналоговый Вход (Measurement Type) (Analog Input) Темп Имя канала (Channel Name) (temp) Температурный датчик, Описание канала подключенный к панели сигналов (Channel Description) DAQ (This is the temperature sensor on the DAQ Signal Accessory) Напряжение, датчик оценки Тип датчиков температуры по выходному (Type of Sensor) напряжению (Voltage and place a checkmark in the This will be a temperature measurement checkbox) Градусы С Единицы измерения (DegC) (Units) Диапазон Оставить значения по умолчанию (Range) (Leave as default values) Шкала Новая локальная шкала (Scale) (New Custom Scale) Темп-шкала Название шкалы (Scale Name) (Tempscale) Описание шкалы V* 100 = degC (Scale Description) Линейная Тип шкалы (Linear) m= 100.0, (Scale Type) b = 0. 17. В окне Проверка Шкалы (Verify Scale) проверить настройки шкалы и изменить их при необходимости.

Используемые аппаратные Dev1 Имя DAQ средства DAQ (DAQ устройства (your DAQ Hardware used) device) Канал (Channel) Производная Режим Аналогового Входа (Differential) (Analog Input Mode) 18. Открыть второй канал щелчком правой кнопкой мыши по иконке Дублированные Данные (Data Neighborhood) и выбором пункта Открыть Новый (Create New) из всплывающего меню. Выбрать пункт Виртуальный канал (Virtual Channel) и щелкнуть по кнопке Финиш (Finish). Вывести следующие настройки.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Аналоговый Вход Тип измерения (Analog Input) (Measurement Type) Канал Имя канала (chanl) (Channel Name) Описание канала Аналоговыми Вход канала1 на панели сигналов DAQ-системы (This is Analog Input (Channel Description) ch1 on the DAQ Signal Accessory) Напряжение Тип датчиков (Voltage) (Type of Sensor) Единицы измерения Вольт (Units) (V) Диапазон -10.0B- 10.0В (-10. V to 10.0 V) (Range) Нет шкалы Шкала (No Scaling) (Scale) Dev1 Имя DAQ Используемые аппаратные устройства (your DAQ средства DAQ (DAQ device) Hardware used) Канал (Channel) Производная Режим Аналогового Входа (Differential) (Analog Input Mode) 19. Открыть последний третий канал щелчком правой кнопкой мыши по имени Chanl и выбором пункта Копирование (Duplicate) из всплывающего меню. На экране появится диалоговое окно Скопировать Вируальный канал (Copy Virtual Channel).

20. Оставить значения настроек канала поумолчанию и нажать кнопку ОК. Конфигурационная утилита Measurement & Automation Explorer отобразит виртуальный канал chan2 с такими же параметрами настройки, как и канал chanl.

21. Проверить настройки щелчком правой кнопкой мыши по имени chan2 и выбором пункта Свойства (Properties) из всплывающего меню.

22. Изучить все секции. Основное окно Measurement & Automation Explorer должно быть подобно показанному ниже на рисунке:

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com 23. Закрыть конфигурационную утилиту Measurement & Automation Explorer выбором пункта FiIe»Exit.

Конец упражнения 8- PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com В. Организация подпрограмм ВП Сбора Данных Большинство подпрограмм сбора данных размещены на палитре Функций в разделе Функции»Сбор Данных (Functions»Data Acquisition). Этот раздел в свою очередь имеет подразделы (подпалитры) в соответствии с назначением подпрограмм:

Простые подпрограммы ВП.

• Непосредственные ВП.

• Утилиты ВП.

• Расширенные подпрограммы ВП.

• Например, следующий раздел Аналоговый Вход (Analog Input), включает все перечисленные типы подпрограмм ВП.

Простые подпрограммы 1.

3. Расширенные ВП ввода аналогового подпрограммы ВП ввода сигнала. аналогового сигнала.

Непосредственные ВП УТИЛИТЫ ВП 2. 4.

ввода ввода аналогового сигнала. аналогового сигнала.

Хотя данное руководство рекомендует использовать Непосредственные ВП, в большинстве упражнений использованы Простые подпрограммы ВП.

Простые подпрограммы BП Простые подпрограммы ВП выполняют базовые операции DAQ устройства и обычно размещены в первом ряду раздела палитры.

Возможен запуск ВП с лицевой панели или их использование в качестве подпрограмм ВП в приложениях.

В отличие от Непосредственных и Расширенных подпрограмм, Простые подпрограммы ВП автоматически идентифицируют ошибки, вызывают диалаоговое окно, позволяющее остановить выполнение ВП или PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com проигнорировать ошибк Непосредственные ВП В сравнении с Простыми ВП, Непосредственные ВП обладают большей функциональностью и эффективностью в управлении DAQ-устройства и разработке приложений. В большинстве приложений необходимо использовать вспомогательные подпрограммы ВП.

Непосредственные ВП обладают более гибкой схемой обработки ошибок:

информация об ошибке может быть обработана программным способом за счет использования кластера Ошибок.

Утилиты ВП ВП - это Непосредственные ВП, которые обладают большей УТИЛИТЫ функциональностью и эффективностью разработки приложений, чем Простые подпрограммы ВП. УТИЛИТЫ ВП состоят из групп вспомогательных подпрограмм. Группы подпрограмм необходимы в ситуациях, когда требуется гибкость управления, но ограничивается количество ВП.

Расширенные подпрограммы ВП Расширенные подпрограммы ВП - это низкоуровневый интерфейс DAQ устройств. Расширенный ВП можно использовать в широком классе приложений. Отличительной особенностью расширенных подпрограмм ВП является возврат большего количества расширенной информации о состоянии DAQ-устройства. Эти ВП необходимо использовать тогда.

когда необходим полный контроль над DAQ-устройством.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com С. Выполнение операций простого аналогового ввода Для выполнения операций Аналого-цифрового преобразования (Analog Input Vis) необходимо использовать подпрограмму ВП Ввода аналогового сигнала, размещенную на палитре Функций в разделе Функции»Сбор Данных»Аналоговый Вход (Fimctions»Data Acquisition» Analog Input).

Сбор отдельных значений аналогового сигнала осуществляется с помощью ВП Выборка канала (AI Sample Channel).

ВП Выборка канала (AI Sample Channel) измеряет сигнал в указанном канале и считывает значение напряжения. По ле ввода/вывода Устройства (Device) - это номер используемого DAQ-устройства. Поле ввода/вывода Канал (Channel) - это имя канала аналогового входа. Поля ввода/вывода Верхний предел (High limit) и Нижний предел (low limit) определяют диапазон значений входного аналогового сигнала.

Значения по умолчанию этих полей - «+10 В» и «-10 В» соответственно.

Если в течение выполнения ВП Выборка канала обнаруживается ошибка, диалоговое окно ВП отображает код ошибки с возможностью остановки выполнения ВП или продолжения выполнения ВП.

Подпрограмма ВП Выборка каналов (AI Sample Channels) используется для ввода отдельных значений нескольких аналоговых сигналов.

Эта подпрограмма измеряет величины аналоговых сигналов и возвращает в программу эти измерения в виде массива значений. Поле Устройства (Device) - это номер используемого DAQ-устройства. Поле ввода/вывода - это имя каналов аналоговых входов. Поля Верхний предел (High limit) и Нижний предел (low limit) - определяют диапазон значений входного аналогового сигнала. Значения по умолчанию этих полей «+10 В» и «-10 В» соответственно. Поле Выборки (Samples) выходной массив значений напряжения. Порядковый номер значения в массиве выборки соответствует порядку опроса каналов DAQ устройства, заданному в поле Каналы (Channels). К примеру, в поле Каналы (Channels) введена последовательность «1, 2, 4», в результате значения элемента массива samples[0| - значения 1-го канала, samples[l] - 2-го канала и samples[2] - 4-го канала. Если в процессе выполнения ВП Выборка каналов (AI Sample Channels) обнаруживается ошибка, диалоговое окно ВП отображает код ошибки с возможностью остановки выполнения ВП или продолжения выполнения ВП.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Подпрограммы ВП Управление вводом имени канала DAQ устройства Подпрограмма ВП Управление вводом имени канала DAQ-устройства (DAQ channel name control) размещена на палитре Элементов в разделе Управление»Ввод/Вывод (Controls»I/O). Эти подпрограммы ВП используются в среде LabVIEW для связи с DAQ-устройствами фирмы National Instruments.

Ввести имя канала щелчком инструмента УПРАВЛЕНИЕ («палец») по элементу управления Имя канала DAQ (DAQ channel name) и выбрать имя, назначенное конфигурационной утилитой Measurement & Automation Explorer. Можно Имя канала оставить неопределенным. Для этого щелчком правой кнопкой мыши по элементу управления Имя канала DAQ (DAQ channel name) вызвать всплывающее меню и далее выбрать пункт Позволить неопределенное имя (Allow Undefined Names).

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Упражнение 8-2. ВП Вольтметр (Voltmeter VI) Цель: Ввод аналогового сигнала с помощью DAQ-устройства Выполнить следующие шаги для построения ВП, измеряющего напряжение выхода датчика температуры, подсоединенного к Панели сигналов DAQ-устройства. Напряжение выхода датчика температуры пропорционально температуре. Убедиться в том, что датчик подключен к каналу «0» DAQ-устройства.

Лицевая панель Открыть новый ВП и создать лицевую панель, показанную на 1.

рисунке:

Поместите элемент отображения Стрелочный индикатор a.

(Meter), размещенный на палитре Элементов в разделе Controis»Numeric.

Настройте шкалу на диапазон «0.0 - 0.4». Для этого дважды b.

щелкните с помощью инструмента ВВОД ТЕКСТА («А») по полю значения числа «10.0» и введите значение «0.4». Шкала должна перестроится на диапазон «0.0-0.4».

Настройте элемент управления vertical toggle switch в c.

положение ИСТИНА (TRUE) и назначьте тип механического действия Изменение значения выключателя в нажатом состоянии (Latch When Pressed).

Щелчком правой кнопкой мыши по элементу управления d.

Канал вызовите контекстное меню и выберите пункт Позволить неопределенное имя (Allow Undefined Names), затем введите значение «О».

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Блок-диаграмма Создать блок-диграмму, как показано на рисунке:

2.

Поместите на блок-диаграмму подпрограмму ВП Выборка a.

канала (AI Sample Channel), размещенную на палитре Функции в разделе (Functions»Data Acquisition»Analog Input). Подпрограмма ВП считывает аналоговый сигнал и возвращает в программу значения напряжения.

Пр име ч а н и е. В с л уч а е о тс утс твия D AQ-ус тро й с тва ил и Дополнительных компонентов (0AQ Signal Accessory) использовать демонстрационный ВП (Дсмо) Выборка канала ((Demo) AI Sample Channel), размещенный на палитре Функций в разделе Функции»Библиотека пользовагеля»Базовый курс1 (Functions»User Libraries»Basics I Course), вместо подпрограммы ВП Выборка канала (AI Sample Channel). Демонстрационный ВП имитирует чтение аналогового сигнала с канала «О».

Поместите на блок-диаграмму функцию Wait Until Next ms b.

Multiple, размещенную на палитре Функции в разделе Функции»Время&Диалог (Functions»Time & Dialog).

Функция синхронизирует выполнение цикла через каждые 100мс.

Сохранить ВП под именем файла «Вольтметр 8_2.vi». ВП будет 3.

использоваться позднее в курсе.

Отобразить лицевую панель и запустить ВП.

4.

Элемент отображения «стрелочный индикатор» покажет значение напряжения датчика температуры.

Взять датчик температуры в руку и отметить повышение значения напряжения. В случае возникновения ошибки ВП отобразит диалоговое окно, показывающее код ошибки и ее описание.

Выбрать в элементе управления «Канал» имя виртуального канала 5.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Темп (temp). Запустить ВП для отображения температуры на элементе отображения «стрелочный индикатор». В этом случае значение температуры в 100 раз больше, чем значение напряжения.

Изменить диапазон шкалы элемента управления meter для корректного представления значения температуры.

Закрыть ВП.

6.

Конец упражнения 8- PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Упражнение 8-3. Измерение Среднего 8_3.VI (дополнительно).

Цель: Уменьшение шума аналоговых измерений с помощью процедуры сглаживания Открыть и запустить ВП «Измерение Среднего 8_3.vi». Этот ВП 1.

будет измерять напряжение температурного датчика с частотой 1 Гц и визуализировать считанное значение напряжения на графике Диаграмм.

Примечание. В случае ОТСУТСТВИЯ DAQ- устройства или Дополнительных принадлежностей (DAQ Signal Accessory), использовать Демонстрационный ВП,(Демо) Выборка канала ((Demo) AI Sample Channel), размещенный на палитре Функций в разделе Функции»Библиотека пользователя»Базовый курс (Functions»User Librarics»Basics I Course), вместо подпрограммы ВП Выборка канала (AT Sample Channel). Демонстрационный ВП имитирует чтение аналогового сигнала с канала «О».

Ввести шум в измерения температуры перемещением 2.

переключателя Шум Датчика (Temp Sensor Noise) на панели сигналов DAQ-устройства в позицию Включено (ON). Обратить внимание на появление шумовых помех в течение измерения.

Остановить выполнение ВП и отобразить блок-диаграмму.

3.

Изменить вариант ИСТИНА (TRUE) Структуры Варианта на выполнение 30-ти измерений (подсчет среднего и построение значения среднего по 30-ти измерениям).

Запустить ВП. Отметить уменьшение амплитуды шума при 4.

переключении в элементе управления «Усреднение» в положение Включено (ON).

Сохранить и закрыть ВП.

5.

Конец упражнения 8- PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com D. Программные средства DAQ быстрой разработки приложений - DAQ-мастера Среда LabVIEW включает несколько мастеров, помогающих быстро разрабатывать приложения. Мастер Решения DAQ (DAQ Solution Wizard) позволяет выбрать уже готовый пример-вариант сбора данных DAQ или разработать локальное DAQ-приложение. Этот мастер работает с аналоговым вводом или выводом, цифровыми каналами ввода или вывода и счетчиками/таймерами. Мастер решений DAQ (DAQ Solution Wizard) - это интерактивная утилита, которая в диалоговом режиме позволяет пользователю разработать собственное приложение. На рисунке показан пример диалога Мастера решений DAQ (DAQ Solution Wizard).

Мастер решений DAQ (DAQ Solution Wizard) использует Мастер Каналов DAQ (DAQ Channel Wizard), определяет, какие сигналы поступают с каких каналов DAQ-усгройства. Щелчком по кнопке Go to DAQ Channel Wizard открывается конфигурационная утилита Measurement & Automation Explorer. Можно изменить или добавить новый виртуальный канал или масштабную сетку для DAQ-приложений, создать имя канала для использования сигнала в приложении и определить процессы преобразования.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Упражнение 8-4. Простой Регистратор Данных.VI Цель: Изучить возможности Мастера DAQ (DAQ Wizards) для создания ВП многоканального сбора данных Выполнить следующие шаги для создания ВП, осуществляющего сбор данных по нескольким каналам, отображающих данные в виде графика осциллограммы (strip chart) и сохраняющих данные в файл. При создании использовать виртуальные каналы, определенные в конфигурационной утилите Measurement & Automation Explorer.

Соединить на сигнальной панели DAQ-системы выход синусоидального сигнала с аналоговым входом канала 1 (Analog In CH1), а выход прямоугольных сигналов с аналоговым входом канала2 (Analog In СН2).

Открыть новый ВП.

1.

Выбрать пункт в главном меню Tools»Data Acquisition»DAQ 2.

Solution Wizard для отображения диалогового окна мастера решений DAQ Solution Wizard.

Щелкнуть по кнопке View Current Wizard Configuration для 3.

просмотра виртуальных каналов. В упражнении использовать следующие каналы: temp, chan1, и chan2. Эти каналы соответственно связаны с температурным датчиком аналоговых входов канала 1 и канала 2. Для более детального описания каналов, используется мастер каналов DAQ (DAQ Channel Wizard), который открывается щелчком по кнопке Go to DAQ Channel Wizard.

Отметить пункт Использовать имена каналов, описанные 4.

мастером каналов DAQ (Use channel names specified in DAQ Channel Wizard) и нажать кнопку Следующий (Next).

Далее можно либо создать собственное приложение, либо,„• 5.

просмотреть примеры ВП в разделе Галерея Общих Решений (Common Solutions Gallery). В этом упражнении использовать пункт Галерея Решений (Solutions Gallery) и нажать кнопку Следующий (Next).

Выбрать пункт Накопитель Данных (Data Logging) из раздела 6.

Категория Галереи (Gallery Categories) и далее выбором пункта Простой Накопитель Данных (Simple Data Logger) в разделе Общие Решения (Common Solutions) загрузить пример ВП.

Щелкнуть по кнопке Следующий (Next) для отображения 7.

диалогового окна Назначения вводов/выводов (Specify Inputs/Outputs).

Выбрать каналы, данные из которых будут накапливаться, и 8.

щелкнуть по кнопке Создать Решение (Open Solution). На экране появится лицевая панель, показанная на рисунке. Обратить внимание, что каналы уже определены, PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Открыть и исследовать блок-диаграмму ВП. В блок-диаграмме 9.

использованы ВП Простые каналы (AT Sample Channels) для сбора данных и ВП Записать Символы в Файл (Write Characters to File) для архивирования данных на диск. Оба ВП высокоуровневые ВП ввода/вывода, поэтому при появлении ошибки откроется диалоговое окно.

Отобразить лицевую панель, ввести на элементе управления Время 10.

Между Точками (Time Between Points) 1с и запустить ВП.

Появится диалоговое окно запроса имени файла. Создайте файл с именем logger.txt.

Остановить ВП, закрыть его и выйти из мастера решений (Solution 11.

Wizard).

Конец упражнения 8- PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Е. Аналоговый ввод сигналов Во многих приложениях невозможно добиться одновременного измерения значений входных сигналов. Кроме того, трудно достигнуть постоянства, времени дискретизации программно, так как это время зависит от Многих факторов, например, таких как время выполнения цикла, вызов подпрограмм ВП и т.д. Конкретные ВП могут потребовать частоту дискретизации большую, чем позволяет ВП Простой Канал (AI Sample Channel). В качестве примера рассмотрим ВП Сбор Аналоговых Сигналов (AI Acquire Waveform).


Этот ВП собирает заданное число значений-выборок с заданной частотой дискретизации с единственного аналогового входа и возвращает собранный массив выборок в ВП. Поле устройства (Device) - это Номер Устройства DAQ (DAQ device number). Поле Канал (Channel) определяет номер канала ввода данных. Поле Количество Выборок (Number of samples) - определяет количество значений собираемой выборки. Поле Частота Дискретизации (Sample rate) - это количество выборок за 1с. Поля Верхний Предел (High limit) и Нижний Предел (Low limit) - определяют диапазон входного сигнала. По умолчанию их значения равны НОВ и -10В соответственно. Поле Осциллограмма (Waveform) - является объектом осциллограммы данных - кластером массива собранных данных и временной информации.

Объект Осциллограммы Данных ВП Сбора Данных возвращает объект осциллограммы данных. Объект осциллограммы данных это тип данных в среде LabVIEW, который является кластером данных, считанных с DАQ-устройств а и временной информации. Объект осциллограммы данных размещен на палитре Элементов в разделе Controls»I/O.

Подсоединить обьект осциллограммы данных с полем вывода ВП Сбора Данных (Data Acquisition VI). Временная информация объекта осциллограммы данных включает в себя значения начала времени сбора данных и частоту дискретизации. Можно соединить поле осциллограммы данных непосредственно с графиком осциллограммы. В результате получится сигнал, изображенный на рисунке.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Г. Запись осциллограммы данных в файл Для записи осциллограммы данных в файл используются подпрограммы ВП Waveform File I/O Vis. размещенные на палитре Функций в разделе Functions»Waveform» Waveform File I/O.

Для записи данных в двоичный файл используются ВП Записи и Чгения осциллограммы (Write Waveforms to File и Read Waveforms from File Vis). Для получения дополнительной информации о двоичных файлах используйте учебный курс LabView Основы II.

При использовании ВП Export Waveforms to Spreadsheet File VI объект осциллограммы сохраняется в файл в виде таблицы символов.

Этот ВП подобен высокоуровневым ВП Write to Spreadsheet File. Он открывает файл данных под именем, определенным в поле file path, или открывает диалоговое окно, если это поле не определено. Объект осциллограммы данных подсоединяется непосредственно к входу этого ВП и конвертирует осциллограммы данных в таблицу символов, используя заданный в поле Tab разделитель. Можно открыть существующий файл или создать новый, также можно добавить заголовок в файл данных или записать колонку временных меток. После записи данных в файл он закрывается. Поле error выводит информацию об ошибках ввода или вывода информации.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Упражнение 8-5. Архивирование осциллограмм в файл (Acquire Waveform to File VI) Цель: записать собранные осциллограммы данных с аналогового канала в файл Выполнить следующие шаги для создания ВП «Архивирование осциллограмм в файл 8_5.vi», преобразующего объект осциллограмм данных в таблицу символов и записывающего ее в файл.

Открыть ВП «Архивирование осциллограмм 8_5.vi», созданный в 1.

упражнении 8-5.

Сохранить ВП по именем файла «Архивирование осциллограмм в 2.

файл 8_5.vi».

Блок-Диаграмма Изменить блок-диаграмму, как показано на рисунке;

3.

Поместите ВП Export Waveforms to Spreadsheet File VI, a.

размещенный на палитре Функций в разделе Functions»Waveform»Waveform File I/O на блок-диаграмму.

Эта подпрограмма ВП открывает файл и записывает заголовок файла и данные объекта осциллограммы, затем закрывает его.

Выбрать функцию Генератор Случайных Чисел (Random Number (0-1)), расположенную на палитре Функций (Functions) в разделе Арифметические функций (Numeric). Эта функция будет генерировать случайное число в пределах от «0» до «1».

Поместите подпрограмму ВП Simple Error Handler VI.

b.

размещенную на палитре Функций в разделе Funetions»Time & Dialog, на блок-диаграмму, Эта подпрограмма ВП проверяет кластер Ошибок и отображает диалоговое окно, если ошибка обнаружена.

Сохранить ВП.

4.

Отобразить лицевую панель и запустить ВП. После сбора данных, 5.

отображения их на графике ВП запросит в диалоговом режиме имя файла данных.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Ввести имя файла данных «архив.txt» и нажать кнопку ОК.

6.

Открыть созданный файл данных «архив.txt» в EXCEL- или 7.

WORD-подобных приложениях.

Заголовок данных включен в первый ряд таблицы. Он включает в себя время момента начала сбора данных и период дискретизации, Осциллограмма данных предсталяет собой два столбца: первый временные метки, второй - значения выборок в Вольтах.

Закрыть все окна.

8.

Конец упражнения 8- PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com G. Аналоговый выход Библиотека ВП Аналоговый выход (Analog Output) осуществляет цифро-аналоговое преобразование (digital-to-analog (D/A) conversions).

ВП АО Update Channel записывает указанное значение напряжения на аналоговый выход канала. Поле Device - это номер DAQ-устройства в системе. Поле Channel - это строковое название аналогового выхода канала. Поле Value - это напряжение выхода.

Если произойдет ошибка в течение выполнения ВП АО Update Channel, откроется диалоговое окно с кодом ошибки, позволяющее или остановить выполнение ВП или продолжить выполнение ВП.

Генерация осциллограм Программная генерация осциллограмм является недостаточно быстрой операцией, кроме того, интервал дискретизации при программной генерации величина непостоянная, так как зависит от многих факторов, например, таких как время выполнения цикла, вызов подпрограмм BП и т.д. ВП АО Generate Waveform VI позволяет генерировать сигнал с постоянной частотой дискретизации, заданной пользователем.

Поле Device - это номер DAQ-устройства в системе. Поле Channel - это имя канала аналогового выхода. Update rate - это частота дискретизации канала. Поле Waveform - это объект осциллограммы данных в Вольтах, который будет записан в аналоговый выход.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Упражнение 8-6. Выходное напряжение.VI Цель: Вывести аналоговое напряжение, используя DAQ плату Выполнить следующие шаги для исследования ВП, который выводит напряжение от «О» до «9,5» Вольта с шагом «0,5» Вольта.

Соединить выход Analog Out СНО с входом Analog In CHI на сигнальной панели DAQ-устройсгва.

Лицевая панель Открыть ВП «Выходное напряжение 8_6.VI». Откроется лицевая 1.

панель, показанная на рисунке.

Элемент управления Канал определяет номер канала аналогового выхода. Элемент отображения Выходное напряжение отображает текущее значение напряжения выхода.

Блок-диаграмма Отобразить блок-диаграмму и исследовать ее.

2.

ВП АО Update Channel VI, размещенный на палитре • Функций в разделе Functions»Data Acquisition»Analog Output, возвращает значение напряжение в ВП, используя канал «О».

Примечание. В случае отсутствия DAQ-устройства или дополнительных приспособлений DAQ, замените ВП АО Update Channel VI на ВП (Demo) Update Channel VI, размещенный на PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com палитре Функций в разделе Functions» User Libraries»Basics I Course.

Этот ВП эмулирует генерацию напряжений на выходе канала.

Функция Wait Until Next ms Multiple, размещенная на • палитре Функций в разделе Functions»Time & Dialog, вызывает выполнение итераций цикла For Loop через каждые 500 мс.

Локальная переменная, размещенная на палитре • Функций в разделе Functions»Structures, предназначена для записи значения «0.0» на элемент отображения Выходное напряжение после завершения выполнения цикла с фиксированным числом итераций (For) Локальная переменная записывает значения на элемент отображения из различных положений на блок-диаграмме. Для более подробной информации о локальных переменных используйте учебный курс LabView Основы II.

Закрыть данный ВП и открыть ВП «Вольтметр 8_2.vi».

3.

Настроить шкалу элемента отображения 4. «Стрелочный индикатор» на диапазон от «0.0» до «10.0».

Ввести имя chanl на элементе управления Канал.

5.

Поместить переключатель Питание в положение ON и запустить 6.

ВП «Вольтметр 8_2.VI».

Для сбора и отображения напряжения выхода запустить ВП 7.

«Выходное напряжение 8_6.VI». ВП АО Update Channel VI генерирует напряжение от «О» до «9,5» Вольт с шагом «0,5» Вольта.

После завершения цикла с фиксированных числом итераций (For), ВП обнулит значение напряжение выхода. На передней лицевой ВП «Вольтметр 8_2.vi» можно наблюдать изменение отклонения стрелки на элементе отображения «Стрелочный индикатор», указывающий на изменение значения напряжения выхода.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Закрыть ВП.

8.

Конец упражнения 8- PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Н. Счетчики (Counters) Счетчики - - это цифровые временные устройства. Обычно счетчики используют для подсчета произошедших событий, частотной дискретизации, измерения периода сигнала и генерации импульсов.

Использовать ВП Counter Vis, размещенный на палитре Функций в разделе Functions»Data Acquisition»Coimter»Advanced Counter для управления счетчиками DAQ-устройств. ВП, размещенные в разделе Advanced Counter, предназначены для управления счетчиками STC (Е Series) и TIO (660x).


Конфигурация счетчика, нацеленного на подсчет простых событий, приводит к увеличению счетчика при изменении его активности. Чтобы счетчик подсчитывал изменения активности, он должен быть инициализирован. Разрядность счетчика определяет его разрешение, например, 24-битовый счетчик может подсчитать следующее число событий:

2 (Разрядность счетчика) -1= 2 24 - 1=16,777, Когда 24-разрядный счетчик достигает значения 16,777,215, это означает, что он достиг своего предельного значения. Последующая активность источника приведет к его переполнению и сбросу на «0».

ВП Counter Group Config VI, Counter Set Attribute VI, Counter Control VI, и Counter Get Attribute VI предназначены для настройки счетчика для подсчета простых событий.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Упражнение 8-7. Простой подсчет событий (Simple Event Counting VI) Цель: Создать ВП для подсчета простых событий В этом упражнении необходимо исследовать ВП, подсчитывающий импульсы сигнальной панели DAQ-системы.

Лицевая панель Открыть ВП Event Counter.VT. На экране отобразится лицевая 1.

панель, показанная на рисунке.

Блок-диаграмма Исследовать блок-диаграмму ВП.

2.

ВП Counter Group Config VI (Data Acquisition»Counter»Advanced Counter) - определяет, какой счетчик необходимо использовать и какие операции подсчета должны быть произведены. В этом упражнении ВП конфигурирует счетчик с помощью значений device number и counter string для подсчета простых событий.

ВП Counter Set Attribute VI (Data Acquisition»Coimter»Advanced Counter) - определяет источник активности (событий). ВП Programmable Function Input (PFI) - определяет характеристики PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com срабатывания счетчика событий. Этот ВП используется для инвертирования полярности сигнала и изменения крутизны фронта сигнала источника.

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

Источник - PFI 8, является заданным поумолчанию для счетчика «О». ВП Counter Control VI (Data Acquisition»Coimter»Advanced Counter) запускает процедуру подсчитывания и сбрасывает счетчик на «О». Можно запрограммировать этот ВП таким образом, чтобы счетчик уменьшался при возникновении событий. Поумолчанию ВП настраивает счетчик па увеличение. В этом упражнении используется заданная поумолчанию настройка счетчика на увеличение при возникновении событий.

Когда пользователь останавливает выполнение ВП, счетчик сбрасывается на «О».

ВП Counter Get Attribute VI (Data Acquisition»Counter»

Advanced Counter) используется после запуска счетчика для считывания его текущего значения. В этом упражнении ВП считывает текущее значение счетчика «О».

Подсоединить выход «А» сигнальной панели DAQ, являющейся 3.

выходом генератора прямоугольных сигналов, на вход ИСТОЧНИК (vSOURCE) счетчика «0».

Запустить ВП, повращать ручку (quadrature encoder knob) на 4.

сигнальной панели DAQ-системы. Обратить внимание, что значение элемента отображения Number of Events увеличивается при вращении ручки, которое приводит к генерации прямоугольных импульсов. Счетчик подсчитывает эти импульсы.

Остановить и закрыть ВП.

5.

Конец упражнения 8- PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Краткое изложение пройденного материала, советы и секреты Большинство ВП сбора данных размещено на палитре Функций в • разделе Acquisition. Они разделены на Functions»Data подразделы в соответствии с их функциональностью;

Простые, Вспомогательные, УТИЛИТЫ и Расширенные ВП (Easy, Intermediate, Utility, и Advanced Vis).

Простые ВП (Easy Vis) выполняют простые операции сбора • данных и обычно располагаются в первом ряду подраздела ВП.

Возможен запуск таких ВП с лицевой панели или их использование в качестве подпрограмм ВП в разрабатываемых приложениях.

Один Простой ВП (Easy VI) используется только для одной • базовой операции сбора данных. Особенностью Простых ВП является отображение диалогового окна в случае обнаружения ошибки, позволяющее остановить выполнение ВП или продолжить его выполнение, Непосредственные ВП (Intermediate Vis), в отличие от Простых • ВП, обладают большей функциональностью в управлении аппаратными средствами и большей эффективностью в разработке приложений, В большинстве приложений рекомендуется использовать • Непосредственные ВП. ВП, осуществляющие сбор осциллограмм данных или генерацию осциллограмм данных, выполняются быстрее, чем ВП, предназначенные для сбора одиночных значений.

Непрерывный сбор данных осуществляется с помощью • вспомогательных ВП аналогового ввода ( Analog Input Vis): AI Config, AI Start, AI Read и AI Clear.

ВП сбора данных Data Acquisition Vis возвращает данные • осциллограммы. Объект данных осциллограммы является совокупностью измеренных данных и временной информации.

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

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Дополнительные упражнения 8-8. Построить ВП непрерывного измерения значения температуры с частотой 2 Гц и отображения измеренных значений на графике Диаграмм. Если температура превышает установленный предел, ВП должен зажечь светодиод LED на лицевой панели и светодиод LED «О» на сигнальной панели DAQ-системы. График Диаграмм должен отображать как значения температуры, так и значения текущего предела. Сохранить BIJ под именем файла «Монитор температуры.vi».

С помощью мастера решений DAQ (DAQ Solution Wizard) 8-9.

создать ВП для чтения и отображения данных, сохраненных в упражнении 8-4. Сохранить ВП под именем файла «Чтение осциллограммы температуры.vi»

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Примечания PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Урок 9.

Управление измерительными приборами Урок описывает использование среды LabVIEW для управления и сбора данных испытательными и измерительными приборами посредством интерфейсов GPIB и последовательным портом RS.

Урок показывает, как использовать низкоуровневые функции для управления вводом/выводом данных с испытательных и измерительных приборов.

В этом уроке изложены вопросы:

Введение в управление измерительными приборами.

A.

GPIB-интерфейс и его настройка.

B.

Архитектура программных средств.

C.

Использование ВП драйверов интерфейса.

D.

Архитектура программного обеспечения виртуальных E.

интерфейсов VISA.

Использование ВП и функций VISA.

F.

Последовательная связь.

G.

Н. Передача осциллограмм данных.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com А. Введение в управление измерительными приборами Среда LabVIEW не накладывает ограничения на средства управления измерительными приборами, если они удовлетворяют индустриальным технологическим стандартам управления. LabVIEW позволяет использовать коммуникацио нные интер ф ейсы, такие как:

последовательный и параллельные порты, GPIB, VXI, PXI, Ethernet, SCSI, CAMAC. Этот урок описывает два наиболее распространенных коммуникационных интерфейса: GPIB и последовательный порт.

Для выполнения урока понадобится следующая информация и перечень дополнительных аппаратных средств:

Тип разъема измерительного прибора;

• Нуль-модемный кабель с заданным числом контактных штырьков и • типом разъемов «мама» или «пала»;

Техническая характеристика выхода измерительного прибора:

• уровень выходного сигнала, максимальная длина соединительного кабеля и наличие заземления;

Коммуникационные протоколы: ASCII-команды, двоичные команды и • формат передаваемых данных;

Допустимые программные драйверы.

• PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com В. GPIB-интерфейс и его настройка Стандарт ANSI/IEEE Standard 488.1-1987, известный также как General Purpose Interface Bus (GPIB), описывает стандартный интерфейс для связи между измерительными и испытательными приборами (сканеры, пленочные регистраторы и т.д.) различных производителей. Он включает в себя информацию об электрических, механических и функциональных спецификациях интерфейса. Интерфейс цифровой 8-битовый параллельный коммуникационный GPIB интерфейс со скоростью передачи данных 1 Мбайт/с и выше. Он использует «3» линии синхронизации данных и «8» линий заземления.

Шина GPIB поддерживается одним системным контроллером (System Controller), обычно компьютером, и может управлять дополнительно 14 ю измерительными приборами. Стандарт ANSIAEEE Standard 488.2 1992 был введен вместо IEEE 488.1 и описывает протокол связи, общие форматы данных и управляющих команд.

Интерфейс GPIB часто вводится в измерительные приборы широкого класса производителей с целью обеспечения возможности их тестирования. Интерфейс традиционно является единственным для измерительных приборов, предназначенных для ручного использования.

GPIB -- 24-проводная параллельная шина, состоящая из 8-ми линий данных, 5-ти линий управления шиной (ATN, EOT, IFC, REN, и SRQ), 3-х линий синхронизации и 8-ми заземляющих линий. В интерфейсе GPIB использована асинхронная схема передачи данных. В GPIB шнтерфейсе целый байт последовательно передается через шину на скорости, которая определяется скоростью самого медленного участника передач. Переданные сообщения части кодируются как символьные строки ASCII, так как GPIB-интерфейс в качестве единицы данных использует 1 байт.

Каждый GPIB-измерительный прибор и GPIB-интерфейс (плата) имеют уникальный GPIB-адрес от «О» до «30». Адрес «О» обычно присваивается GPIB-интерфейсу. Измерительные приборы, связанные с GPIB-интерфейсом, могут иметь адреса от «1» до «30». GPIB-устройств о может быть источником сообщения передатчиком (talkers), принимающим данные слушателем (listeners) или устройством управления контроллером (controllers). Передатчик посылает сообщения, контроллер, обычно компьютер, управляет потоком информации, передаваемым по шине. Он определяет коммуникационные связи и посылает GPIB-команды измерительным приборам. ВП GPIB автоматически оперирует адресацией и большинством других управляющих команд шины.

Возможно прерывание передачи GPIB-данных в следующих случаях:

• Аппаратная линия GPIB (EOI) изменяет уровень при передаче последнего байта данных. Этот метод считается наиболее предпочтительным;

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Установка управляющего символа Окончание строки (end-of-string • (EOS)) в конце строки пере/даваемых данных. Некоторые измерительные приборы используют этот метод вместо или в дополнение аппаратного обозначения окончания передачи данных ЕОI;

Слушатель устройство, принимающее данные (listener) может • подтвердить и остановить чтение в случае, когда счетчик байтов Слушателя достиг предельного значения. Этот метод часто используется методом прерывания по умолчанию, потому что передача прекращается по логическому ИЛИ (OR) на линии EOI, EOS (если эта линия задействована) в соответствии со значением подсчитанных и переданных данных. Обычно значения подсчитанных байтов равно или превышает предполагаемое число считанных байтов данных.

Верхнее значение скорости передачи GPIB-устройства может быть • ограничено количеством измерительных приборов, присоединенных к шине и физическим расстоянием между устройствами. Типичные ограничения верхнего значения скорости передачи следующие:

Максимальная дистанция между двумя измерительными приборами • должна быть 4 м, а средняя дистанция между шиной и измерительным прибором ~ 2 м;

Максимальная длина кабеля - 20 м;

• Максимальное количество измерительных приборов, соединенных с • шиной не должно превышать 15, при этом каждый второй или третий должны быть включены.

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

Все измерительные приборы в системе должны быть включены;

• Длина кабеля должна быть как можно короче;

• Измерительные приборы должны располагаться через каждый метр • длины кабеля.

Если необходимо превысить перечисленные ограничения, используется усилитель шины (bus extender) при увеличении длины кабеля или расширитель шины (bus expander) при увеличении количества измерительных приборов. Спецификацию этих устройств можно просмотреть на сайте фирмы National Instruments.

Примечание. Для получения расширенной информации о GPIB используйте ссылку на Web-сайте ni.com/support/gpibsupp.htm.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com С. Архитектура программных средств Архитектура программных средств LabVIEW для управления измерительными приборами посредством GPIB-интерфейса аналогична архитектуре программных средств DAQ. В GPIB-систему включен комплект драйверов для управления интерфейсом. Эти драйверы также входят в комплект поставки LabVIEW CD. Всегда необходимо устанавливать новейшие версии драйверов, если нет особых указаний в инструкции к конкретному GPIB-интерфейсу или в руководстве к версии LabVIEW. Следующая иллюстрация показывает архитектуру программных средств GPIB для Windows.

(Windows) Конфигурационная утилита Measurement & Automation Explorer используется для конфигурирования и тестирования аппаратных средств GPIB. Конфигурационная утилита Measurement & Automation Explorer в интерактивном режиме предоставляет диагностические и конфигурационные средства, взаимодействующие с драйвером GPIB.

реестром Windows (Windows Registry) и Диспетчером устройств (Device Manager). Программный драйвер является динамической библиотекой (DLL) и включает в себя все функции, необходимые для управления GPIB-интерфейсом. BП Instrument I/O VIs использует эти функции.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Программные средства для конфигурации {Windows} Примечание. {MacOS and UNIX} Для получения информации о конфигурации и тестировании GPIB-интерфейса используйте документацию GPIB interface documentation).

Конфигурационная утилита Measurement & Automation Explorer предназначена для управления аппаратными и программными средствами фирмы National Instruments. Утилита позволяет проводить диагностические тесты, добавлять новые каналы, интерфейсы и виртуальные каналы, просматривать настройки устройств и измерительных приборов, соединенных с системой. Запуск утилиты Measurement & Automation Explorer осуществляется двойным щелчком левой кнопкой мыши по ее иконке на рабочем столе или выбором пункта главного меню Tools»Measurement & Automation Explorer.

Панель утилиты Конфигурации (Configuration) включает в себя несколько секций:

Дублированные данные (Data Neighborhood) - предназначена для • создания виртуальных каналов, тегов каналов или настроек измерения. Создание настроек измерения производится в секции Устройства и Интерфейсы (Devices and Interfaces) аналогично разделу «С» урока 8.

Устройства и Интерфейсы (Devices and Interfaces) - предназначена • для настройки ресурсов и других физических свойств устройств и интерфейсов, а также для просмотра атрибутов одного- или много канального устройств, таких как серийные номера.

Масштабы (Scales) предназначена для проведения простых • операций преобразования данных, таких как масштабирование температуры, из единиц измерения в Вольтах, зарегистрированных температурным датчиком, в градусы по Цельсию.

Программные средства (Software) - предназначены для определения • установленных драйверов и приложений, а также их версий, PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Конфигурация объектов, перечисленных в Measurement & Automation Explorer осуществляется щелчком правой кнопкой мыши по имени объекта и выбором пунктов контекстного меню. На примере показана панель утилиты Measurement & Automation Explorer после нажатия кнопки Sean for Instruments PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Упражнение 9-1. (Только для Windows) Цель: Исследование с помощью конфигурационной утилиты Measurement & Automation Explorer установок GPIB-иитерфейса, определение измерительных приборов и установка связи с измерительными приборами 1. Выключить Имитатор измерительного прибора NI (NI Instrument Simulator) и настроить его для связи с GPIB-интерфейсом с помощью установок блока-переключателя, показанных на рисунке.

Включить Имитатор измерительного прибора NI (NI Instrument 2.

Simulator) и проверить, загорелись ли светодиоды питания и готовности (Power и Ready).

Запустить утилиту Measurement & Automation Explorer двойным 3.

щелчком левой кнопки мыши по иконке на рабочем столе или выбором пункта главного меню TooIs»Measurement & Automation Explorer в среде LabVIEW.

Изучить секцию Устройства и Интерфейсы (Devices and 4.

которая отобразит установленные в системе Interfaces), интерфейсы. Если GPIB-интерфейс перечислен в списке, то программные средства NI-488.2 корректно загружены в систему.

Выделить GPIB-интерфейс и нажать кнопку Свойства (Properties) 5.

на инструментальной панели для отображения диалогового окна Свойства (Properties).

Исследовать установки GPIB-интерфейса и нажать кнопку ОК.

6.

Убедиться в том, что GPIB-интерфейс прописан в секции 7.

Устройства и Интерфейсы (Devices and Interfaces) и нажать кнопку Scan for Instruments на инструментальной панели.

Исследовать секцию В секции появится 8. GPIB-board.

измерительный прибор, названный InstrumentO.

Выделить имя InstrumentO для отображения информации на правой 9.

половине конфигурационной утилиты. Имитатор измерительного прибора NI (NI Instrument Simulator) имеет первичный адрес GPIB (PAD), равный «2».

Примечание. Для отображения информации о InstrumentO необходимо закрыть контекстную подсказку щелчком кнопки Show/Hide в верхнем правом углу конфигурационной утилиты Measurement & Automation Explorer.

Щелкнуть кнопку Связь с измерительным прибором 10.

(Communicate with Instrument) на инструментальной панели.

PDF created with FinePrint pdfFactory trial version http://www.pdffactory.com Появится интерактивное окно, в котором можно задать запрос:

чтение или запись с измерительного прибора?

Ввести текст *IDN? в поле Send String и нажать кнопку Query.

11.

Имитатор измерительного прибора NI (NI Instrument Simulator) вернет номер модели в поле String Received. Необходимо использовать это окно при проблемах отладки измерительного прибора или проверки управляющих команд, описанных в документации на измерительный прибор.

Ввести текст MEAS:DC? в поле Send String и щелкнуть кнопку 12.

Query. Имитатор измерительного прибора NI (NI Instrument Simulator) возвратит в ВП значение имулированного напряжения в Вольтах.

Щелкнуть кнопку Query, измерительный прибор возвратит в ВП 13.

следующее значение.

Щелкнуть кнопку Exit.

14.

Установить виртуальный порт (VISA alias) для имитатора 15.

измерительного прибора NI (NI Instrument Simulator). Таким образом, можно использовать виртуальный порт вместо первичного адреса.

При выбранном имени InstrumentO щелкните кнопку VISA a.

Properties для отображения диалогового окна Properties.



Pages:     | 1 |   ...   | 3 | 4 || 6 |
 





 
© 2013 www.libed.ru - «Бесплатная библиотека научно-практических конференций»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.