Страница 1 из 1
Передача данных из Real-Time в обычный VI. по средствам Glob
Добавлено: 05 окт 2011, 14:33
alexlapb
Здравствуйте.
Необходимо организовать управление виртуальным прибором с помощью железа (NI Elvis 2+). Пробовал вытащить кнопку (переключатель на ELVIS SW0) и прикрутить к нему глобальную переменную. Затем открывал новый виртуальный прибор вытаскивал контроллер (лампочку) и прикручивал к нему тоже глобальную переменную. Все компилирутся, но данные не передаются (при этом контроллер-лампочка в самом проекте Real-Time реагирует на переключение тумблера).
Может быть есть другие способы передачи данных из Real-Time проекта в обычную VI. Спасибо.
Лицевая панель глобальной переменной.
проект Real-Time из которого необходимо передать данные
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
хм...
а что такое 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 проекте не компилиться, не знаю почему
(причем в обычной 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.