exponenta event banner

MultiStateImage

Отображение изображения, отражающего входное значение

  • Библиотека:
  • Симулинк/панель мониторинга

  • MultiStateImage block

Описание

Блок MultiStateImage отображает изображение, указывающее значение входного сигнала. Блок MultiStateImage с другими блоками панели мониторинга можно использовать для создания интерактивной панели управления элементами управления и индикаторами для модели. Можно указать пары входных значений и изображений для предоставления необходимой информации во время моделирования.

Подключить блоки панели мониторинга

Блоки пульта управления не используют порты для подключения к элементам модели. Чтобы подключить блоки панели управления к сигналам в модели, используйте режим подключения. Режим «Соединить» облегчает процесс соединения блоков панели мониторинга в модели, особенно если требуется соединить сразу несколько блоков. Для соединения одного блока панели мониторинга можно также использовать таблицу Соединение (Connection) в диалоговом окне блока.

Совет

Соединения блоков панели управления можно изменять во время моделирования в обычном и ускоренном режиме.

Чтобы войти в режим подключения, выберите блок панели мониторинга для подключения. Затем на вкладке блока нажмите кнопку «Подключить». В режиме подключения при выборе одного или нескольких сигналов или блоков появляется список сигналов, доступных для подключения. Выберите сигнал из списка для подключения к выбранному блоку пульта управления. Чтобы подключить другой блок панели мониторинга, остановитесь на блоке, который требуется подключить, и нажмите кнопку «Подключить» над ним. Затем выберите один или несколько сигналов и блоков в модели и выберите сигнал для подключения.

По завершении соединения блоков пульта управления в модели на вкладке блока щелкните Готово соединение (Done Connecting).

Совет

Можно скрыть сообщение, отображаемое на несвязанных блоках, с помощью set_param функции с помощью ShowInitialText параметр блока. Сообщение также исчезает при подключении блока.

Ограничения

  • За исключением блока «Область панели мониторинга» и блока «Отображение», блоки панели управления могут подключаться только к реальным скалярным сигналам.

  • Панель инструментов не поддерживает блоки, находящиеся внутри панели.

  • Таблицу Подключение (Connection) в диалоговом окне блока нельзя использовать для подключения блока панели мониторинга к блоку, который комментируется. При подключении блока панели мониторинга к блоку с комментариями в режиме подключения блок панели мониторинга не отображает подключенное значение до тех пор, пока вы не раскомментируете блок.

  • Блоки пульта управления не могут соединяться с элементами модели внутри ссылочных моделей.

  • При моделировании иерархии моделей блоки панели мониторинга внутри ссылочных моделей не обновляются.

  • Блоки приборной панели не поддерживают быстрое моделирование ускорителя.

  • Невозможно подключить блок панели мониторинга к данным или действию в Stateflow ® во время моделирования.

  • Некоторые сигналы удаляются оптимизацией и недоступны при моделировании режима ускорителя. Для просмотра такого сигнала с помощью блока приборной панели отметьте сигнал для регистрации.

Параметры

развернуть все

Таблица соединений используется для выбора сигнала для подключения к блоку. Для подключения блока к сигналу:

  1. Выберите в модели один или несколько сигналов.

  2. В таблице выберите сигнал, который требуется подключить.

  3. Нажмите кнопку «Применить».

Совет

Блоки пульта управления можно подключить к сигналам в модели во время моделирования.

Программное использование

Параметр блока: Binding
Тип: Simulink.HMI.SignalSpecification
По умолчанию: []

Укажите способ масштабирования изображения.

Заливка фиксированным соотношением сторон масштабирует изображение до размера блока, сохраняя при этом исходное соотношение сторон.

Fixed отображает изображение с фиксированным истинным размером.

Заливка корректирует изображение для заливки блока.

Программное использование

Параметр блока: ScaleMode
Тип: строковый или символьный вектор
Значения: 'Fill with fixed aspect ratio' | 'Fixed' | 'Fill'
По умолчанию: 'Fill with fixed aspect ratio'

Состояния соответствуют изображению, отображаемому со значением связанной переменной или параметра. Каждое состояние состоит из состояния и изображения, отображаемых как миниатюра в таблице состояний для блока MultiStateImage.

  • Состояние - связанная переменная или значение параметра, которое приводит к отображению соответствующего изображения блоком MultiStateImage.

  • Миниатюра (Thumbnail) - изображение, отображаемое, когда связанная переменная или значение параметра соответствует соответствующему состоянию.

Нажмите кнопку +, чтобы добавить другое состояние.

Программное использование

Программная настройка State и Thumbnail значения параметров для блока MultiStateImage, используйте States параметр. Укажите значение для States параметр как массив структур с полями:

  • State - Значение состояния.

  • Size1около-2 вектор, содержащий ширину и высоту изображения в указанном порядке, в пикселях, указанный как uint64.

  • Image - Символьный массив Base64 кодированных данных изображения.

  • Thumbnail - символьный массив кодированных Base64 данных изображения для миниатюрного изображения, отображаемого в таблице состояний в диалоговом окне блока.

Включите структуру в массив для каждого состояния, которое требуется указать для блока. В примере, myBase64Image и myBase64Thumbnail переменные содержат векторы символов Base64 данных изображения для блочного изображения и миниатюры..

state1.State = 1;
state1.Size = [uint64(400) uint64(400)];
state1.Image = myBase64Image;
state1.Thumbnail = myBase64Thumbnail;
state2.State = 2;
state2.Size = uint64(400) uint64(400)];
state1.Image = myBase64Image2;
state1.Thumbnail = myBase64Thumbnail2;
msiStates = [state1 state2];
Параметр блока: States
Тип: массив структуры

Блок отображает изображение по умолчанию, если значение подключенного сигнала не соответствует ни одному из указанных состояний. Укажите DefaultImage параметр как структура, содержащая поля:

  • Size1около-2 вектор, содержащий ширину и высоту изображения в указанном порядке, в пикселях, указанных как uint64.

  • Image - Символьный массив Base64 кодированных данных изображения.

  • Thumbnail - символьный массив кодированных Base64 данных изображения для миниатюрного изображения, отображаемого в таблице состояний в диалоговом окне блока.

Параметр блока: DefaultImage
Тип: структура

Положение метки блока. Если блок соединен с элементом в модели, метка является именем подключенного элемента.

Программное использование

Параметр блока: LabelPosition
Текст: символьный вектор
Значения: 'Top' | 'Bottom' | 'Hide'
По умолчанию: 'Top'

Характеристики блока

Типы данных

Boolean | double | enumerated | fixed point | half | integer | single

Прямой проход

no

Многомерные сигналы

no

Сигналы переменного размера

no

Обнаружение пересечения нулей

no

Расширенные возможности

.
Представлен в R2016b