Lamp

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

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

  • Lamp block

Описание

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

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

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

Совет

Можно изменить связи блока инструментальной панели во время симуляции режима Accelerator и нормального.

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

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

Совет

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

Ограничения

  • За исключением блока Dashboard Scope и блока Display, блоки инструментальной панели могут только соединиться с действительными скалярными сигналами.

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

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

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

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

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

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

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

Параметры

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

Используйте таблицу связи, чтобы выбрать сигнал соединиться с блоком. Соединять блок с сигналом:

  1. Сделайте выбор в модели, которая включает один или несколько сигналов.

  2. В таблице выберите сигнал, который вы хотите соединить.

  3. Нажмите Apply.

Совет

Можно соединить блоки инструментальной панели с сигналами в модели в процессе моделирования.

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

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

Состояния совпадают с цветом отображения к значению связанной переменной или параметра. Каждое состояние состоит из State и Color.

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

  • Color — Цвет лампы, когда связанное значение переменных или значение параметров совпадают с соответствующим значением State. Можно выбрать из палитры стандартных цветов или задать пользовательский цвет с RGB значения.

[undefined] состояние задает цвет блока Lamp, когда входное значение не совпадает ни с одним из значений, заданных в таблице States. Нажмите кнопку +, чтобы добавить другое состояние.

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

Программно задавать State и Color значения параметров для блока Lamp, используйте массив структур, содержащих поля:

  • Value — Скалярный double значение, соответствующее состоянию.

  • Color— 1 - 3 [r g b] вектор со значениями между 0 и 1 определение цвета для Lamp, чтобы отобразиться.

lampState1.Value = 1;
lampstate1.Color = [0 0 1];
lampState2.Value = 2;
lampState2.Color = [1 0 0];
lampStates = [lampState1 lampState2];
Параметры блоков: StateColors
Ввод: массив структур
Значение по умолчанию: структура

ColorDefault параметр задает цвет для блока Lamp, когда значение связанного сигнала не совпадает ни с одним из заданных значений состояния. Задайте ColorDefault параметр как 1- 3 [r g b] вектор со значениями между 0 и 1.

Параметры блоков: ColorDefault
Ввод: [r g b] вектор
Значение по умолчанию: [0.7529 0.7529 0.7529]

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

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

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

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

Типы данных

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

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

no

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

no

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

no

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

no

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

Представленный в R2015a