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