db_0144: Use of subsystems

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

  • NA-MAAB — a, B

  • JMAAB — a, B

Версии MATLAB

Все

Правило

ID Sub a

Блоки в схеме Simulink® должны группироваться в подсистемы на основе функционального разложения алгоритма или фрагмент этого, представляться в схеме. Блоки могут также группироваться на основе поведенческих вариантов или синхронизации.

Постарайтесь не группировать блоки в подсистемы, в основном, в целях оставления свободного места в схеме. Каждая подсистема в схеме должна представлять модуль функциональности, которая требуется, чтобы выполнять цель модели или подмодели.

При реализации подсистемы, чтобы облегчить проблемы удобочитаемости, используйте виртуальную подсистему.

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

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

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

Подсистемы разделены на функциональный блок.

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

Подсистемы не разделены на функциональный блок.

ID Sub b

Виртуальная подсистема должна использоваться при обработке заказа, и генерация кода не должна быть учтена.

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

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

Объяснение

ID Sub a:

  • Постарайтесь не группировать блоки в подсистемы, в основном, в целях оставления свободного места в схеме.

  • Это может затруднить, чтобы снова использовать подсистему.

ID Sub b:

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

Верификация

Соблюдение этого руководства по моделированию не может быть проверено при помощи проверки Model Advisor.

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

R2020a

Введенный в R2020a