MultiStateImage

Изображение на дисплее, отражающее входное значение

  • Библиотека:
  • Simulink / Инструментальная панель

Описание

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

Соединение блоков инструментальной панели

Блоки инструментальной панели не используют порты, чтобы соединиться с сигналами. Чтобы соединить блоки Инструментальной панели с сигналами в вашей модели, используйте режим connect. Режим Connect упрощает процесс соединения блоков Инструментальной панели в вашей модели, особенно, когда это необходимо, чтобы соединить несколько блоков целиком. Если вы только хотите соединить один блок Dashboard, можно также использовать таблицу Connection в диалоговом окне блока, чтобы установить связь.

Совет

Чтобы упростить понимание и отладку вашей модели, можно изменить связи блока Dashboard в модели во время симуляций режима Accelerator и нормального.

Чтобы ввести режим connect, нажмите кнопку Connect, которая появляется выше вашего несвязанного блока Dashboard, когда вы делаете паузу на нем.

В режиме connect, когда вы выбираете один или несколько сигналов или блоков, появляется список параметров и сигналов, доступных для связи. Выберите сигнал или параметр из списка, чтобы соединить выбранный блок Dashboard. Чтобы соединить другой блок Dashboard, сделайте паузу на блоке и нажмите кнопку Connect выше его. Затем сделайте выбор сигналов и блоков в вашей модели, и выберите сигнал или параметр, чтобы соединиться.

Когда вы закончили соединять блоки Инструментальной панели в своей модели, нажимаете кнопку Exit в верхнем правом из холста, чтобы выйти из режима connect.

Совет

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

Ограничения

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

  • Вы не можете использовать таблицу Connection, чтобы соединить блок Dashboard с блоком, который комментируется. Когда вы соединяете блок Dashboard с прокомментированным блоком с помощью режима connect, блок Dashboard не отображает связанное значение, пока вы не не комментируют блок.

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

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

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

  • Некоторые сигналы не доступны во время симуляций режима Accelerator. Чтобы просмотреть такие сигналы на блоке Dashboard, отметьте сигнал для логгирования.

Параметры

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

Выберите сигнал соединить использование таблицы Connection. Заполните таблицу Connection путем выбора сигналов интереса к модели. Установите переключатель рядом с сигналом, который вы хотите отобразить. Нажмите Apply, чтобы соединить сигнал. Чтобы упростить понимание и отладку вашей модели, можно соединить блоки Инструментальной панели с сигналами в модели в процессе моделирования.

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

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

Задайте, как масштабировать изображение.

Fill with fixed Aspect Ratio масштабирует изображение к размеру блока при сохранении его исходного соотношения сторон.

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

Fill настраивает изображение, чтобы заполнить блок.

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

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

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

  • Значение переменных State — Connected или значение параметров, которое заставляет блок MultiStateImage отображать соответствующее изображение.

  • Thumbnail — Отобразите, чтобы отобразиться, когда связанное значение переменных или значение параметров будут совпадать с соответствующим State.

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

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

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

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

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

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

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

Включайте структуру в массив для каждого состояния, которое вы хотите задать для блока. В примере, 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 параметр как структура, содержащая поля:

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

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

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

Параметры блоков: DefaultImage
Ввод: структура

Положение метки блока. Когда блок соединяется с элементом в модели, метка является именем связанного элемента.

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

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

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

Типы данных

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

Прямое сквозное соединение

no

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

no

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

no

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

no

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

Введенный в R2017b