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

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

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

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

  2. От Source of initial output value выпадающий список выберите Dialog.

  3. От Output when disabled выпадающий список выберите одну из этих опций:

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

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

    Примечание

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

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

  4. В поле Initial output введите начальное значение.

Примечание

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

Похожие темы