Список форумов   Список форумов  

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

Обсуждение работы в LabVIEW с оборудованием

Модераторы: Техподдержка NI, Robert, Модератор

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

Сообщение al.nesterov » Пт июн 12, 2015 5:49 pm

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

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

Сообщение IvanLis » Пн июн 15, 2015 1:55 pm

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

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

LabVIEW FPGA. Реконфигурируемые измерительные и управляющие системы
Знание нескольких принципов освобождает от знания многих фактов!

Живу я здесь ||| LabVIEW Portal in Google+
IvanLis
Специалист LabVIEW
 
Сообщений: 488
Зарегистрирован: Пн апр 23, 2007 1:44 pm
Откуда: СССР

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

Сообщение Техподдержка NI » Пн июн 15, 2015 2:44 pm

Здравствуйте!

Вот здесь 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
Техподдержка NI
Специалист LabVIEW
 
Сообщений: 158
Зарегистрирован: Ср мар 20, 2013 9:47 am


Вернуться в LabVIEW и оборудование National Instruments

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

cron