Здравствуйте,
вот любопытствую - можно ли сделать в VI такой индикатор, который бы менялся в зависимости от данных которые выдаёт ему на вход некоторая функция.
Например, есть Type def. константа типа Enum. Она подаётся на вход функции Create User Event, выход функции подётся на индикатор.
Теперь я решил добавить Item в Enum константу. После этого выход функции Create User Event перестанет совпадать с индикатором. Мне придётся удалять старый индикатор, создавать новый, заново вешать коннектор VI на данный индикатор...
Конечно, есть вариант превращать Enum константу в строку, затем в User Event Structure превращать строку обратно, с помощью Type Def данной Enum, но вдруг возможно обойтись без этого?
Индикатор подстраивающийся под выход функции
-
FireFly
- expert
- Сообщения: 1321
- Зарегистрирован: 25 апр 2009, 08:58
- Награды: 2
- Версия LabVIEW: 2014
- Откуда: Санкт-Петербург
- Поблагодарили: 1 раз
Индикатор подстраивающийся под выход функции
- Вложения
-
- 1.png (8.93 КБ) 3323 просмотра
-
- 2.png (9.06 КБ) 3323 просмотра
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
-
FireFly
- expert
- Сообщения: 1321
- Зарегистрирован: 25 апр 2009, 08:58
- Награды: 2
- Версия LabVIEW: 2014
- Откуда: Санкт-Петербург
- Поблагодарили: 1 раз
Re: Индикатор подстраивающийся под выход функции
Не очень понял...eg писал(а):Если сделаешь Typedef, то будет апдейтиться.
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
-
Konstantin Sumenko
- expert
- Сообщения: 1439
- Зарегистрирован: 17 июл 2008, 12:20
- Награды: 2
- Версия LabVIEW: 2010
- Откуда: Moscow
- Поблагодарили: 1 раз
- Контактная информация:
Re: Индикатор подстраивающийся под выход функции
Сам контрол/индикатор ставишь в type def. В процессе работы можно менять его подтип.
-
FireFly
- expert
- Сообщения: 1321
- Зарегистрирован: 25 апр 2009, 08:58
- Награды: 2
- Версия LabVIEW: 2014
- Откуда: Санкт-Петербург
- Поблагодарили: 1 раз
Re: Индикатор подстраивающийся под выход функции
Что такое подтип? Что значит "поставить индикатор в Type Def."?
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
-
Konstantin Sumenko
- expert
- Сообщения: 1439
- Зарегистрирован: 17 июл 2008, 12:20
- Награды: 2
- Версия LabVIEW: 2010
- Откуда: Moscow
- Поблагодарили: 1 раз
- Контактная информация:
Re: Индикатор подстраивающийся под выход функции
Имелось в виду, что указатель user event'a, как и указатели очереди и т.п. определяются типом передаваемых данных (можешь ткнуть пкм на контрол/индикатор и выбрать пункт show control). Тип "переопределяется" в режиме customize, либо напрямую- созданием custom control'а в проекте. Это прямой аналог typedef из C.
-
FireFly
- expert
- Сообщения: 1321
- Зарегистрирован: 25 апр 2009, 08:58
- Награды: 2
- Версия LabVIEW: 2014
- Откуда: Санкт-Петербург
- Поблагодарили: 1 раз
Re: Индикатор подстраивающийся под выход функции
Всё, разобрался.
Спасибо!
Спасибо!
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
-
FireFly
- expert
- Сообщения: 1321
- Зарегистрирован: 25 апр 2009, 08:58
- Награды: 2
- Версия LabVIEW: 2014
- Откуда: Санкт-Петербург
- Поблагодарили: 1 раз
Re: Индикатор подстраивающийся под выход функции
Этот способ получается для Queues и User Events, а вот для Event Registration Refnum?
- Вложения
-
- 1.png (13.64 КБ) 3257 просмотров
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
-
Konstantin Sumenko
- expert
- Сообщения: 1439
- Зарегистрирован: 17 июл 2008, 12:20
- Награды: 2
- Версия LabVIEW: 2010
- Откуда: Moscow
- Поблагодарили: 1 раз
- Контактная информация:
Re: Индикатор подстраивающийся под выход функции
На сколько я помню в отличи от VI server reference этот один из тех, который не допускает прямого изменения ссылаемого типа. Поэтому поступать надо так: опять же держишь этот контрол как custom в режиме typr def, при необходимости замены- его открываешь, удаляешь и вставляешь новый, сохраняя в том же файле.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 2 Ответы
- 329 Просмотры
-
Последнее сообщение Maverick_Tomcat
-
- 2 Ответы
- 306 Просмотры
-
Последнее сообщение maxim_MA
-
- 12 Ответы
- 909 Просмотры
-
Последнее сообщение JohnChaban