Horizontal Gauge

Отобразите значение сигналов на горизонтали, настраиваемый прибор в процессе моделирования

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

  • Horizontal Gauge block

Описание

Блок Horizontal Gauge отображает значение связанного сигнала на линейном приборе, что можно настроить, чтобы быть похожими на прибор в действительной системе.

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

Настройте горизонтальный блок прибора

Когда вы добавляете блок Horizontal Gauge в свою модель, блок предварительно сконфигурирован с оформлением по умолчанию. Можно использовать блок с оформлением по умолчанию, или можно настроить внешний вид блока с помощью режима проектирования. Можно ввести режим проектирования один из трех путей после выбора блока:

  • На вкладке Gauge, под Design, нажимают Edit.

  • В Property Inspector, на вкладке Design, нажимают Edit.

  • Сделайте паузу на замещающем знаке, который появляется выше блока, и нажмите кнопку Edit Custom Block.

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

Для точной регулировки блочной конструкции используйте вкладку Design в Property Inspector. Можно использовать Property Inspector, чтобы ввести точные значения для настроек проекта. Вкладка Design также включает расчетные параметры, которые не доступны через панель инструментов или интерактивное редактирование, таковы как способность добавить изображение переднего раздела в блок.

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

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

Блоки инструментальной панели не используют порты, чтобы соединиться с элементами модели. Чтобы соединить блоки инструментальной панели с сигналами в вашей модели, используйте режим 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
Значение по умолчанию: []

Конечное, действительное, дважды, скалярное значение, задающее минимальное значение отметки деления для шкалы. Минимум должен быть меньше значения параметра Maximum.

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

Программно установить Minimum параметр, используйте 1- 3 вектор, содержащий значения для Minimum, Tick Interval, и Maximum параметры, в том порядке. Использовать auto значение для Tick Interval, оставьте Tick Interval положение в пустом векторе или задает -1.

Параметры блоков: Limits
Ввод: 1x3 вектор
Значение по умолчанию: [0 -1 100]

Конечное, действительное, дважды, скалярное значение, задающее максимальное значение отметки деления для шкалы. Максимум должен быть больше значения параметра Minimum.

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

Программно установить Maximum параметр, используйте 1- 3 вектор, содержащий значения для Minimum, Tick Interval, и Maximum параметры, в том порядке. Использовать auto значение для Tick Interval, оставьте Tick Interval положение в пустом векторе или задает -1.

Параметры блоков: Limits
Ввод: 1x3 вектор
Значение по умолчанию: [0 -1 100]

Конечное, действительное, положительное, целое, скалярное значение, задающее интервал главных отметок деления по шкале. Когда установлено в auto, блок автоматически настраивает интервал метки деления на основе значений параметров Minimum и Maximum.

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

Программно установить Tick Interval параметр, используйте 1- 3 вектор, содержащий значения для Minimum, Tick Interval, и Maximum параметры, в том порядке. Использовать auto значение для Tick Interval, оставьте Tick Interval положение в пустом векторе или задает -1.

Параметры блоков: Limits
Ввод: 1x3 вектор
Значение по умолчанию: [0 -1 100]

Спецификации цветов для диапазонов значений по шкале. Нажмите кнопку +, чтобы добавить цвет шкалы. Для каждого добавленного цвета задайте минимальные и максимальные значения области значений, в которой вы хотите отобразить тот цвет.

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

Программно задавать Scale Colors параметр, используйте массив структур с полями:

  • Min — Минимальное значение для цветового диапазона по шкале

  • Max — Максимальное значение для цветового диапазона по шкале

  • Color— 1 - 3 вектор из double значения между 0 и 1 это задает цвет для области значений в форме [r g b]

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

range1.Min = 0;
range1.Max = 10;
range1.Color = [0 0 1];
range2.Min = 10;
range2.Max = 15;
range2.Color = [0 1 0];
scaleRanges = [range1 range2];
Параметры блоков: ScaleColors
Ввод: массив структур
Значение по умолчанию: 0x1 structArray

Обеспечить ли соотношение сторон блока при изменении размеров блока и когда вы задаете новое фоновое изображение.

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

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

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

Блокируйте фоновую непрозрачность в виде скалярного значения между 0 и 1. Задайте фоновую непрозрачность с помощью вкладки Design в Property Inspector.

  1. На вкладке Design нажмите Edit Design.

  2. Выберите компонент Background.

  3. В разделе Background Color задайте желаемую непрозрачность.

Пример: 0.5

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

Параметры блоков: Opacity
Ввод: скаляр
Значение по умолчанию: 1

Блокируйте основной цвет, исключая текст. Foreground Color применяется к шкале и имени блока. Чтобы задать цвет для текста блока, используйте Font Color.

Задайте Foreground Color для блока с помощью вкладки Design в Property Inspector.

  1. На вкладке Design нажмите Edit Design.

  2. Выберите компонент Scale.

  3. В разделе Ticks откройте меню Color. Можно выбрать из палитры стандартных цветов или задать пользовательский цвет.

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

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

Параметры блоков: ForegroundColor
Ввод: [r g b] вектор

Блокируйте цвет фона. Можно принять решение выбрать цвет сплошного фона вместо того, чтобы обеспечить фоновое изображение. Чтобы спроектировать блок, который использует сплошной фон, используйте вкладку Design в Property Inspector.

  1. На вкладке Design нажмите Edit Design.

  2. Выберите компонент Background.

  3. Выберите Use background color.

  4. Выберите цвет фона из палитры стандартных цветов или задайте пользовательский цвет.

  5. Настройте опцию Offset from scale, пока сплошной фон не будет желаемым размером.

Изменение цвета фона с помощью панели инструментов удаляет фоновое изображение и включает опцию Use background color.

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

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

Параметры блоков: BackgroundColor
Ввод: [r g b] вектор

Блокируйте цвет шрифта. Font Color применяется к меткам шкалы. Чтобы задать цвет шкалы, используйте Foreground Color.

Задайте Font Color для блока с помощью вкладки Design в Property Inspector.

  1. На вкладке Design нажмите Edit Design.

  2. Выберите компонент Scale.

  3. В разделе Labels откройте меню Color. Можно выбрать из палитры стандартных цветов или задать пользовательский цвет.

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

Типы данных

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

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

no

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

no

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

no

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

no

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

Введенный в R2020a
Для просмотра документации необходимо авторизоваться на сайте