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

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

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

  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 сбрасывает свой вывод, когда отключен с другой скоростью по сравнению с выполнением содержимого подсистемы, и отключенные, и выходы выполнения записываются в выход подсистемы. Такое поведение может привести к неожиданным результатам.

Похожие темы