Передача данных из Real-Time в обычный VI. по средствам Glob

Передача данных из Real-Time в обычный VI. по средствам Glob

Postby alexlapb on 05 Oct 2011, 14:33

Здравствуйте.
Необходимо организовать управление виртуальным прибором с помощью железа (NI Elvis 2+). Пробовал вытащить кнопку (переключатель на ELVIS SW0) и прикрутить к нему глобальную переменную. Затем открывал новый виртуальный прибор вытаскивал контроллер (лампочку) и прикручивал к нему тоже глобальную переменную. Все компилирутся, но данные не передаются (при этом контроллер-лампочка в самом проекте Real-Time реагирует на переключение тумблера).
Может быть есть другие способы передачи данных из Real-Time проекта в обычную VI. Спасибо.

Licevayapa_6506035_3094543.jpg

Лицевая панель глобальной переменной.

ProektReal_1063147_3094553.jpg

проект Real-Time из которого необходимо передать данные

Proektkoto_9134793_3094550.jpg

VI в которую нужно передать данные.
User avatar
alexlapb
interested
interested
 
Posts: 5
Joined: 05 Oct 2011, 13:56
LabVIEW Version: 10
Karma: 0

Re: Передача данных из Real-Time в обычный VI. по средствам

Postby Eugen Graf on 05 Oct 2011, 15:03

Не плоди одну и ту же тему в разных разделах!
User avatar
Eugen Graf
guru
guru
 
Posts: 6502
Joined: 13 Nov 2007, 02:20
Location: Saarbrücken
Medals: 4
Activity (1) Professionalism (1) Silver (1) Black (1)
LabVIEW Version: 2009
Karma: 303
CLAD I/O VIP bloggers internet

Re: Передача данных из Real-Time в обычный VI. по средствам

Postby alexlapb on 05 Oct 2011, 15:26

Хорошо, просто вопрос довольно простой и так же подходил в раздел для "для чайников".
А есть какие-нибудь предложения по самой проблеме?
User avatar
alexlapb
interested
interested
 
Posts: 5
Joined: 05 Oct 2011, 13:56
LabVIEW Version: 10
Karma: 0

Re: Передача данных из Real-Time в обычный VI. по средствам

Postby Eugen Graf on 05 Oct 2011, 15:29

Насколько я помню нужен какой то deploy, но не уверен.
User avatar
Eugen Graf
guru
guru
 
Posts: 6502
Joined: 13 Nov 2007, 02:20
Location: Saarbrücken
Medals: 4
Activity (1) Professionalism (1) Silver (1) Black (1)
LabVIEW Version: 2009
Karma: 303
CLAD I/O VIP bloggers internet

Re: Передача данных из Real-Time в обычный VI. по средствам

Postby alexlapb on 05 Oct 2011, 15:34

хм... :think: а что такое deploy?
User avatar
alexlapb
interested
interested
 
Posts: 5
Joined: 05 Oct 2011, 13:56
LabVIEW Version: 10
Karma: 0

Re: Передача данных из Real-Time в обычный VI. по средствам

Postby Eugen Graf on 05 Oct 2011, 15:48

На картинки не смотрел, они на каких то внешних ресурсах, а deploy делают при использовании Shared Variable, передавать данные через глобальные переменные не получится, компы разные.
User avatar
Eugen Graf
guru
guru
 
Posts: 6502
Joined: 13 Nov 2007, 02:20
Location: Saarbrücken
Medals: 4
Activity (1) Professionalism (1) Silver (1) Black (1)
LabVIEW Version: 2009
Karma: 303
CLAD I/O VIP bloggers internet

Re: Передача данных из Real-Time в обычный VI. по средствам

Postby mzu2006 on 05 Oct 2011, 23:54

Можно сделать Shared Variable и deploy ее на real-time целевой машине. Тогда её можно будет прочесть-записать с хоста основным приложением.
User avatar
mzu2006
doctor
doctor
 
Posts: 2456
Joined: 16 Aug 2008, 02:12
Location: St-Petersburg (RU), Phila, Boston, Washington DC
Medals: 3
Professionalism (1) Tutorials (1) Black (1)
LabVIEW Version: 7.1 10 11 12
Karma: 279
CLAD CLD I/O PDA VIP vision bloggers teachers

Re: Передача данных из Real-Time в обычный VI. по средствам

Postby alexlapb on 06 Oct 2011, 11:09

Большое спасибо, ознакомлюсь с этим разделом повнимательнее!
User avatar
alexlapb
interested
interested
 
Posts: 5
Joined: 05 Oct 2011, 13:56
LabVIEW Version: 10
Karma: 0

Re: Передача данных из Real-Time в обычный VI. по средствам

Postby alexlapb on 14 Oct 2011, 13:52

Попытался поближе ознакомиться с shared variable и deploy. Просто shared variable в Real-Time проекте не компилиться, не знаю почему :think: (причем в обычной VI компилиться и нормально работает) ....,
а найти что то более менее вразумительное про deploy на русском языке оказалось очень проблематично, если есть какая информация скиньте плз ссылки.
User avatar
alexlapb
interested
interested
 
Posts: 5
Joined: 05 Oct 2011, 13:56
LabVIEW Version: 10
Karma: 0

Re: Передача данных из Real-Time в обычный VI. по средствам

Postby Vasiliy Baev on 02 Nov 2011, 08:48

Процесс обмена данными с использованием публикуемых в сети переменных общего доступа (shared variable), а также обмен по средствам подписок (PSP) подробно описан в Руководство разработчика CompactRIO (11.3 MB)
http://digital.ni.com/worldwide/russia. ... actRIO.pdf


Располагайте библиотеку shared variable на целевом устройстве, а не на PC.
Если используете контроллеры crio, то период публикации их в сети настраивается и может иметь максимально значение 20 ms.
User avatar
Vasiliy Baev
leader
leader
 
Posts: 509
Joined: 31 Oct 2011, 09:02
Location: Санкт-Петербург
Medals: 4
Activity (1) Gold (1) Bronze (2)
LabVIEW Version: 2013
Karma: 146
I/O VIP


Return to Real Time / FPGA / Embedded

Who is online

Users browsing this forum: No registered users and 1 guest

cron