Circular Gauge

Отобразите значение сигналов на круговом настраиваемом манометре во время симуляции

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

  • Circular Gauge block

Описание

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

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

Настройте Circular Gauge блок

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

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

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

  • Пауза на многоточии, которая появляется над блоком и нажмите кнопку Edit Custom Block.

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

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

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

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

Соедините блоки приборной панели

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

Совет

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

Чтобы войти в режим подключения, выберите блок инструментальной панели для подключения. Затем на вкладке блоков нажмите 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-by- 3 вектор, содержащий значения для Minimum, Tick Interval, и Maximum параметров, в том порядке. Как использовать auto значение для Tick Interval, покинуть Tick Interval положение в векторе пусто или задается -1.

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

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

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

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

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

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

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

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

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

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

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

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

  • Min - Минимальное значение цветовой области значений на шкале

  • Max - Максимальное значение цветовой области значений на шкале

  • Color1-by- 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 массив структур

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

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

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

Параметры блоков: 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-by- 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.

При использовании твердого фона с блоком Circular Gauge можно проектировать некруглые манометры. Когда угол дуги шкалы составляет 180 ° или меньше, форма фона соответствует масштабу.

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

Задайте BackgroundColor параметр для блока как 1-by- 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

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

.
Введенный в R2020b