Передача данных из Real-Time в обычный VI. по средствам Glob
- alexlapb
- interested
- Сообщения: 5
- Зарегистрирован: 05 окт 2011, 13:56
- Версия LabVIEW: 10
- Контактная информация:
Передача данных из Real-Time в обычный VI. по средствам Glob
Здравствуйте.
Необходимо организовать управление виртуальным прибором с помощью железа (NI Elvis 2+). Пробовал вытащить кнопку (переключатель на ELVIS SW0) и прикрутить к нему глобальную переменную. Затем открывал новый виртуальный прибор вытаскивал контроллер (лампочку) и прикручивал к нему тоже глобальную переменную. Все компилирутся, но данные не передаются (при этом контроллер-лампочка в самом проекте Real-Time реагирует на переключение тумблера).
Может быть есть другие способы передачи данных из Real-Time проекта в обычную VI. Спасибо.
Лицевая панель глобальной переменной.
проект Real-Time из которого необходимо передать данные
VI в которую нужно передать данные.
Необходимо организовать управление виртуальным прибором с помощью железа (NI Elvis 2+). Пробовал вытащить кнопку (переключатель на ELVIS SW0) и прикрутить к нему глобальную переменную. Затем открывал новый виртуальный прибор вытаскивал контроллер (лампочку) и прикручивал к нему тоже глобальную переменную. Все компилирутся, но данные не передаются (при этом контроллер-лампочка в самом проекте Real-Time реагирует на переключение тумблера).
Может быть есть другие способы передачи данных из Real-Time проекта в обычную VI. Спасибо.
Лицевая панель глобальной переменной.
проект Real-Time из которого необходимо передать данные
VI в которую нужно передать данные.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Передача данных из Real-Time в обычный VI. по средствам
Не плоди одну и ту же тему в разных разделах!
- alexlapb
- interested
- Сообщения: 5
- Зарегистрирован: 05 окт 2011, 13:56
- Версия LabVIEW: 10
- Контактная информация:
Re: Передача данных из Real-Time в обычный VI. по средствам
Хорошо, просто вопрос довольно простой и так же подходил в раздел для "для чайников".
А есть какие-нибудь предложения по самой проблеме?
А есть какие-нибудь предложения по самой проблеме?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Передача данных из Real-Time в обычный VI. по средствам
Насколько я помню нужен какой то deploy, но не уверен.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Передача данных из Real-Time в обычный VI. по средствам
На картинки не смотрел, они на каких то внешних ресурсах, а deploy делают при использовании Shared Variable, передавать данные через глобальные переменные не получится, компы разные.
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: Передача данных из Real-Time в обычный VI. по средствам
Можно сделать Shared Variable и deploy ее на real-time целевой машине. Тогда её можно будет прочесть-записать с хоста основным приложением.
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
- alexlapb
- interested
- Сообщения: 5
- Зарегистрирован: 05 окт 2011, 13:56
- Версия LabVIEW: 10
- Контактная информация:
Re: Передача данных из Real-Time в обычный VI. по средствам
Большое спасибо, ознакомлюсь с этим разделом повнимательнее!
- alexlapb
- interested
- Сообщения: 5
- Зарегистрирован: 05 окт 2011, 13:56
- Версия LabVIEW: 10
- Контактная информация:
Re: Передача данных из Real-Time в обычный VI. по средствам
Попытался поближе ознакомиться с shared variable и deploy. Просто shared variable в Real-Time проекте не компилиться, не знаю почему (причем в обычной VI компилиться и нормально работает) ....,
а найти что то более менее вразумительное про deploy на русском языке оказалось очень проблематично, если есть какая информация скиньте плз ссылки.
а найти что то более менее вразумительное про deploy на русском языке оказалось очень проблематично, если есть какая информация скиньте плз ссылки.
-
Vasiliy Baev
- leader
- Сообщения: 545
- Зарегистрирован: 31 окт 2011, 09:02
- Награды: 4
- Версия LabVIEW: 2019
- Откуда: Санкт-Петербург
- Благодарил (а): 8 раз
- Поблагодарили: 10 раз
- Контактная информация:
Re: Передача данных из Real-Time в обычный VI. по средствам
Процесс обмена данными с использованием публикуемых в сети переменных общего доступа (shared variable), а также обмен по средствам подписок (PSP) подробно описан в Руководство разработчика CompactRIO (11.3 MB)
http://digital.ni.com/worldwide/russia. ... actRIO.pdf
Располагайте библиотеку shared variable на целевом устройстве, а не на PC.
Если используете контроллеры crio, то период публикации их в сети настраивается и может иметь максимально значение 20 ms.
http://digital.ni.com/worldwide/russia. ... actRIO.pdf
Располагайте библиотеку shared variable на целевом устройстве, а не на PC.
Если используете контроллеры crio, то период публикации их в сети настраивается и может иметь максимально значение 20 ms.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 13 Ответы
- 2439 Просмотры
-
Последнее сообщение rsv
-
- 3 Ответы
- 855 Просмотры
-
Последнее сообщение IvanLis
-
- 13 Ответы
- 1191 Просмотры
-
Последнее сообщение Boxa
-
- 0 Ответы
- 486 Просмотры
-
Последнее сообщение Juri
-
- 3 Ответы
- 263 Просмотры
-
Последнее сообщение AndreyDmitriev