db_0125: Stateflow local data

Рекомендации по идентификатору подраздела

  • NA-MAAB - a, b, c, d

  • JMAAB - a, b, c, d

Версии MATLAB

Все

Правило

Идентификатор подраздела a

Объекты данных не должны быть определены, если возможности установлены на Local на уровне машины.

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

Неприменимо

Пример - Исправление

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

Возможности задали Local локальные данные на уровне машины.

Идентификатор подраздела b

Объекты данных не должны быть определены, если возможности установлены на Constant на уровне машины.

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

Неприменимо

Пример - Исправление

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

Возможности задали Constant локальные данные на уровне машины.

Идентификатор подстанции c

Объекты данных не должны быть определены, если возможности установлены на Parameter на уровне машины.

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

Неприменимо

Пример - Исправление

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

Возможности задали Parameter локальные данные на уровне машины.

Идентификатор подраздела d

Stateflow® блок с связями между родительскими объектами и их потомками не должен включать локальные данные с таким же именем.

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

Неприменимо

Пример - Исправление

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

Блок Stateflow с связями между родительскими объектами и их потомками имеет локальные данные с таким же именем.

Объяснение

Идентификатор подраздела a:

  • Когда локальные данные заданы на уровне машины, они совместно используются со всеми блоками в модели. Данные не будут вести себя как локальная переменная и могут быть подвержены влиянию любой операции.

  • Соблюдение правил препятствует исчезновению определения при копировании блока Stateflow в другую модель.

Идентификаторы подстанций b, c:

  • Соблюдение правил препятствует исчезновению определения при копировании блока Stateflow в другую модель.

Идентификатор подраздела d:

  • Когда блок Stateflow с связями между родительскими объектами и их потомками включает локальные данные с таким же именем, читаемость уменьшается из-за отсутствия ясности в отношении влияния локальных данных.

Верификация

Проверка Model Advisor: Проверка определения данных Stateflow (Simulink Check)

Последнее изменение

R2020a

Введенный в R2020a