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 в диалоговом окне блока.

Совет

Можно изменить связи блока инструментальной панели во время симуляции режима 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.

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

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

Задайте 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

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

Введенный в R2020b