Чтобы инициализировать выходные значения для условной подсистемы, инициализируйте блоки Outport в подсистеме при помощи одного из этих методов:
Наследуйте начальные выходные значения от входных сигналов, соединенных с блоками Outport.
Задайте начальные выходные значения с помощью параметров блоков Outport.
Если условная подсистема управляет блоком Merge в той же модели, вы не должны задавать начальное условие для блока Outport подсистемы.
Simulink® пытается использовать входные сигналы, соединенные с условной подсистемой блоки Outport, чтобы инициализировать выходные значения. Это поведение замечено после установки параметров блоков Outport 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 к пустому матричному []
.
Явным образом установите начальные выходные значения в случаях, где вы хотите:
Протестируйте поведение модели с различными начальными значениями.
Установите начальные значения к устойчивому состоянию и уменьшайте время симуляции.
Устраните необходимость проследить входные сигналы, чтобы определить начальные выходные значения.
Задавать начальные выходные значения
Откройте диалоговое окно для блока Outport в условной подсистеме.
От Source of initial output value выпадающий список выберите Dialog
.
В поле Initial output введите начальное значение.