Условные выходные значения начальной буквы подсистемы

Чтобы инициализировать выходные значения для условной подсистемы, инициализируйте блоки Выходного порта в подсистеме при помощи одного из этих методов:

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

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

Примечание

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

Наследуйте начальные выходные значения от входных сигналов

Simulink® пытается использовать входные сигналы, соединенные с условными блоками Выходного порта подсистемы, чтобы инициализировать выходные значения. Это поведение замечено после установки параметров блоков Выходного порта Source of initial output value к Input signal. То же самое поведение замечено, когда Source of initial output value установлен в Dialog, и Initial output установлен в [].

Допустимые входные сигналы для установки начальных выходных значений:

  • Выходные порты от другой условно выполняемой подсистемы

  • Выходные порты от блока Model с набором блока Trigger к вызову функции

  • Объедините блоки

  • Постоянные блоки

  • IC (начальное условие) блоки

  • Объект сигнала Simulink, присоединенный к сигнальной линии, соединенной с блоком Outport. Если параметр InitialValue задан, Simulink использует это значение.

  • График Stateflow®

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

Примечание

Если вы используете классический режим инициализации, выбор Input signal вызывает ошибку. Чтобы наследовать начальное выходное значение от входного сигнала, установите параметр Source of initial output value на Dialog, установите Output when disabled на held и установите Initial output на пустой матричный [].

Задайте начальные выходные значения Используя диалоговые параметры

Явным образом установите начальные выходные значения в случаях, где вы хотите:

  • Протестируйте поведение модели с различными начальными значениями.

  • Установите начальные значения к устойчивому состоянию и уменьшайте время симуляции.

  • Устраните необходимость проследить входные сигналы, чтобы определить начальные выходные значения.

Задавать начальные выходные значения

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

  2. От Source of initial output value выпадающий список выберите Dialog.

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

Похожие темы