Индикатор подстраивающийся под выход функции

Простейшие вопросы в области инженерной разработки
Ответить
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Индикатор подстраивающийся под выход функции

Сообщение FireFly »

Здравствуйте,

вот любопытствую - можно ли сделать в VI такой индикатор, который бы менялся в зависимости от данных которые выдаёт ему на вход некоторая функция.
Например, есть Type def. константа типа Enum. Она подаётся на вход функции Create User Event, выход функции подётся на индикатор.
Теперь я решил добавить Item в Enum константу. После этого выход функции Create User Event перестанет совпадать с индикатором. Мне придётся удалять старый индикатор, создавать новый, заново вешать коннектор VI на данный индикатор...
Конечно, есть вариант превращать Enum константу в строку, затем в User Event Structure превращать строку обратно, с помощью Type Def данной Enum, но вдруг возможно обойтись без этого?
Вложения
1.png
1.png (8.93 КБ) 3323 просмотра
2.png
2.png (9.06 КБ) 3323 просмотра
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Индикатор подстраивающийся под выход функции

Сообщение Eugen Graf »

Если сделаешь Typedef, то будет апдейтиться.
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Re: Индикатор подстраивающийся под выход функции

Сообщение FireFly »

eg писал(а):Если сделаешь Typedef, то будет апдейтиться.
Не очень понял...
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
Аватара пользователя
Konstantin Sumenko

Activity Bronze
expert
expert
Сообщения: 1439
Зарегистрирован: 17 июл 2008, 12:20
Награды: 2
Версия LabVIEW: 2010
Откуда: Moscow
Поблагодарили: 1 раз
Контактная информация:

Re: Индикатор подстраивающийся под выход функции

Сообщение Konstantin Sumenko »

Сам контрол/индикатор ставишь в type def. В процессе работы можно менять его подтип.
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Re: Индикатор подстраивающийся под выход функции

Сообщение FireFly »

Что такое подтип? Что значит "поставить индикатор в Type Def."?
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
Аватара пользователя
Konstantin Sumenko

Activity Bronze
expert
expert
Сообщения: 1439
Зарегистрирован: 17 июл 2008, 12:20
Награды: 2
Версия LabVIEW: 2010
Откуда: Moscow
Поблагодарили: 1 раз
Контактная информация:

Re: Индикатор подстраивающийся под выход функции

Сообщение Konstantin Sumenko »

Имелось в виду, что указатель user event'a, как и указатели очереди и т.п. определяются типом передаваемых данных (можешь ткнуть пкм на контрол/индикатор и выбрать пункт show control). Тип "переопределяется" в режиме customize, либо напрямую- созданием custom control'а в проекте. Это прямой аналог typedef из C.
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Re: Индикатор подстраивающийся под выход функции

Сообщение FireFly »

Всё, разобрался.
Спасибо!
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Re: Индикатор подстраивающийся под выход функции

Сообщение FireFly »

Этот способ получается для Queues и User Events, а вот для Event Registration Refnum?
Вложения
1.png
1.png (13.64 КБ) 3257 просмотров
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
Аватара пользователя
Konstantin Sumenko

Activity Bronze
expert
expert
Сообщения: 1439
Зарегистрирован: 17 июл 2008, 12:20
Награды: 2
Версия LabVIEW: 2010
Откуда: Moscow
Поблагодарили: 1 раз
Контактная информация:

Re: Индикатор подстраивающийся под выход функции

Сообщение Konstantin Sumenko »

На сколько я помню в отличи от VI server reference этот один из тех, который не допускает прямого изменения ссылаемого типа. Поэтому поступать надо так: опять же держишь этот контрол как custom в режиме typr def, при необходимости замены- его открываешь, удаляешь и вставляешь новый, сохраняя в том же файле.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Для чайников»