Список форумов   Список форумов  

Глобальная переменная

Всё о программировании на Labview

Модераторы: Техподдержка NI, Robert, Модератор

Глобальная переменная

Сообщение Yurets » Пт сен 13, 2013 12:53 pm

Здравствуйте, у меня вопрос такой: имеется subVi, в которой есть одна переменная(par).Помогите сделать так, чтобы эту переменную можно было изменять в основной программе, которая использует эту subVi.Есть подозрения, что надо использовать глобальную переменную.Спасибо за внимание.
Yurets
Специалист LabVIEW
 
Сообщений: 113
Зарегистрирован: Вт сен 10, 2013 3:22 pm

Re: Глобальная переменная

Сообщение Техподдержка NI » Пт сен 13, 2013 2:48 pm

Здравствуйте, Вы правы - нужна глобальная переменная. Посмотрите про ее использование в LabVIEW Help и здесь: http://www.ni.com/white-paper/7517/en

______________
Олег Шкалябин
Техподдержка NI
Специалист LabVIEW
 
Сообщений: 158
Зарегистрирован: Ср мар 20, 2013 9:47 am

Re: Глобальная переменная

Сообщение Yurets » Пт сен 13, 2013 3:21 pm

спасибо)
Yurets
Специалист LabVIEW
 
Сообщений: 113
Зарегистрирован: Вт сен 10, 2013 3:22 pm

Re: Глобальная переменная

Сообщение IvanLis » Сб сен 14, 2013 11:37 pm

Yurets писал(а):Здравствуйте, у меня вопрос такой: имеется subVi, в которой есть одна переменная(par).Помогите сделать так, чтобы эту переменную можно было изменять в основной программе, которая использует эту subVi.Есть подозрения, что надо использовать глобальную переменную.Спасибо за внимание.

Если функция вызывается -> отрабатывает задачу -> возврат в основную программу.
То переменных не нужно использовать, достаточно вернуть значение параметра.

Как правило этого достаточно.

Старайтесь избегать использования локальных и глобальных переменных, особенно там где нет такой необходимости.
Или передавайте в SubVi указатель контрол.
Знание нескольких принципов освобождает от знания многих фактов!

Живу я здесь ||| LabVIEW Portal in Google+
IvanLis
Специалист LabVIEW
 
Сообщений: 497
Зарегистрирован: Пн апр 23, 2007 1:44 pm
Откуда: СССР

Re: Глобальная переменная

Сообщение Yurets » Вт сен 17, 2013 8:04 am

спасибо попробовал и так и так, смысл один и тот же)
Yurets
Специалист LabVIEW
 
Сообщений: 113
Зарегистрирован: Вт сен 10, 2013 3:22 pm


Вернуться в LabVIEW

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2