Event Listener

Добавьте порт события в блок подсистемы

  • Библиотека:
  • Ports & Subsystems

  • Event Listener block

Описание

Добавьте порт события в блок Subsystem.

Параметры

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

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

Initialize

Выберите, чтобы инициировать выполнение блока Initialize Function с инициализировать событием.

Terminate

Выберите, чтобы инициировать выполнение блока Terminate Function с оконечным событием.

Reset

Выберите, чтобы инициировать выполнение блока Initialize Function, реконфигурированного как блок Reset Function с событием сброса.

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

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

Задайте имя события для блока Reset Function

Reset

Имя по умолчанию на поверхности блока Reset Function.

eventName

Пользователь ввел имя, отображенное на блоке face of the Reset Function и имени порта события сброса на блоке Model, содержащем блок Reset Function.

При связи имени для функции сброса список автозавершений обеспечивает некоторые предложения. Список не завершен.

Зависимость

Чтобы включить этот параметр, установите параметр Event на Reset.

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

Параметры блоков: EventName
Ввод: символьный вектор
Значение: 'reset' | '<event name>'
Значение по умолчанию: 'reset'

Управление, активирующее различное управление (условие), задано параметром Variant Control.

off

Деактивируйте различное управление подсистемы.

on

Активируйте различное управление подсистемы.

Зависимость

При выборе этого параметра, включает параметры Generate preprocessor conditionals и Variant control.

Когда вы выбираете параметр Enable variant condition, значок указывает на изменение.

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

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

Примечание

  • Порт события Reset блока Model может быть условным выражением и распространяет сетевые Различные условия, заданные на соответствующем Функциональном блоке (блоках) Reset в модели, на которую ссылаются.

  • Порты события Initialize и Terminate являются всегда безусловными, потому что они управляют и значением по умолчанию модели и специфичный для блока, инициализируют и отключают события модели, на которую ссылаются. Если вы задаете Инициализировать функциональный блок в модели, на которую ссылаются, это соответствует явному, инициализируют событие.

Задайте различное управление (условие) выражение, которое выполняет функцию варианта Initialize, функцию Reset или функциональный блок Terminate, когда выражение оценивает к true.

Variant

Имя по умолчанию для логического (булева) выражения.

логическое выражение

Логическое (булево) выражение или Simulink.Variant объект, представляющий булево выражение.

Если вы хотите сгенерировать код для своей модели, задайте переменные в выражении как Simulink.Parameter объекты.

Зависимость

Чтобы включить этот параметр, выберите параметр Enable variant condition.

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

Параметры блоков: VariantControl
Ввод: символьный вектор
Значение: 'Variant' | '<logical expression>'
Значение по умолчанию: 'Variant'

Выберите, если варианты заключены в условных операторах препроцессора C.

off

Не заключает варианты в условных операторах препроцессора C.

on

При генерации кода для цели ERT, заключает варианты в условных операторах препроцессора C (#if).

Зависимость

Чтобы включить этот параметр, выберите параметр Enable variant condition .

Когда вы выбираете параметр Generate preprocessor conditionals, значок указывает на изменение.

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

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