Страница 1 из 1

Как залить программу на CRio?

СообщениеДобавлено: Пт июн 12, 2015 5:49 pm
al.nesterov
Совсем недавно начал изучать LabVIEW, и появилась необходимость использования CRio. Есть приложение подавления шумов сигналов, и нужно реализовать его на CRio. Кто-нибудь может простым языком объяснить, как это сделать? :(

Re: Как залить программу на CRio?

СообщениеДобавлено: Пн июн 15, 2015 1:55 pm
IvanLis
al.nesterov писал(а):Совсем недавно начал изучать LabVIEW, и появилась необходимость использования CRio. Есть приложение подавления шумов сигналов, и нужно реализовать его на CRio. Кто-нибудь может простым языком объяснить, как это сделать? :(

Лучше чем Ефим Давидович Баран наверное никто не пояснит:

LabVIEW FPGA. Реконфигурируемые измерительные и управляющие системы

Re: Как залить программу на CRio?

СообщениеДобавлено: Пн июн 15, 2015 2:44 pm
Техподдержка NI
Здравствуйте!

Вот здесь http://training-labview.ru/templates/standard/opencore/ - документ "Руководство разработчика CompactRIO" стр 226-230.

На всякий случай, продублирую основные моменты:

1) Щелчком правой кнопки мыши по элементу Build Specifications (Построить спецификацию) - Выбираем Real-Time Application
2) Открывается диалоговое окно свойств, в
котором для построения приложения реального времени наиболее часто используются два
основных раздела (Category): Information (Информация) и Source Files (Исходные файлы).
Остальные разделы (Destinations, Source File Settings, Advanced, Additional Exclusions) при создании
приложений реального времени применяются редко.
Раздел Information содержит следующие поля: Build specification name (имя создаваемой
спецификации), Executable filename (имя исполняемого файла) и папки назначения (Destination
directory) для целевого устройства реального времени и персонального компьютера. Вы можете
изменить поля Build specification name и Local destination directory с учетом организации файлов
(путей и имен) на вашем компьютере. Как правило, вам не нужно изменять поля Target filename и
Target destination directory (папку и имя файла для целевого устройства).
3) Раздел Source Files используется для назначения стартового VI, а также подключения дополнительных VI или файлов поддержки. Вам необходимо выбрать среди файлов проекта (Project Files) VI самого верхнего уровня и определить его в качестве Startup VI. В большинстве приложений в качестве стартового применяется какой-то один VI. Вам не нужно подключать файл библиотеки проекта *.lvlib или делать subVI стартовыми или всегда включаемыми (в поле Always Included), кроме случая, когда они динамически вызываются из вашего приложения.
4) После заполнения всех требуемых полей следует щелкнуть по кнопке OK, чтобы сохранить спецификации построения. Вы можете также сразу запустить построитель приложения щелчком по кнопке Build. Кроме того, вы можете щелкнуть правой кнопкой мыши по сохраненной спецификации построения и выбрать команду Build. При построении приложения создается исполняемый файл, который сохраняется на жестком диске в локальной папке назначения на вашем компьютере.
5) Когда исполняемое приложение построено, вы можете настроить его таким образом, чтобы оно автоматически запускалось при загрузке контроллера. Для этого нужно щелкнуть правой кнопкой мыши по элементу Real-Time Application, который находится ниже элемента Build Specifications, и выбрать команду Set as startup (Сделать запускаемым). Когда вы развернете исполняемое приложение в контроллер реального времени, контроллер также настраивается на автоматический запуск приложения при его включении или перезагрузке контроллера. Чтобы запретить автоматический запуск, вы можете выбрать команду Unset as Startup.
6)После того, как вы сконфигурировали и создали исполняемое приложение, необходимо скопировать его вместе со вспомогательными файлами в энергонезависимую память системы CompactRIO и настроить контроллер таким образом, чтобы приложение запускалось при его включении. Чтобы скопировать файлы и сконфигурировать контроллер, щелкните правой кнопкой мыши по элементу Real-Time Application и выберите команду Deploy (Развернуть). LabVIEW копирует исполняемые файлы в энергонезависимую память контроллера и скрытно модифицирует файл ni-rt.ini, чтобы приложение запускалось при включении контроллера. Если вы заново построите приложение или измените его свойства (например, отменяете запуск при включении), необходимо заново развернуть приложение, чтобы сделанные изменения вступили в силу в целевом устройстве реального времени. Возможно, в какой-то момент вам захочется удалить приложение из целевого устройства реального времени. Проще всего это можно сделать, удалив исполняемый файл посредством доступа к нему через FTP протокол. Если вы использовали настройки по умолчанию, этот файл, который имеет имя, взятое из поля Target filename раздела Information и расширение .rtexe, находится в папке NI-RT\Startup.

Andrei Osipovskii
Application Engineer
National Instruments Russia
support.russia@ni.com
+74957836851