Инициализируйте, сброс и оконечные функциональные ограничения

Неподдерживаемые блоки

Initialize Function, Reset Function и блоки Terminate Function не поддерживают:

  • Блоки Model

  • Блоки пользовательского кода

  • Stateflow® графики

  • Блоки Resettable Subsystem

  • Блоки с состоянием, например, блоки Unit Delay

  • Блоки с абсолютным временем, например, блоки Clock

  • Блоки MATLAB System

  • Блоки MATLAB Function, которые используют персистентные или глобальные данные. Однако блоки MATLAB Function без персистентных или глобальных данных поддерживаются.

Initialize Function, Reset Function и блоки Terminate Function не могут вызвать блоки Simulink Function с:

  • Порты ввода или вывода

  • Initialize Function, Reset Function или блок Terminate Function

  • Неподдерживаемые блоки

Неподдерживаемые функции

Initialize Function, Reset Function и блоки Terminate Function не поддерживают:

  • Используя сигналы переменного размера

Блоки ввода-вывода компонента

Входные порты компонента модели, содержащего Initialize Function или блоки Reset Function, должны соединиться с корневыми блоками Inport без прошедших блоков, и выходные порты компонента модели, содержащего Reset Function или блоки Terminate Function, должны соединиться с корневыми блоками Outport без прошедших блоков.

Если модель, содержащая Initialize Function, Reset Function или блок Terminate Function, является моделью экспорта функций, сигнал от корневого Inport не должен перейтись с блоком Simulink Function. Если модель не является моделью экспорта функций, сигнал от корневого Inport не должен перейтись ни с каким другим блоком.

В этом примере блок Initialize Function помещается в блок Subsystem. На модель, содержащую блок Subsystem, ссылаются из модели, на которую ссылаются из корневой модели уровня. Только модель верхнего уровня выбранным параметром Show model initialize port может иметь блоки между портами ввода и вывода.

Смотрите также

Блоки

Похожие темы