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

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

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

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

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

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

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

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

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

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

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

Похожие темы