Комбинированный индикатор
-
- user
- Сообщения: 86
- Зарегистрирован: 09 сен 2016, 20:09
- Версия LabVIEW: 2013
- Контактная информация:
Комбинированный индикатор
Здравствуйте! Как создать индикатор (это будет дисплей виртуального прибора), на котором синхронно с нажатием на соответствующие кнопки отображались бы буквы, цифры (только отображение, без математических вычислений) и картинки?
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Комбинированный индикатор
Все это может 2D Picture Control https://zone.ni.com/reference/en-XX/hel ... indicator/LEO_NIK писал(а):Здравствуйте! Как создать индикатор (это будет дисплей виртуального прибора), на котором синхронно с нажатием на соответствующие кнопки отображались бы буквы, цифры (только отображение, без математических вычислений) и картинки?
А остальное зависит от вашей фантазии и возможностей.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- user
- Сообщения: 86
- Зарегистрирован: 09 сен 2016, 20:09
- Версия LabVIEW: 2013
- Контактная информация:
Re: Комбинированный индикатор
Спасибо за ответ, IvanLis. Я правильно понимаю, что в указанном Вами Picture Control формируется информация, а для её отображения необходимо добавить Picture Indicator? И есть ли пример к моему вопросу?
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Комбинированный индикатор
Control или Indicator это вопрос риторический, т.к. одно легко переходит в другое.LEO_NIK писал(а):Спасибо за ответ, IvanLis. Я правильно понимаю, что в указанном Вами Picture Control формируется информация, а для её отображения необходимо добавить Picture Indicator? И есть ли пример к моему вопросу?
Посмотрите например тему: http://www.labviewportal.org/viewtopic.php?f=21&t=7428
Там стрелки рисуются, а вам свою информацию нужно нарисовать.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- professor
- Сообщения: 3406
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Комбинированный индикатор
Для новичка, который задаёт столь банальные вопросы с точки зрения человека, разобравшегося даже в основах , я бы рекомендовал вариант проще.
Кнопки они и есть кнопки.
Индикация может быть булевскими индикаторами с соответствующим цветом. Т.к. текст на вкл/выкл может быть разным, то вопрос двух состояний решается просто.
Так же можно сделать свой индикатор-"лампочку" из двух изображений.
Если изображений нужно больше двух, то можно взять picture ring, задав каждому состоянию своё изображение. Ну и по комбинации кнопок отображать нужный элемент ринга.
Кнопки они и есть кнопки.
Индикация может быть булевскими индикаторами с соответствующим цветом. Т.к. текст на вкл/выкл может быть разным, то вопрос двух состояний решается просто.
Так же можно сделать свой индикатор-"лампочку" из двух изображений.
Если изображений нужно больше двух, то можно взять picture ring, задав каждому состоянию своё изображение. Ну и по комбинации кнопок отображать нужный элемент ринга.
-
- user
- Сообщения: 86
- Зарегистрирован: 09 сен 2016, 20:09
- Версия LabVIEW: 2013
- Контактная информация:
Re: Комбинированный индикатор
Согласен, в LabVIEW я новичок. Программировал в текстовых программах. Мне всегда сложно начать, разобраться в правилах, в основных манипуляциях. Хорошо помогает пример. Конечно, изучаю книги, но не всё в них описано. Теперь по сути. Я уже задавал вопрос ранее, о том, что нужно сделать симулятор радиостанции. На её дисплее в зависимости от режима работы отображается и цифровая информация (канал, частота, идентификатор ...), и текстовая (меню, название адресата, режим связи, причина невозможности радиосвязи ...). и картинки (отключение звука - перечёркнутый динамик, приём сигнала - колокольчик ...). Поэтому просто 2-позиционная кнопка или ВКЛ/ВЫКЛ светодиод не подойдут. Вариант с picture ring по всей видимости подойдёт. Всё, что отображается на дисплее радиостанции задаётся комбинацией кнопок на её лицевой панели, которые в разных режимах то буквы, то цифры, то определённые значки (некоторое сходство с функциями кнопок сотового телефона).
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Комбинированный индикатор
Вам придется перебрать все возможные состояния, а это комбинаторика.LEO_NIK писал(а):Вариант с picture ring по всей видимости подойдёт
По моему проще все таки отрисовывать, например как тут:
Манипулятор полностью отрисовывается на Picture Control, не рисуется, а собирается с различных кусочков изображения.
Начните с определения разрешения Вашего дисплея, наберите базу изображений.
Рисунок на видео собирается из картинок полученных с чертежа.
А потом начнете играться с элементами, их положением и различными комбинациями.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Комбинированный индикатор
Как сделать один элемент дисплея смотри в видео (в примере индикатор заряда батареи).
Единственно делал все слету, по этому процесс затянулся. Но зато все снято от начала и до конца.
На видео видно как его можно двигать по изображению.
Таким образом можно собрать полностью необходимый функционал, набрав отдельные элементы, раскидать их по Picture, а потом использовать.
При необходимости можно делать с прозрачным фоном.
Q-oG-FhvdXU
Единственно делал все слету, по этому процесс затянулся. Но зато все снято от начала и до конца.
На видео видно как его можно двигать по изображению.
Таким образом можно собрать полностью необходимый функционал, набрав отдельные элементы, раскидать их по Picture, а потом использовать.
При необходимости можно делать с прозрачным фоном.
Q-oG-FhvdXU
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- professor
- Сообщения: 3406
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Комбинированный индикатор
Весь вопрос в количестве комбинаций.IvanLis писал(а):Вам придется перебрать все возможные состояния, а это комбинаторика.LEO_NIK писал(а):Вариант с picture ring по всей видимости подойдёт
из запроса я понял, что комбинаций мало, поэтому ринг будет проще. Если надо что-то куда-то двигать, то конечно проще рисовать на ходу.
-
- user
- Сообщения: 86
- Зарегистрирован: 09 сен 2016, 20:09
- Версия LabVIEW: 2013
- Контактная информация:
Re: Комбинированный индикатор
Спасибо, IvanLis! Только вошёл в ИНЕТ, обязательно посмотрю и отпишусь по результатам.
Artem, комбинаций может быть и много, но они все похожие, однотипные. Относительно "двигать по экрану " я не очень понял; на экране отображается то, что вводится с кнопок: цифры, буквы или отдельные слова, набранные по буквам, редко - картинки, их всего несколько штук. У меня назревает и следующий вопрос: в разных позициях меню виртуальной (да и в реальной) радиостанции одна и та же кнопка то цифра, а то буква, причём в зависимости от количества быстрых нажатий одна из соседних по алфавиту 3-4 букв (как в сотовом ТФ). Как одну и ту же кнопку сделать в одном месте цифрой, а в другом - string?
Artem, комбинаций может быть и много, но они все похожие, однотипные. Относительно "двигать по экрану " я не очень понял; на экране отображается то, что вводится с кнопок: цифры, буквы или отдельные слова, набранные по буквам, редко - картинки, их всего несколько штук. У меня назревает и следующий вопрос: в разных позициях меню виртуальной (да и в реальной) радиостанции одна и та же кнопка то цифра, а то буква, причём в зависимости от количества быстрых нажатий одна из соседних по алфавиту 3-4 букв (как в сотовом ТФ). Как одну и ту же кнопку сделать в одном месте цифрой, а в другом - string?
-
- professor
- Сообщения: 3406
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Комбинированный индикатор
опять же для новичка вы замахиваетесь очень высоко. Начните создавать по частям. сначала комбинаци кнопок по которым выбирается картинке.
Дальше научитесь работать с picture control, если изображение будет достаточно сложным.
ну и т.д.
По поводу же последнего вопроса, то я его не понял :)
Изучите event-структуру, она позволит обрабатывать действия пользователя достаточно просто. Опять же, при условии понимания выше уровня "а что это за картинки тут на блок-диаграмме?" Подозреваю, что она позволит решить последнюю озвученную задачу.
Дальше научитесь работать с picture control, если изображение будет достаточно сложным.
ну и т.д.
По поводу же последнего вопроса, то я его не понял :)
Изучите event-структуру, она позволит обрабатывать действия пользователя достаточно просто. Опять же, при условии понимания выше уровня "а что это за картинки тут на блок-диаграмме?" Подозреваю, что она позволит решить последнюю озвученную задачу.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 2 Ответы
- 330 Просмотры
-
Последнее сообщение Maverick_Tomcat