Условные выходные значения подсистемы, когда отключено

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

Задавать выходные значения, когда отключено:

  1. Откройте диалоговое окно для блока Outport в условной подсистеме.

  2. Из Источника начального выходного значения выпадающий список выберите Dialog.

  3. От Вывода, когда отключено выпадающий список, выберите одну из этих опций:

    • held — Поддержите новое значение.

    • сброс Используйте начальное условие, когда включено.

    Примечание

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

    При использовании упрощенный режим инициализации, необходимо выбрать held при соединении условно выполняемой подсистемы с блоком Merge. Для получения дополнительной информации смотрите обнаружение инициализации Underspecified.

  4. В Начальном окне для вывода введите начальное значение.

Примечание

Если блок Outport в Enabled Подсистеме сбрасывает свой вывод, когда отключено на различном уровне от выполнения содержимого подсистемы, и отключенное и выполнение, выходные параметры пишут в подсистему вывод. Это поведение может вызвать неожиданные результаты.

Похожие темы

Была ли эта тема полезной?