na_0036: Default variant

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

  • NA-MAAB — a, B

  • JMAAB — a, B

Версии MATLAB

Все

Правило

ID Sub a

Различные подсистемы должны быть сконфигурированы так, чтобы одна подсистема всегда выбиралась. Это достигается при помощи одного из этих методов:

  • Используйте вариант по умолчанию в варианте.

  • Задайте условия, которые исчерпывающе покрывают все возможные значения условных переменных. Например, задайте условия для истинных и ложных значений булевской переменной.

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

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

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

Вариант по умолчанию используется.

FUNC логический тип.

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

Активная подсистема не будет существовать когда FUNC не 1 или 2.

ID Sub b

Различные условия модели должны быть установлены так все значения, которые могут быть применены к условным переменным сигналам, сконфигурированы так, одна подсистема всегда выбирается. Например, условие подготовлено к переменному значению сигналов, являющемуся верным, а также ложным.

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

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

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

Условие установлено так, чтобы все значения для условной переменной были охвачены.

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

Активная подсистема не будет существовать когда FUNC не 1 или 2.

Объяснение

Идентификаторы Sub a, b:

  • Предотвращает пропуск условий.

  • Не может быть активной подсистемы, когда условия не использованы.

Верификация

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

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

R2020a

Введенный в R2020a