Есть шасси cRIO 9074 и модуль NI9234
Labview 2010
При добавлении метода read TEDS на hostRT и последующем build и set as startup (компиляция rtexe) само приложение на шасси не запускается (до метода программа даже не доходит). Тем не менее программа запускается из под среды labView и прекрасно работает (т.е. таблицы TEDS показываются в win приложении).
Без метода read TEDS программа работает самостоятельно хорошо.
При deploying (во время запуска из под среды) видно некоторое количество VI типа _nicrio_TEDS_****.vi, при этом в зависимостях проекта ничего подобного не наблюдается.
Возможно необходимо подключить какую-то библиотеку в builds?
Метод read TEDS и *.rtexe
-
Vasiliy Baev
- leader
- Сообщения: 545
- Зарегистрирован: 31 окт 2011, 09:02
- Награды: 4
- Версия LabVIEW: 2019
- Откуда: Санкт-Петербург
- Благодарил (а): 8 раз
- Поблагодарили: 10 раз
- Контактная информация:
Re: Метод read TEDS и *.rtexe
Для работы с модулями c-серии при создании приложения ни каких библиотек подключать не надо. Выложите скриншоты или код программы - посмотрим вместе.
-
- beginner
- Сообщения: 10
- Зарегистрирован: 14 май 2012, 16:24
- Версия LabVIEW: 2010
- Контактная информация:
Re: Метод read TEDS и *.rtexe
Скриншоты созданного примера с простым кодом
fpga:
RT_Host:
Win Host:
При этом вот что deploy при rtexe
а вот что при run из под среды :
т.е. добавляются nicrio_teds_***.vi
во вложении проект
т.е. из под среды все работает а вот в качестве саостоятельного приложения даже отказывается создавать файл (очевидно rtexe не запускается)
fpga:
RT_Host:
Win Host:
При этом вот что deploy при rtexe
а вот что при run из под среды :
т.е. добавляются nicrio_teds_***.vi
во вложении проект
т.е. из под среды все работает а вот в качестве саостоятельного приложения даже отказывается создавать файл (очевидно rtexe не запускается)
- Вложения
-
- ReadTEDS.zip
- простой пример
- (507.2 КБ) 207 скачиваний
-
Vasiliy Baev
- leader
- Сообщения: 545
- Зарегистрирован: 31 окт 2011, 09:02
- Награды: 4
- Версия LabVIEW: 2019
- Откуда: Санкт-Петербург
- Благодарил (а): 8 раз
- Поблагодарили: 10 раз
- Контактная информация:
Re: Метод read TEDS и *.rtexe
green520, посмотрел Вашу программу и пример по модулю, немного подправил программу. Данного модуля в наличии нету, так что проверить работу программы не могу.
-опираясь на пример NI подправил Ваш код;
-добавил индикацию работы RT и FPGA приложений (загораются лампочки на PAC);
-передача данных через Shared Varible ;
-в Win приложении добавил отображение данных (криво, но это только для проверки работы);
-опираясь на пример NI подправил Ваш код;
-добавил индикацию работы RT и FPGA приложений (загораются лампочки на PAC);
-передача данных через Shared Varible ;
-в Win приложении добавил отображение данных (криво, но это только для проверки работы);
- Вложения
-
- ReadTEDS.rar
- 2010
- (531.82 КБ) 180 скачиваний
-
- beginner
- Сообщения: 10
- Зарегистрирован: 14 май 2012, 16:24
- Версия LabVIEW: 2010
- Контактная информация:
Re: Метод read TEDS и *.rtexe
Саппорт рекомендует обновить Ni rio до четвертой версии, сейчас стоит 3.5.0
После обновления расскажу о результатах
После обновления расскажу о результатах
-
- beginner
- Сообщения: 10
- Зарегистрирован: 14 май 2012, 16:24
- Версия LabVIEW: 2010
- Контактная информация:
Re: Метод read TEDS и *.rtexe
Помогло обновление labview до 2011 версии и обновление NI RIO до 4.0.
С labview 2010 четвертая версия rio не заработала.
С labview 2010 четвертая версия rio не заработала.
-
Vasiliy Baev
- leader
- Сообщения: 545
- Зарегистрирован: 31 окт 2011, 09:02
- Награды: 4
- Версия LabVIEW: 2019
- Откуда: Санкт-Петербург
- Благодарил (а): 8 раз
- Поблагодарили: 10 раз
- Контактная информация:
Re: Метод read TEDS и *.rtexe
Так как переход с одной версии на другую процесс проблемный и затратный, попытаемся разобраться в Вашем вопросе, возможно кому-то другому пригодиться.
Таблица совместимости 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 2. Второй вариант запускать приложения используя метод Run Для первого случая добавлять этот метод в код не надо.
3. Выставить настройки в программе RIO Device Setup (Пуск-Программы-NI-NI-Rio)
ПиСи Сам сегодня столкнулся с проблемой запуска приложения для ПЛИС в автоматчиком режиме, вспомнил данный топик и уже достал диск с 4 RIO... Но так как лень ставить софт, решил разобраться с данным вопросом)
Таблица совместимости 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 2. Второй вариант запускать приложения используя метод Run Для первого случая добавлять этот метод в код не надо.
3. Выставить настройки в программе RIO Device Setup (Пуск-Программы-NI-NI-Rio)
ПиСи Сам сегодня столкнулся с проблемой запуска приложения для ПЛИС в автоматчиком режиме, вспомнил данный топик и уже достал диск с 4 RIO... Но так как лень ставить софт, решил разобраться с данным вопросом)
-
- beginner
- Сообщения: 10
- Зарегистрирован: 14 май 2012, 16:24
- Версия LabVIEW: 2010
- Контактная информация:
Re: Метод read TEDS и *.rtexe
В том-то и дело, что не запускалась сама программа на RT, даже файл отказывалась создавать на контроллере еще до запуска программы на ПЛИС.
Причем только убирался метод ReadTEDS программа программа работала как положено.
Так что, в моем случае только обновление помогло.
Причем только убирался метод ReadTEDS программа программа работала как положено.
Так что, в моем случае только обновление помогло.