Horizontal Slider

Настройте параметр с помощью горизонтального ползунка с настраиваемым внешним видом

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

  • Horizontal Slider block

Описание

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

Настройте Horizontal Slider блок

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

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

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

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

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

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

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

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

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

Совет

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

Примечание

Блоки панели мониторинга не могут соединиться с переменными, пока вы не обновите диаграмму модели. Чтобы соединить блоки приборной панели с переменными или изменить значения переменных между открытием модели и выполнением симуляции, обновите диаграмму модели с помощью Ctrl+D.

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

Когда значение выбранной переменной или параметров блоков нескаляра, используйте текстовое поле в нижней части таблицы Connection, чтобы задать элемент, который необходимо соединить с блоком панели мониторинга. Чтобы соединиться с элементом массива вектора, матрицы или массива, задайте индекс элемента, например 3 или (1,3). Чтобы соединиться с элементом в шине или структуре, укажите элемент в контексте иерархии шины или структуры с помощью точек, чтобы указать различные уровни в иерархии и опустить верхний уровень. Для примера задайте a.b для соединения со скалярным элементом b конструкции или шины a вложенная в выбранную составную переменную или параметр.

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

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

Совет

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

Логгирование параметров

Настраиваемые параметры, подключенные к блокам приборной панели, регистрируются в Данные Моделирования Inspector, где можно просмотреть значения параметров вместе с записанными данными о сигнале. Вы можете получить доступ к записанным данным параметра в MATLAB® рабочая область путем экспорта данных параметра из Данных моделирования Inspector с помощью пользовательского интерфейса или Simulink.sdi.exportRun функция. Дополнительные сведения об экспорте данных с помощью пользовательского интерфейса Simulation Data Inspector см. в разделе Экспорт данных из Simulation Data Inspector. Данные о параметре хранятся в Simulink.SimulationData.Parameter объект, доступный как элемент в экспортируемой Simulink.SimulationData.Dataset.

Ограничения

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

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

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

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

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

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

  • Когда вы соединяете блок инструментальной панели с переменной или параметром во время симуляции, данные для этой переменной или параметра не регистрируются в Данные моделирования Inspector. Чтобы записать данные переменной и параметра в Данные Моделирования Inspector, соедините блок приборной панели с переменной или параметром перед симуляцией.

  • Когда вы симулируете модель в режим external mode с набором Default parameter behavior, равным Inlined, блоки панели мониторинга могут показаться изменяющими параметр и значения переменных. Однако изменение не распространяется на симуляцию. Например, блоки Gain отображают изменения, внесенные в параметр Gain, используя блоки панели мониторинга, но значение Gain, используемое в симуляции, не меняется.

Параметры

расширить все

Выберите переменную или параметры блоков для управления с помощью таблицы Connection. Чтобы подключить блок к сигналу:

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

  2. Выберите переменную или параметр, который вы хотите подключить.

    Когда значение выбранной переменной или параметров блоков нескаляра, используйте текстовое поле в нижней части таблицы Connection, чтобы задать элемент, который необходимо соединить с блоком панели мониторинга. Чтобы соединиться с элементом массива вектора, матрицы или массива, задайте индекс элемента, например 3 или (1,3). Чтобы соединиться с элементом в шине или структуре, укажите элемент в контексте иерархии шины или структуры с помощью точек, чтобы указать различные уровни в иерархии и опустить верхний уровень. Для примера задайте a.b для соединения со скалярным элементом b конструкции или шины a вложенная в выбранную составную переменную или параметр.

  3. Нажмите Apply.

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

Примечание

Чтобы увидеть переменные рабочей области в таблице соединений, обновите диаграмму модели с помощью Ctrl+D.

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

Чтобы программно соединить блок приборной панели с настраиваемым параметром или переменной, используйте Simulink.HMI.ParamSourceInfo объект. The Simulink.HMI.ParamSourceInfo объект содержит четыре свойства. Некоторые свойства применяются к соединению блоков панели мониторинга с параметрами, а некоторые - к соединению блоков панели мониторинга с переменными. Не все поля имеют значение для подключения, потому что данный блок панели мониторинга соединяется с параметром или переменной.

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

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

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

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

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

Блокируйте цвет переднего плана, исключая текст. Это 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.

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

Задайте 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. Вы можете выбрать из палитры стандартных цветов или задать пользовательский цвет.

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

Типы данных

double | half | integer | single

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

no

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

no

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

no

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

no

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

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