exponenta event banner

Горизонтальный ползунок

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

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

  • Horizontal Slider block

Описание

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

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

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

  • На вкладке «Ползун» в разделе «Модель» нажмите кнопку «Изменить».

  • В Инспекторе свойств на вкладке «Проект» нажмите «Редактировать».

  • Остановите многоточие над блоком и нажмите кнопку «Редактировать пользовательский блок».

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

Для точного управления проектом блока используйте вкладку «Проект» в Инспекторе свойств. Для ввода точных значений параметров проекта можно использовать инспектор свойств. Вкладка «Проект» также содержит параметры проектирования, которые недоступны на панели инструментов или при интерактивном редактировании, например возможность добавления к блоку изображения переднего плана.

По завершении редактирования проекта нажмите кнопку «Выход» в правом верхнем углу холста, чтобы выйти из режима проектирования.

Подключить блоки панели мониторинга

Блоки пульта управления не используют порты для подключения к элементам модели. Чтобы подключить блоки панели мониторинга к переменным и параметрам блоков, используйте режим подключения. Режим «Соединить» облегчает процесс соединения блоков панели мониторинга в модели, особенно если требуется соединить сразу несколько блоков. Для соединения одного блока панели мониторинга можно также использовать таблицу Соединение (Connection) в диалоговом окне блока.

Совет

Соединения блоков панели управления в модели можно изменять во время моделирования в обычном и ускоренном режиме.

Примечание

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

Для перехода в режим подключения выберите блок. Затем на вкладке блока нажмите кнопку «Подключить». В режиме подключения при выборе одного или нескольких блоков появляется список параметров и переменных, доступных для подключения. Выберите переменную или параметр из списка для подключения к выбранному блоку пульта управления.

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

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

По завершении соединения блоков пульта управления в модели на вкладке блока щелкните Готово соединение (Done Connecting).

Совет

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

Регистрация параметров

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

Ограничения

  • За исключением блока «Область панели мониторинга» и блока «Отображение», блоки панели управления могут подключаться только к реальным скалярным сигналам.

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

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

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

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

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

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

  • При моделировании модели во внешнем режиме с параметром Поведение по умолчанию (Default parameter behavior), имеющим значение Встроено (Inlined), блоки панели управления могут отображаться для изменения значений параметров и переменных. Однако изменение не распространяется на моделирование. Например, блоки усиления отображают изменения, внесенные в параметр «Усиление» с помощью блоков инструментальной панели, но значение усиления, используемое в моделировании, не изменяется.

Параметры

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

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

  1. Выберите в модели один или несколько блоков.

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

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

  3. Нажмите кнопку «Применить».

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

Примечание

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

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

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

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

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

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

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

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

Положение метки блока. Если блок соединен с элементом в модели, метка является именем подключенного элемента.

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

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

Блокировать цвет переднего плана, исключая текст. Цвет переднего плана применяется к масштабу и имени блока. Чтобы задать цвет для текста блока, используйте параметр «Цвет шрифта».

Задайте цвет переднего плана для блока с помощью вкладки «Проект» в Инспекторе свойств.

  1. На вкладке «Проект» нажмите «Редактировать проект».

  2. Выберите компонент «Масштаб».

  3. В разделе «Засечки» откройте меню «Цвет». Можно выбрать из палитры стандартных цветов или задать пользовательский цвет.

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

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

Параметр блока: ForegroundColor
Тип: [r g b] вектор

Цвет фона блока. Можно выбрать сплошной цвет фона, а не фоновое изображение. Для проектирования блока, использующего сплошной фон, используйте вкладку «Проект» в Инспекторе свойств.

  1. На вкладке «Проект» нажмите «Редактировать проект».

  2. Выберите компонент «Фон».

  3. Выберите «Использовать цвет фона».

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

  5. Отрегулируйте параметр «Смещение от масштаба» до тех пор, пока сплошной фон не станет нужным размером.

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

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

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

Параметр блока: BackgroundColor
Тип: [r g b] вектор

Цвет шрифта блока. Цвет шрифта применяется к меткам масштаба. Чтобы задать цвет масштаба, используйте параметр «Цвет переднего плана».

Задайте цвет шрифта для блока с помощью вкладки «Проект» в Инспекторе свойств.

  1. На вкладке «Проект» нажмите «Редактировать проект».

  2. Выберите компонент «Масштаб».

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

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

Типы данных

double | half | integer | single

Прямой проход

no

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

no

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

no

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

no

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

.
Представлен в R2021a