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