Check Box

Выберите параметр или значение переменных

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

  • Check Box block

Описание

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

Двойной клик по блоку Check Box не открывает свое диалоговое окно в процессе моделирования и когда блок выбран. Чтобы отредактировать параметры блока, можно использовать Property Inspector, или можно щелкнуть правой кнопкой по блоку и выбрать Block Parameters из контекстного меню.

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

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

Совет

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

Примечание

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

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

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

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

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

Совет

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

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

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

Ограничения

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

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

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

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

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

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

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

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

Параметры

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

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

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

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

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

  3. Нажмите Apply.

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

Примечание

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

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

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

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

Пометьте, который появляется рядом с флажком. Можно использовать Check Box Label, чтобы описать то, что происходит в модели, когда вы проверяете флажок.

Пример: Enable sound

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

Параметры блоков: Label
Ввод: символьный вектор
Значение по умолчанию: 'Label'

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

  • Unchecked — Значение присвоило связанному параметру, когда блок Check Box не проверяется.

  • Checked — Значение присвоило связанному параметру, когда блок Check Box проверяется.

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

Вы устанавливаете Unchecked и значения Checked программно с помощью 2- 1 вектор, который содержит Unchecked и значения Checked в том порядке.

Параметры блоков: Values
Ввод: 2x1 вектор
Значение по умолчанию: [0 1]

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

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

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

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

Пример: 0.5

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

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

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

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

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

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

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

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

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

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

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

Типы данных

double | half | integer | single

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

no

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

no

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

no

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

no

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

Введенный в R2017b