exponenta event banner

Выходные значения условной подсистемы при отключении

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

Чтобы указать выходные значения при отключении:

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

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

  3. В выпадающем списке Вывод при отключении (Output when disabled) выберите один из следующих вариантов:

    • held - Ведение самого последнего значения.

    • reset - использовать исходное условие, если оно включено.

    Примечание

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

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

  4. В поле Начальный вывод введите начальное значение.

Примечание

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

Связанные темы