Хотя условная подсистема не выполняется, пока она отключена, выходной сигнал по-прежнему доступен для других блоков. Если условная подсистема отключена и указано не наследовать начальные условия из входного сигнала, можно удерживать выходы подсистемы на прежних значениях или сбрасывать их в исходное состояние.
Чтобы указать выходные значения при отключении:
Откройте диалоговое окно для блока Outport в условной подсистеме.
В раскрывающемся списке Источник начального выходного значения выберите Dialog.
В выпадающем списке Вывод при отключении (Output when disabled) выберите один из следующих вариантов:
held - Ведение самого последнего значения.
reset - использовать исходное условие, если оно включено.
Примечание
Если выход условно выполняемой подсистемы подключается к блоку объединения, установите для параметра «Вывод» значение held для обеспечения непротиворечивых результатов моделирования.
Если используется упрощенный режим инициализации, необходимо выбрать held при подключении условно выполняемой подсистемы к блоку Merge. Дополнительные сведения см. в разделе Обнаружение неполной инициализации.
В поле Начальный вывод введите начальное значение.
Примечание
Если блок Outport в включенной подсистеме сбрасывает свой выходной сигнал при отключении с частотой, отличающейся от скорости выполнения содержимого подсистемы, то как отключенные, так и исполнительные выходные сигналы записываются в выходной сигнал подсистемы. Такое поведение может привести к неожиданным результатам.