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