Real-Time Target и Shared Variable
-
- beginner
- Сообщения: 34
- Зарегистрирован: 10 июл 2015, 12:20
- Версия LabVIEW: 2014
- Контактная информация:
Real-Time Target и Shared Variable
Необходимо обмениваться данными с одного компьютера с несколькими cRIO-9066. Решил для этого использовать Shared Variable. Библиотека этих SH лежит на RT соответственно. Если запускать приложение на RT из проекта - SH работают. При создании и запуске Real-Time Application SH не работают, а именно только такой вариант исполнения управляющий программы на контроллере и рассматривается. Доступ к лицевой панели RT через Web Server.
Какой софт необходимо заливать в RT?
Правильно ли я вообще организую подобный вариант обмена данными между устройствами?
Какой софт необходимо заливать в RT?
Правильно ли я вообще организую подобный вариант обмена данными между устройствами?
-
- professor
- Сообщения: 3407
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Real-Time Target и Shared Variable
SVE стоит?
http://www.ni.com/white-paper/4679/en/#toc4
4. The Shared Variable Engine
The SVE is a software framework that enables a networked-published shared variable to send values through the network. On Windows, LabVIEW configures the SVE as a service and launches the SVE at system startup. On a real-time target, the SVE is an installable startup component that loads when the system boots.
http://www.ni.com/white-paper/4679/en/#toc4
4. The Shared Variable Engine
The SVE is a software framework that enables a networked-published shared variable to send values through the network. On Windows, LabVIEW configures the SVE as a service and launches the SVE at system startup. On a real-time target, the SVE is an installable startup component that loads when the system boots.
-
- professor
- Сообщения: 3407
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Real-Time Target и Shared Variable
А RT-приложение точно стартует?
адреса "сервера" с SV прописаны верно?
адреса "сервера" с SV прописаны верно?
-
- beginner
- Сообщения: 34
- Зарегистрирован: 10 июл 2015, 12:20
- Версия LabVIEW: 2014
- Контактная информация:
Re: Real-Time Target и Shared Variable
RT-приложение стартует. Проверяли через удалённый доступ к лицевой панели.
где прописываются адреса сервера с SV?
Небольшая подробность. SV используются путём привязывания в RT-приложении к элементу Control через Properties->DataBinding
где прописываются адреса сервера с SV?
Небольшая подробность. SV используются путём привязывания в RT-приложении к элементу Control через Properties->DataBinding
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Real-Time Target и Shared Variable
В RT приложении нет фронт панели, поэтому Control Front Panel Binding работать не будет. Используйте Block Diagram Shared Variable nodes или Shared Variable API для обмена данными с переменными на сервере. Для проверки работы сервера на RT Target используйте DSM - NI Distributed System Manager.
-
- beginner
- Сообщения: 34
- Зарегистрирован: 10 июл 2015, 12:20
- Версия LabVIEW: 2014
- Контактная информация:
Re: Real-Time Target и Shared Variable
Насколько я понял по вашей информации и информации из сети, лицевая панель не загружается на RT Target.Blackman писал(а):В RT приложении нет фронт панели, поэтому Control Front Panel Binding работать не будет. Используйте Block Diagram Shared Variable nodes или Shared Variable API для обмена данными с переменными на сервере. Для проверки работы сервера на RT Target используйте DSM - NI Distributed System Manager.
Тупой вопрос: есть ли возможность и смысл программно реализовать привязку SV к элементу контроля?
Использование SV выглядело отличным вариантом передачи данных с ПК в случае, когда N контроллеров и один ПК. + нет огромного количества записываний и считываний SV в коде
-
- beginner
- Сообщения: 34
- Зарегистрирован: 10 июл 2015, 12:20
- Версия LabVIEW: 2014
- Контактная информация:
Re: Real-Time Target и Shared Variable
Использование SV выглядело отличным вариантом передачи данных с ПК в случае, когда N контроллеров и один ПК. + нет огромного количества записываний и считываний SV в коде.Artem.spb писал(а):<!-- m --><a class="postlink" href="http://www.ni.com/white-paper/4679/en/" ... n/</a><!-- m -->
Приведённая вами ссылка, как я понял, повествует мне о программном способе записи и считывания SV, т.е. не избавляет меня от создания подобного кода для каждой SV. Data Binding меня от этого избавлял.
Ещё раз опишу систему и спрошу совета по реализации:
N контроллеров и 1 ПК находятся в общей сети. На каждом из контроллеров исполняется программа, содержащая несколько десятков элементов контроля (которые должны быть доступны для изменения посредством доступа к исполняемой на контроллере программы через Remote Panel) и несколько десятков индикаторов. Суммарная информация (Состояние элементов контроля и индикации + дата\время) должна собираться на ПК и сохраняться в файл.
+ ещё небольшой вопрос. Если у исполняющейся в RT Target программе отсутствует лицевая панель, то в каком виде на RT Target существует элементы контроля и индикации? Как до них достучаться? Могу я программно как то выполнить Data Binding для этих элементов?
-
- beginner
- Сообщения: 34
- Зарегистрирован: 10 июл 2015, 12:20
- Версия LabVIEW: 2014
- Контактная информация:
Re: Real-Time Target и Shared Variable
Не помогло.Artem.spb писал(а):Попробуйте не удалять FP в настройках компилятора..
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Real-Time Target и Shared Variable
1. Global VariableЕсли у исполняющейся в RT Target программе отсутствует лицевая панель, то в каком виде на RT Target существует элементы контроля и индикации?
2. Function Global Variable
3, RT FIFOs
4. Standart FIFOs
4. Shared Variable
5. Remote Front Panel
6. Local or Remote Read/Write File
7. В режиме отладки обычные элементы контроля и индикации.
8.Начиная с версии LabVIEW RT 2014 и для определенных RT Targets - Embedded UI
Using the Embedded UI to Access RT Target VIs (Real-Time Module)
http://zone.ni.com/reference/en-XX/help ... kenv_main/
9. ... что еще?
Ответ уже был:Могу я программно как то выполнить Data Binding для этих элементов?
Shared Variable Nodes on Block Diagram
Shared Variable API
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 1 Ответы
- 306 Просмотры
-
Последнее сообщение Artem.spb