ID: Заголовок | hisf_0004: Использование рекурсивного поведения | |
---|---|---|
Описание | Чтобы поддержать поведение вызова ограниченной функции, избегайте использования шаблонов разработки, которые включают неограниченное рекурсивное поведение. Рекурсивное поведение связано, если вы делаете следующее: | |
A | Используйте явное условие завершения, которое локально для рекурсивного вызова. | |
B | Убедитесь, что условие завершения достигнуто. | |
Примечания | Это правило только применяется, если график является классическим графиком Stateflow®. Если Мучнистый и семантика Мура сопровождаются, рекурсивное поведение предотвращено из-за ограничений в семантике графика. Чтобы обнаружить ошибку во время симуляции графика, откройте свою диаграмму Stateflow и, во вкладке Debug, выберите Diagnostics> Detect Cyclical Behavior. | |
Объяснение | A, B | Способствуйте поведению вызова ограниченной функции. |
Проверки Model Advisor | Соблюдение этого руководства по моделированию не может быть проверено при помощи проверки Model Advisor. | |
Ссылки |
| |
В последний раз измененный | R2016a | |
Примеры | Существует несколько шаблонов в Stateflow, который может привести к неограниченной рекурсии.
Вызовы рекурсивной функции | |
Когда состояние по умолчанию A вводится, событие
Вызовы рекурсивной функции |