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

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

Добавлено: 05 окт 2011, 14:33
alexlapb
Здравствуйте.
Необходимо организовать управление виртуальным прибором с помощью железа (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 в которую нужно передать данные.

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

Добавлено: 05 окт 2011, 15:03
Eugen Graf
Не плоди одну и ту же тему в разных разделах!

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

Добавлено: 05 окт 2011, 15:26
alexlapb
Хорошо, просто вопрос довольно простой и так же подходил в раздел для "для чайников".
А есть какие-нибудь предложения по самой проблеме?

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

Добавлено: 05 окт 2011, 15:29
Eugen Graf
Насколько я помню нужен какой то deploy, но не уверен.

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

Добавлено: 05 окт 2011, 15:34
alexlapb
хм... :think: а что такое deploy?

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

Добавлено: 05 окт 2011, 15:48
Eugen Graf
На картинки не смотрел, они на каких то внешних ресурсах, а deploy делают при использовании Shared Variable, передавать данные через глобальные переменные не получится, компы разные.

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

Добавлено: 05 окт 2011, 23:54
mzu2006
Можно сделать Shared Variable и deploy ее на real-time целевой машине. Тогда её можно будет прочесть-записать с хоста основным приложением.

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

Добавлено: 06 окт 2011, 11:09
alexlapb
Большое спасибо, ознакомлюсь с этим разделом повнимательнее!

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

Добавлено: 14 окт 2011, 13:52
alexlapb
Попытался поближе ознакомиться с shared variable и deploy. Просто shared variable в Real-Time проекте не компилиться, не знаю почему :think: (причем в обычной VI компилиться и нормально работает) ....,
а найти что то более менее вразумительное про deploy на русском языке оказалось очень проблематично, если есть какая информация скиньте плз ссылки.

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

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


Располагайте библиотеку shared variable на целевом устройстве, а не на PC.
Если используете контроллеры crio, то период публикации их в сети настраивается и может иметь максимально значение 20 ms.