Программное обеспечение

1.

Программное обеспечение
NI LabVIEW – основная среда разработки
LabVIEW Real-Time Module – дополнение для разработки приложений,
выполняемых на контроллерах реального времени (RT)
LabVIEW FPGA Module – дополнение для разработки приложений,
выполняемых на ПЛИС (FPGA)
Пакет драйверов для соответствующего оборудования.
Компилятор (FPGA Farm)

2.

Последовательность этапов настройки
1. Последовательно элементы программного обеспечения
2. Подключить оборудование
3. Открыть NI MAX (Measurement & Automation Explorer – программное
обеспечение входящее в основной пакет NI LabVIEW)

3.

NI MAX
В левом меню отображается установленное программное обеспечение,
сетевое окружение, а также оборудование, подключенное к ПК
Remote Systems – подключенное оборудование
Devices and Interfaces – физические устройства
входящие в состав подключенного оборудования
Software – программное обеспечение оборудования
Add/Remove Software – пункт контекстного меню,
запускающих процедуру установки/удаления
элементов программного обеспечения
По умолчанию любое поставляемое оборудование
содержит только базовую операционную систему.
Для работы с виртуальными инструментами
необходимо установить соответствующие драйверы,
а также пакет Real-Time.
Версии программного обеспечения на ПК и
контроллере не должны отличаться.

4.

NI MAX
Правое окно NI MAX отображает различные параметры оборудования:
1. Общие технические сведения
2. Параметры установленных сетевых контроллеров
3. Настройки времени и параметров запуска

5.

Network Settings
В зависимости от выбранного оборудования
связь с устройством может осуществляться
под одному или нескольких из приведенных
ниже способов:
1.Ethernet
2.USB
3.Ethernet over USB
4.Wi-Fi
В ряде случаев IP-адрес может назначаться
динамически или иметь ограниченный
диапазон изменения.
Однако большинство устройств поддерживают работу со статическим IP-адресом, что
упрощает их идентификацию при работе с комплексом таких устройств.

6.

LabVIEW Real-Time Software Wizard
При нажатии кнопки Add/Remove Software открывается мастер
настройки программного обеспечения оборудования.
Данный элемент позволяет установить основные драйверы, а также
опциональное программное обеспечение контроллера.
После установки драйверов оборудования предварительная настройка
завершена. Далее возможна разработка приложений.

7.

Окно создания проекта
При установке соответствующего ПО становятся доступны готовые шаблоны
проектов (CompactRIO, Real-Time, MyRIO, sbRIO, …)

8.

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

9.

Режим использования модулей расширения
При добавлении нового оборудования
система предложит на выбор два
различных способа взаимодействия с
установленными модулями
расширения (аналоговые и цифровые
модули ввода-вывода, установленные
на шасси):
1. Scan Interface – позволяет работать
с модулями непосредственно с
контроллера реального времени
2. FGPA Interface – позволяет работать
с модулями с помощью
виртуальных инструментов,
выполняемых на ПЛИС
В случаях, когда не преследуется цель разработки быстродействующих
высокопроизводительных приложений, следует отдать предпочтение Scan
Interface.
В остальных случаях применяется интерфейс FPGA.

10.

Проект с установленным устройством
Сформированное древо меню проекта содержит
следующие элементы:
1.My computer - подменю программ, выполняемых на ПК
2.A–cRIO - подменю программ выполняемых на
контроллере реального времени
3.Chassis – оборудование установленное на шасси
контроллера
4.FPGA Target – подменю элементов, доступных для
взаимодействия с ПЛИС, а также раздел для программ,
выполняемых на ПЛИС
Mod – элемент задания параметров модулей
расширения.
Dependencies –меню, отображающее взаимосвязанные
подпрограммы
Build Specifications – результаты компиляции
подпрограмм
Программы и прочие элементы могут объединяться в
папки – Virtual folders

11.

Палитра инстурментов ПЛИС
Палитра инструментов для
проектирования программного
кода FPGA содержит значительно
меньше элементов по сравнению
с меню разработки приложений
для ПК и RT – контроллеров.
Также, здесь присутствуют
элементы, специально
разработанные для анализа и
формирования сигналов,
использующие возможности
ПЛИС.

12.

Окно создания проекта
При разработке приложений на ПЛИС следует учитывать, что не все типы переменных
доступны для использования.
Большинство элементов, предназначенных для операций с числовыми переменными
имеют возможность выбора типа переменных, а также настройки их максимальной
разрядности и длины.
Настройка этих параметров является важным пунктом при достижении оптимума между
точностью обработки сигнала, быстродействием алгоритма, а также используемой
емкостью ПЛИС.

13.

Подпрограмма измерения параметров сигнала
1. Подпрограмма принимает значения с первого порта первого модуля.
2. Имеется возможность настроить коэффициент преобразования датчика К.
3. Измеритель периода возвращает количество сэмплов (итераций цикла) между
переходами сигнала через нулевой порог. При известном времени тактирования
данную величину возможно преобразовать в частоту сигнала.
4. Измеритель RMS возвращает действующее значение сигнала.
Сигнал гистерезиса позволяет снизить влияние помех при анализе сигнала.

14.

Запуск процесса компиляции
После завершения редактирования программного кода производится подготовка к
компиляции.
Для этого необходимо выбрать соответствующий пункт меню Compilation.

15.

Настройка компиляции
Окно настроек позволяет задать имя файла компиляции (Bitfile), путь его сохранения, а
также задать возможность автоматического запуска при включении питания
контроллера.

16.

Настройка компиляции
В меню настроек также следует указать какой именно виртуальный инструмент следует
откомпилировать.

17.

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

18.

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

19.

Подпрограмма обмена данными с ПЛИС
Подпрограмма обмена данными между контроллером RT и ПЛИС содержит элементы
выбора используемого результата компиляции Bitfile, а также назначение передаваемых
параметров.

20.

Выбор исполняемого файла
Блок Open FPGA VI Reference позволяет выбрать способ взаимодействия с ПЛИС:
-имя процесса компиляции
-разработанный виртуальный инструмент
-файл компиляции

21.

Подпрограмма в режиме работы
Подпрограмма позволяет производить настройку параметров измерения, а установленные
на графической панели индикаторы отображают измеряемые величины (количество
сэмплов в периоде сигнала, частоту и действующее значение).
На осциллографе (Chart) отображаются текущая величина RMS, которая обновляется
каждые 100 мс.

22.

Сформированный сигнал
Осциллограмма сигнала используемого при измерениях в подпрограмме.

23.

Контроллер cRIO-9076
Лабораторный стэнд включает в себя:
• сетевой коммутатор для взаимодействия с несколькими контроллерами в сети
• преобразователь протокола RS-232/RS-485
• контроллер NI cRIO-9076 с набором модулей цифрового ввода вывода и аналогоцифрового преобразования
• платы расширения
English     Русский Правила