Для подсистемы верхнего уровня, которая имеет внутреннее состояние, сгенерированные FUNCTION_BLOCK
код имеет ssMethodType
. ssMethodType
является специальным входным параметром, которую кодер добавляет в раздел входа переменных FUNCTION_BLOCK
раздел во время генерации кода. ssMethodType
позволяет выполнять код для Simulink® Методы блока Subsystem, такие как инициализация и расчеты. Сгенерированный код выполняет связанный оператора CASE на основе значения, переданного для этого аргумента.
Как использовать ssMethodType
с FUNCTION_BLOCK
для вашей модели, в сгенерированном коде, прототип функционального блока подсистемы верхнего уровня имеет один из следующих форматов:
Имеет внутреннее состояние | ssMethodType Содержит... |
---|---|
Да | Сгенерированный функциональный блок для блока имеет дополнительный первый параметр |
Нет | Интерфейс функционального блока имеет только параметры, сопоставленные из портов ввода-вывода блока Simulink. Нет |
Для подсистем не верхнего уровня, в сгенерированном коде, прототип функционального блока подсистемы имеет один из следующих форматов:
Имеет внутреннее состояние | ssMethodType Содержит... |
---|---|
Да | Интерфейс функционального блока имеет Если подсистемы не верхнего уровня имеют блоки с постоянным шагом расчета, сгенерированный код мог |
Нет | Интерфейс функционального блока имеет только параметры, сопоставленные из портов ввода-вывода блока Simulink. Нет |