Несмотря на то, что условная подсистема не выполняется, в то время как она отключена, выходной сигнал все еще доступен другим блокам. Когда условная подсистема отключена, и вы задали, чтобы не наследовать начальные условия от входного сигнала, можно содержать подсистему выходные параметры в их предыдущих значениях или сбросить их к их начальным условиям.
Задавать выходные значения, когда отключено:
Откройте диалоговое окно для блока Outport в условной подсистеме.
Из Источника начального выходного значения выпадающий список выберите Dialog
.
От Вывода, когда отключено выпадающий список, выберите одну из этих опций:
held
— Поддержите новое значение.
сброс
Используйте начальное условие, когда включено.
Если вы соединяете вывод условно выполняемой подсистемы к блоку Merge, набор Вывод, когда отключено к held
, чтобы гарантировать сопоставимые результаты симуляции.
При использовании упрощенный режим инициализации, необходимо выбрать held
при соединении условно выполняемой подсистемы с блоком Merge. Для получения дополнительной информации смотрите обнаружение инициализации Underspecified.
В Начальном окне для вывода введите начальное значение.
Если блок Outport в Enabled Подсистеме сбрасывает свой вывод, когда отключено на различном уровне от выполнения содержимого подсистемы, и отключенное и выполнение, выходные параметры пишут в подсистему вывод. Это поведение может вызвать неожиданные результаты.