na_0042: Usage of Simulink functions

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

  • NA-MAAB — a

  • JMAAB — a

Версии MATLAB

Все

Правило

ID Sub a

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

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

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

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

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

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

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

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

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

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

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

Объяснение

ID Sub a:

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

Верификация

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

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

R2020a

Введенный в R2020a