exponenta event banner

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

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

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

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

  2. В раскрывающемся списке Source of initial output value выберите Dialog.

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

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

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

    Примечание

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

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

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

Примечание

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

Похожие темы