Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ASVT Материалы / основы_labview_1_упражнения_

.pdf
Скачиваний:
128
Добавлен:
29.03.2016
Размер:
3.28 Mб
Скачать

Приложение С. CAN-интерфейс

2.Добавьте на блок-диаграмму VI, относящиеся к CAN-каналу.

Поместите CAN Init Start VI на блок-диаграмму слева от цикла While.

Щелкните правой кнопкой мыши по входу channel list CAN Init Start VI и выберите команду контекстного меню Create»Control.

Щелкните правой кнопкой мыши по входу interface CAN Init Start VI и выберите команду контекстного меню Create»Control.

Щелкните правой кнопкой мыши по входу mode CAN Init Start VI и выберите команду контекстного меню Create»Constant.

В константе перечислительного типа выберите режим Input.

Добавьте CAN Read VI внутрь цикла While.

Из выпадающего меню CAN Read VI выберите пункт Single Channel»Single Sample»DBL.

Подсказка: Можно сделать то же самое, щелкнув правой кнопкой мыши по VI и выбрав команду контекстного меню Select Type»Single Channel»Single Sample»DBL.

Добавьте CAN Clear VI справа от цикла While.

3.Выполните соединения на блок-диаграмме согласно рисунку C-4.

4.Перейдите на лицевую панель.

5.Протестируйте VI.

Установите управление интерфейсом в CAN0.

Введите значение AnalogInToCANCh0 в первый элемента массива в элементе управления channel list.

Подсказка: Вы можете nакже перетащить имя канала в элемент массива из MAX.

Канал находится в сообщении WAVEFORM0_SAW0_FROM_CDB(0x710).

Запустите VI.

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

Лицевая панель вашего VI должна быть похожа на ту, что приведена на рисунке C-5.

Основы LabVIEW 1. Упражнения

181

ni.com

Приложение С. CAN-интерфейс

Рисунок C-5. Лицевая панель Read CAN Channels VI

Чтобы завершить работу программы, щелкните мышью по кнопке

Stop.

6.Сохраните VI под именем Read CAN Channels.vi в папке

<Exercises>\LabVIEW Core 1\CAN.

Чтение из двух каналов

Модифицируйте VI так, чтобы он считывал второй канал Switch0.

1. Добавьте второй канал на лицевую панель Read CAN Channels VI.

Рисунок C-6. Лицевая панель Read CAN Channels (Multiple) VI

Растяните элемент управления channel list так, чтобы в массиве стал видимым еще один элемент.

Введите во второй элемент этого массива значение Switch0.

Добавьте на лицевую панель числовой индикатор и переименуйте его в Switch0.

© National Instruments Corporation

182

Основы LabVIEW 1. Упражнения

Приложение С. CAN-интерфейс

2.Модифицируйте блок диаграмму так, чтобы на графическом индикаторе отображался второй канал (рисунок С-7).

Рисунок C-7. Блок-диаграмма Read CAN Channels VI

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

Удалите проводник между выходом CAN Read VI и графическим индикатором.

Выберите пункт Multiple Channels»Single Sample»1D DBL из выпадающего меню, которое появляется ниже VI CAN Read (селектор полиморфного VI).

Здесь задается, что VI при каждом выполнении должен считывать массив чисел с двойной точностью, по одному с каждого канала.

Добавьте на блок-диаграмму функцию Index Array.

С помощью курсора растяните функцию Index Array так, чтобы она возвращала два элемента массива, а не один.

Соедините выход muti-chan single-samp 1D dbl с CAN Read VI со входом array функции Index Array.

Щелкните правой кнопкой мыши по входу index0 функции Index Array и выберите команду контекстного меню Create»Constant.

Щелкните правой кнопкой мыши по входу index1 функции Index Array и выберите команду контекстного меню Create»Constant.

Во вторую константу введите число 1.

Соедините выход функции Index Array, на который выдается первый элемент массива, с терминалом индикатора waveform chart indicator, а выход, на который выдается второй элемент, с терминалом индикатора Switch0.

3.Сохраните VI под именем Read CAN Channels (Multiple).vi в папке <Exercises>\LabVIEW Core 1\CAN.

4.Перейдите на лицевую панель.

Основы LabVIEW 1. Упражнения

183

ni.com

Приложение С. CAN-интерфейс

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

1.Протестируйте VI.

Запустите VI. Пока он работает, попробуйте изменять свойства сигнала, генерируемого демонстрационным блоком.

Кроме того, попробуйте изменять состояние переключателя Digital Input 0 на демонстрационном блоке. Вы увидите, что значение, выводимое на индикатор Switch0, изменяется.

2.Измените частоту сигнала, генерируемого демонстрационным блоком, с помощью еще одного VI.

Откройте Write CAN Channels VI, который находится в папке

<Exercises>\LabVIEW Core 1\CAN.

Убедитесь в том, что список каналов состоит из одного элемента с именем канала FunctionGeneratorFrequency.

Установите значение элемента управления interface – CAN0.

Запустите CAN Read Channels VI и CAN Write Channels.

Попробуйте изменять положение элемента управления Frequency Value у CAN Write Channels VI и посмотрите, как это влияет на график, отображаемый в CAN Read Channels VI.

3.Завершите выполнение обоих VI щелчком мыши по кнопкам Stop.

Конец упражнения C-3

© National Instruments Corporation

184

Основы LabVIEW 1. Упражнения

Приложение С. CAN-интерфейс

Упражнение C-4. Синхронизация интерфейсов CAN и DAQ

Цель упражнения

Научится синхронизировать в LabVIEW каналы ввода CAN и DAQ.

Порядок выполнения

Одновременно выполняются два процесса сбора данных в устройствах DAQ и CAN. Оба процесса используют буферизацию, что подразумевает синхронизацию, которая управляется интерфейсными устройствами. Вам следует изучить VI, который синхронизирует каналы ввода путем подачи тактового сигнала с одного из устройств на другое через RTSI (Real-Time Serial Interface) кабель.

1.Откройте Sync CAN & DAQ VI, который находится в папке

<Exercises>\LabVIEW Core 1\CAN.

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

3.Изучите блок-диаграмму, приведенную на рисунке C-8. Обратите внимание на то, что VI считывает данные как с CAN, так и с DAQ устройств, используя для их синхронизации RTSI-интерфейс.

Рисунок C-8. Блок-диаграмма Sync CAN & DAQ VI

4.Перейдите на лицевую панель.

5.Установите следующие значения элементов управления:

Interface: CAN0

Channel List: AnalogInToCANCh0

Physical channels: Dev1/ai0

RTSI Terminal: RTSI0

Sample Rate: 1000.00

6.На демонстрационном блоке установите две перемычки: одну – между выходом Gen на разъеме Function Generator и входом Ch0 на разъеме

Основы LabVIEW 1. Упражнения

185

ni.com

Приложение С. CAN-интерфейс

Analog In to CAN, а вторую – между выходом Gen и входом Ch0 на разъеме Analog In to DAQ.

7.Запустите VI. Обратите внимание, что сигналы, считываемые с CAN и DAQ устройств полностью синхронизированы. Щелкните по кнопке Stop, чтобы остановить VI.

8.Закройте VI по окончании работы с ним.

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

© National Instruments Corporation

186

Основы LabVIEW 1. Упражнения

Приложение С. CAN-интерфейс

Заметки

Основы LabVIEW 1. Упражнения

187

ni.com

D

Приложение D.

Гополнительная информация и ресурсы

В этом приложении содержится дополнительная информация о технической поддержке National Instruments и ресурсах LabVIEW.

Техническая поддержка National Instruments

Обратитесь к следующим разделам отмеченного наградами веб-сайта National Instruments ni.com для получения технической поддержки и профессиональных услуг:

Support (Поддержка) — техническая поддержка по адресу ni.com/support включают следующие разделы:

-Self-Help Technical Resources (Технические ресурсы для самостоятельного решения проблем) — обратитесь за ответами и решениями на сайт ni.com/support, где находятся программные драйвера и их обновления, База знаний с возможностью поиска, руководства по продукции NI, мастера по пошаговому поиску и устранению неисправностей, тысячи образцов программ, учебных пособий, сообщений по применению, драйверов измерительных приборов и т.д. Зарегистрированные пользователи получают также доступ к дискуссионным форумам NI по адресу ni.com/forums. Специалисты по применению NI гарантируют ответ в режиме онлайн на каждый заданный вопрос.

-Standard Service Program Membership (Членство в стандартной программе обслуживания) — эта программа позволяет ее участникам обращаться непосредственно к специалистам по применению NI в режиме «тет-а-тет» по телефону и электронной почте для получения технической поддержки, а также обеспечивает эксклюзивный доступ по требованию к учебным модулям через Services Resource Center (Центр ресурсов сервиса). NI предлагает дополнительное членство в течение года после покупки, затем вы можете его продлить.

-Для получения информации о других возможностях технической поддержки в вашем регионе, посетите сайт ni.com/services или обратитесь в местный офис по ni.com/contact.

System Integration (Системная интеграция) — если вы столкнулись с ограничениями по времени, техническим ресурсам и иными сложностями при работе над проектом, члены National Instruments Alliance Partner (Альянс партнеров NI) могут вам помочь. NI Alliance

Partner объединяет системных интеграторов, консультантов и

© National Instruments Corporation

188

Основы LabVIEW 1. Упражнения

Приложение D. Дополнительная информация и ресурсы

поставщиков технических средств, которые проводят экспертизу и предоставляют пользователям всестороннюю помощь. Для получения дополнительной информации, свяжитесь с местным офисом NI или посетите сайт ni.com/alliance.

Если вы провели поиск по сайту ni.com и не нашли ответа на свои вопросы, обратитесь в ваш местный офис или в центральный офис NI. Номера телефонов наших офисов во всем мире можно найти в начале данного руководства. Вы можете также посетить раздел Worldwide Offices на сайте ni.com/niglobal для доступа к веб-сайтам филиалов, где имеется обновляемая контактная информация, телефоны службы поддержки, адреса электронной почты и информация о текущих событиях.

Гругие учебные курсы National Instruments

National Instruments предлагает несколько учебных курсов для пользователей LabVIEW. Эти курсы продолжают обучение, начатое вами в настоящем курсе, и продвигают его на новый уровень. Посетите сайт ni.com/training для приобретения материалов курса или записи на практические курсы с инструктором, проводимые по всему миру.

Сертификация National Instruments

Сертификат NI подтверждает вашу квалификацию в работе с продукцией и технологиями NI. На предприятиях средств измерений и автоматизации, ваши работодатели, клиенты и коллеги распознают ваш сертификат NI как признак знаний и навыков, которые вы получили на практике. Посетите сайт ni.com/training для получения дополнительной информации о программе сертификации NI.

Ресурсы LabVIEW

Ниже описано, как вы можете получить дополнительную информацию о

LabVIEW.

Публикации о LabVIEW

Книги по LabVIEW

О программировании и применении LabVIEW написаны много книг. Вебсайт National Instruments содержит список всех книг о LabVIEW с ссылками на места, где их возможно приобрести. Посетите сайт http://zone.ni.com /devzone/cda/tut/p/id/5389 для получения дополнительной информации.

Основы LabVIEW 1. Упражнения

189

ni.com

Приложение D. Дополнительная информация и ресурсы

Заметки

© National Instruments Corporation

190

Основы LabVIEW 1. Упражнения