na_0006: Инструкции для смешанного использования Simulink и Stateflow
Строго рекомендуемый
MAAB
Все
'none'
Выбор того, использовать ли Simulink или Stateflow, чтобы смоделировать данный фрагмент функциональности алгоритма управления, должен управляться природой смоделированного поведения.
Если функция, в основном, включает сложные логические операции, используйте схемы Stateflow.
Используйте схемы Stateflow, чтобы реализовать модальную логику, где функция управления, которая будет выполняться в текущее время, зависит от комбинации прошлых и настоящих логических условий.
Если функция, в основном, включает числовые операции, используйте функции Simulink.
Если первичная природа функции является логической, но некоторые простые числовые вычисления сделаны, чтобы поддержать логику, реализовать простые числовые функции с помощью языка действия Stateflow.
Если первичная природа функции является числовой, но некоторые простые логические операции сделаны, чтобы поддержать арифметику, реализовать простые логические функции с блоками Simulink.
Если первичная природа функции является логической, и некоторые сложные числовые вычисления должны быть сделаны, чтобы поддержать логику, использовать Подсистему Simulink, чтобы реализовать числовые вычисления. Программное обеспечение Stateflow должно вызвать выполнение подсистемы, с помощью вызова функции.
Используйте продукт Stateflow, чтобы реализовать модальную логику, где функция управления, которая будет выполняться в текущее время, зависит от комбинации прошлых и настоящих логических условий. (Если существует потребность сохранить результат логического теста условия в модели Simulink, например, путем хранения флага, это - индикатор присутствия модальной логики, которая должна быть смоделирована с программным обеспечением Stateflow.)
Неправильный
Правильный
Используйте Simulink, чтобы реализовать числовые выражения, содержащие постоянно оцененные состояния, такие как: разностные уравнения, интегралы, производные и фильтры.
Неправильный
Правильный
Удобочитаемость
Рабочий процесс
Симуляция
Верификация и валидация
Генерация кода
V2.0
Не применяется