Комбинированный индикатор

Простейшие вопросы в области инженерной разработки
Ответить
LEO_NIK
user
user
Сообщения: 86
Зарегистрирован: 09 сен 2016, 20:09
Версия LabVIEW: 2013
Контактная информация:

Комбинированный индикатор

Сообщение LEO_NIK »

Здравствуйте! Как создать индикатор (это будет дисплей виртуального прибора), на котором синхронно с нажатием на соответствующие кнопки отображались бы буквы, цифры (только отображение, без математических вычислений) и картинки?
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5467
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 87 раз

Re: Комбинированный индикатор

Сообщение IvanLis »

LEO_NIK писал(а):Здравствуйте! Как создать индикатор (это будет дисплей виртуального прибора), на котором синхронно с нажатием на соответствующие кнопки отображались бы буквы, цифры (только отображение, без математических вычислений) и картинки?
Все это может 2D Picture Control https://zone.ni.com/reference/en-XX/hel ... indicator/
А остальное зависит от вашей фантазии и возможностей.
LEO_NIK
user
user
Сообщения: 86
Зарегистрирован: 09 сен 2016, 20:09
Версия LabVIEW: 2013
Контактная информация:

Re: Комбинированный индикатор

Сообщение LEO_NIK »

Спасибо за ответ, IvanLis. Я правильно понимаю, что в указанном Вами Picture Control формируется информация, а для её отображения необходимо добавить Picture Indicator? И есть ли пример к моему вопросу?
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5467
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 87 раз

Re: Комбинированный индикатор

Сообщение IvanLis »

LEO_NIK писал(а):Спасибо за ответ, IvanLis. Я правильно понимаю, что в указанном Вами Picture Control формируется информация, а для её отображения необходимо добавить Picture Indicator? И есть ли пример к моему вопросу?
Control или Indicator это вопрос риторический, т.к. одно легко переходит в другое.
Посмотрите например тему: http://www.labviewportal.org/viewtopic.php?f=21&t=7428
Там стрелки рисуются, а вам свою информацию нужно нарисовать.
Artem.spb

Activity Автор
professor
professor
Сообщения: 3406
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 176 раз
Контактная информация:

Re: Комбинированный индикатор

Сообщение Artem.spb »

Для новичка, который задаёт столь банальные вопросы с точки зрения человека, разобравшегося даже в основах :labview:, я бы рекомендовал вариант проще.
Кнопки они и есть кнопки.
Индикация может быть булевскими индикаторами с соответствующим цветом. Т.к. текст на вкл/выкл может быть разным, то вопрос двух состояний решается просто.
Так же можно сделать свой индикатор-"лампочку" из двух изображений.
Если изображений нужно больше двух, то можно взять picture ring, задав каждому состоянию своё изображение. Ну и по комбинации кнопок отображать нужный элемент ринга.
LEO_NIK
user
user
Сообщения: 86
Зарегистрирован: 09 сен 2016, 20:09
Версия LabVIEW: 2013
Контактная информация:

Re: Комбинированный индикатор

Сообщение LEO_NIK »

Согласен, в LabVIEW я новичок. Программировал в текстовых программах. Мне всегда сложно начать, разобраться в правилах, в основных манипуляциях. Хорошо помогает пример. Конечно, изучаю книги, но не всё в них описано. Теперь по сути. Я уже задавал вопрос ранее, о том, что нужно сделать симулятор радиостанции. На её дисплее в зависимости от режима работы отображается и цифровая информация (канал, частота, идентификатор ...), и текстовая (меню, название адресата, режим связи, причина невозможности радиосвязи ...). и картинки (отключение звука - перечёркнутый динамик, приём сигнала - колокольчик ...). Поэтому просто 2-позиционная кнопка или ВКЛ/ВЫКЛ светодиод не подойдут. Вариант с picture ring по всей видимости подойдёт. Всё, что отображается на дисплее радиостанции задаётся комбинацией кнопок на её лицевой панели, которые в разных режимах то буквы, то цифры, то определённые значки (некоторое сходство с функциями кнопок сотового телефона).
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5467
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 87 раз

Re: Комбинированный индикатор

Сообщение IvanLis »

LEO_NIK писал(а):Вариант с picture ring по всей видимости подойдёт
Вам придется перебрать все возможные состояния, а это комбинаторика.
По моему проще все таки отрисовывать, например как тут:
Манипулятор полностью отрисовывается на Picture Control, не рисуется, а собирается с различных кусочков изображения.

Начните с определения разрешения Вашего дисплея, наберите базу изображений.
Рисунок на видео собирается из картинок полученных с чертежа.
А потом начнете играться с элементами, их положением и различными комбинациями.
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5467
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 87 раз

Re: Комбинированный индикатор

Сообщение IvanLis »

Как сделать один элемент дисплея смотри в видео (в примере индикатор заряда батареи).
Единственно делал все слету, по этому процесс затянулся. Но зато все снято от начала и до конца.
На видео видно как его можно двигать по изображению.
Таким образом можно собрать полностью необходимый функционал, набрав отдельные элементы, раскидать их по Picture, а потом использовать.
При необходимости можно делать с прозрачным фоном.
Untitled 1.vi
lv2010
(308 КБ) 130 скачиваний
Untitled 1.vi
lv8.6 save from 2010
(157.05 КБ) 98 скачиваний

Q-oG-FhvdXU
Artem.spb

Activity Автор
professor
professor
Сообщения: 3406
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 176 раз
Контактная информация:

Re: Комбинированный индикатор

Сообщение Artem.spb »

IvanLis писал(а):
LEO_NIK писал(а):Вариант с picture ring по всей видимости подойдёт
Вам придется перебрать все возможные состояния, а это комбинаторика.
Весь вопрос в количестве комбинаций.
из запроса я понял, что комбинаций мало, поэтому ринг будет проще. Если надо что-то куда-то двигать, то конечно проще рисовать на ходу.
LEO_NIK
user
user
Сообщения: 86
Зарегистрирован: 09 сен 2016, 20:09
Версия LabVIEW: 2013
Контактная информация:

Re: Комбинированный индикатор

Сообщение LEO_NIK »

Спасибо, IvanLis! Только вошёл в ИНЕТ, обязательно посмотрю и отпишусь по результатам.
Artem, комбинаций может быть и много, но они все похожие, однотипные. Относительно "двигать по экрану " я не очень понял; на экране отображается то, что вводится с кнопок: цифры, буквы или отдельные слова, набранные по буквам, редко - картинки, их всего несколько штук. У меня назревает и следующий вопрос: в разных позициях меню виртуальной (да и в реальной) радиостанции одна и та же кнопка то цифра, а то буква, причём в зависимости от количества быстрых нажатий одна из соседних по алфавиту 3-4 букв (как в сотовом ТФ). Как одну и ту же кнопку сделать в одном месте цифрой, а в другом - string?
Artem.spb

Activity Автор
professor
professor
Сообщения: 3406
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 176 раз
Контактная информация:

Re: Комбинированный индикатор

Сообщение Artem.spb »

опять же для новичка вы замахиваетесь очень высоко. Начните создавать по частям. сначала комбинаци кнопок по которым выбирается картинке.
Дальше научитесь работать с picture control, если изображение будет достаточно сложным.
ну и т.д.
По поводу же последнего вопроса, то я его не понял :)
Изучите event-структуру, она позволит обрабатывать действия пользователя достаточно просто. Опять же, при условии понимания :labview: выше уровня "а что это за картинки тут на блок-диаграмме?" Подозреваю, что она позволит решить последнюю озвученную задачу.
LEO_NIK
user
user
Сообщения: 86
Зарегистрирован: 09 сен 2016, 20:09
Версия LabVIEW: 2013
Контактная информация:

Re: Комбинированный индикатор

Сообщение LEO_NIK »

Artem, спасибо за совет, пробую.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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