na_0042: Usage of Simulink functions

Рекомендации ID Sub

  • NA-MAAB — a

  • JMAAB — a

Версии MATLAB

Все

Правило

ID Sub a

При использовании блока Simulink Function (Simulink) в Stateflow® Chart (Stateflow) нужно ответить одному или нескольким следующих условий:

  • Переменные ввода/вывода должны использовать только локальный Stateflow данные Chart в блоке Simulink Function.

  • Переменные ввода/вывода должны использовать только локальный Stateflow данные Chart и входные данные в блоке Simulink Function.

  • Блок Simulink Function должен быть назван от нескольких мест в Chart Stateflow.

  • Блок Simulink Function не должен быть назван на каждом временном шаге.

Пользовательский параметр

Не применяется

Пример — правильный

Блок lookup1D Simulink Function не называется от каждого временного шага и, поэтому, может использоваться.

Пример — неправильный

Блок lookup1D Simulink Function называется от каждого временного шага и, поэтому, не может использоваться (выходные данные Stateflow),

Объяснение

ID Sub a:

  • Чтобы улучшить удобочитаемость модели, использование блока Simulink Function должно использоваться с осторожностью в графиках.

Верификация

Проверка Model Advisor: Проверяйте использование функции Simulink в Stateflow (Simulink Check)

В последний раз измененный

R2020a

Введенный в R2020a