Чтобы инициализировать выходные значения для условной подсистемы, инициализируйте блоки Выходного порта в подсистеме при помощи одного из этих методов:
Наследуйте начальные выходные значения от входных сигналов, соединенных с блоками Выходного порта.
Задайте начальные выходные значения с помощью параметров блока Outport.
Если условная подсистема управляет блоком Merge в той же модели, вы не должны задавать начальное условие для блока Outport подсистемы.
Simulink® пытается использовать входные сигналы, соединенные с условными блоками Выходного порта подсистемы, чтобы инициализировать выходные значения. Это поведение замечено после установки Источника параметра блока Outport начального выходного значения к Input signal
. То же самое поведение замечено, когда Источник начального выходного значения установлен в Dialog
и Initial, вывод установлен в []
.
Допустимые входные сигналы для установки начальных выходных значений:
Выходные порты от другой условно выполняемой подсистемы
Выходные порты от Блока модели с набором блока Trigger к вызову функции
Объедините блоки
Постоянные блоки
IC (начальное условие) блоки
Объект сигнала Simulink, присоединенный к сигнальной линии, соединенной с блоком Outport. Если параметр InitialValue
задан, Симулинк использует это значение.
График Stateflow®
Если входной сигнал от блока, который не перечислен здесь, блок Outport использует начальное значение по умолчанию типа выходных данных.
При использовании классический режим инициализации, выбор Input signal
вызывает ошибку. Чтобы наследовать начальное выходное значение от входного сигнала, установите Источник начального параметра выходного значения к Dialog
, установите Вывод, когда отключено на held
и установите Initial вывод на пустой матричный []
.
Явным образом установите начальные выходные значения в случаях, где вы хотите:
Протестируйте поведение модели с различными начальными значениями.
Установите начальные значения к устойчивому состоянию и уменьшите время симуляции.
Устраните необходимость проследить входные сигналы, чтобы определить начальные выходные значения.
Задавать начальные выходные значения
Откройте диалоговое окно для блока Output в условной подсистеме.
Из Источника начального выходного значения выпадающий список выберите Dialog
.
В Начальном окне для вывода введите начальное значение.