Метод read TEDS и *.rtexe

Ответить
green520
beginner
beginner
Сообщения: 10
Зарегистрирован: 14 май 2012, 16:24
Версия LabVIEW: 2010
Контактная информация:

Метод read TEDS и *.rtexe

Сообщение green520 »

Есть шасси cRIO 9074 и модуль NI9234
Labview 2010
При добавлении метода read TEDS на hostRT и последующем build и set as startup (компиляция rtexe) само приложение на шасси не запускается (до метода программа даже не доходит). Тем не менее программа запускается из под среды labView и прекрасно работает (т.е. таблицы TEDS показываются в win приложении).
Без метода read TEDS программа работает самостоятельно хорошо.
При deploying (во время запуска из под среды) видно некоторое количество VI типа _nicrio_TEDS_****.vi, при этом в зависимостях проекта ничего подобного не наблюдается.
Возможно необходимо подключить какую-то библиотеку в builds?
Аватара пользователя
Vasiliy Baev

Activity Gold Bronze
leader
leader
Сообщения: 545
Зарегистрирован: 31 окт 2011, 09:02
Награды: 4
Версия LabVIEW: 2019
Откуда: Санкт-Петербург
Благодарил (а): 8 раз
Поблагодарили: 10 раз
Контактная информация:

Re: Метод read TEDS и *.rtexe

Сообщение Vasiliy Baev »

Для работы с модулями c-серии при создании приложения ни каких библиотек подключать не надо. Выложите скриншоты или код программы - посмотрим вместе.
green520
beginner
beginner
Сообщения: 10
Зарегистрирован: 14 май 2012, 16:24
Версия LabVIEW: 2010
Контактная информация:

Re: Метод read TEDS и *.rtexe

Сообщение green520 »

Скриншоты созданного примера с простым кодом
fpga:
Изображение
RT_Host:
Изображение
Win Host:
Изображение
При этом вот что deploy при rtexe
Изображение
а вот что при run из под среды :labview: :
Изображение
т.е. добавляются nicrio_teds_***.vi
во вложении проект
т.е. из под среды все работает а вот в качестве саостоятельного приложения даже отказывается создавать файл (очевидно rtexe не запускается)
Вложения
ReadTEDS.zip
простой пример
(507.2 КБ) 207 скачиваний
Аватара пользователя
Vasiliy Baev

Activity Gold Bronze
leader
leader
Сообщения: 545
Зарегистрирован: 31 окт 2011, 09:02
Награды: 4
Версия LabVIEW: 2019
Откуда: Санкт-Петербург
Благодарил (а): 8 раз
Поблагодарили: 10 раз
Контактная информация:

Re: Метод read TEDS и *.rtexe

Сообщение Vasiliy Baev »

green520, посмотрел Вашу программу и пример по модулю, немного подправил программу. Данного модуля в наличии нету, так что проверить работу программы не могу.
-опираясь на пример NI подправил Ваш код;
-добавил индикацию работы RT и FPGA приложений (загораются лампочки на PAC);
-передача данных через Shared Varible ;
-в Win приложении добавил отображение данных (криво, но это только для проверки работы);
Вложения
ReadTEDS.rar
2010
(531.82 КБ) 180 скачиваний
green520
beginner
beginner
Сообщения: 10
Зарегистрирован: 14 май 2012, 16:24
Версия LabVIEW: 2010
Контактная информация:

Re: Метод read TEDS и *.rtexe

Сообщение green520 »

Саппорт рекомендует обновить Ni rio до четвертой версии, сейчас стоит 3.5.0
После обновления расскажу о результатах
green520
beginner
beginner
Сообщения: 10
Зарегистрирован: 14 май 2012, 16:24
Версия LabVIEW: 2010
Контактная информация:

Re: Метод read TEDS и *.rtexe

Сообщение green520 »

Помогло обновление labview до 2011 версии и обновление NI RIO до 4.0.
С labview 2010 четвертая версия rio не заработала.
Аватара пользователя
Vasiliy Baev

Activity Gold Bronze
leader
leader
Сообщения: 545
Зарегистрирован: 31 окт 2011, 09:02
Награды: 4
Версия LabVIEW: 2019
Откуда: Санкт-Петербург
Благодарил (а): 8 раз
Поблагодарили: 10 раз
Контактная информация:

Re: Метод read TEDS и *.rtexe

Сообщение Vasiliy Baev »

Так как переход с одной версии на другую процесс проблемный и затратный, попытаемся разобраться в Вашем вопросе, возможно кому-то другому пригодиться.
Таблица совместимости LabVIEW и NI-RIO: http://digital.ni.com/public.nsf/allkb/ ... 8400116CC3
2010 версия LabVIEW поддерживает только NI-RIO 3.5.1
2010 SP1 версии от 3.5.1 до 4.1 включительно.

Для автоматического запуска приложения FPGA после загрузки есть несколько вариантов:
1. В настройках создаваемого приложения поставить галочку Run Wnen Loaded to FPGA
1.PNG
2. Второй вариант запускать приложения используя метод Run
2.PNG
2.PNG (3.42 КБ) 4975 просмотров
Для первого случая добавлять этот метод в код не надо.
3. Выставить настройки в программе RIO Device Setup (Пуск-Программы-NI-NI-Rio)

ПиСи Сам сегодня столкнулся с проблемой запуска приложения для ПЛИС в автоматчиком режиме, вспомнил данный топик и уже достал диск с 4 RIO... Но так как лень ставить софт, решил разобраться с данным вопросом)
green520
beginner
beginner
Сообщения: 10
Зарегистрирован: 14 май 2012, 16:24
Версия LabVIEW: 2010
Контактная информация:

Re: Метод read TEDS и *.rtexe

Сообщение green520 »

В том-то и дело, что не запускалась сама программа на RT, даже файл отказывалась создавать на контроллере еще до запуска программы на ПЛИС.
Причем только убирался метод ReadTEDS программа программа работала как положено.
Так что, в моем случае только обновление помогло.
Ответить

Вернуться в «Real Time / FPGA / Embedded»