jc_0531: Default transition

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

  • NA-MAAB - a, b, c, d, e, f, g

  • JMAAB - a, b, c, d, e, f, g

Версии MATLAB

Все

Правило

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

Когда Decomposition Stateflow® Chart (Stateflow) задано Exclusive (OR)переход по умолчанию должен соединяться в верхней части блока Chart.

Когда Decomposition состояния Exclusive (OR)переход по умолчанию должен соединяться непосредственно под состоянием.

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

Неприменимо

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

Переходная линия по умолчанию соединяется в верхнюю часть.

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

Линия перехода по умолчанию не соединена.

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

Когда Decomposition установлено на «Parallel (AND)», переходная линия по умолчанию не должна соединяться.

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

Неприменимо

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

Decomposition родительского объекта для состояний AA и AB установлено в Parallel (AND), что делает состояния AA и AB параллельными состояниям. Переходная линия по умолчанию не соединена для этих параллельных состояний.

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

Линия перехода по умолчанию соединяется для параллельного состояния AA.

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

Уровень не должен иметь нескольких переходов по умолчанию.

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

Неприменимо

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

Уровень не имеет нескольких переходов по умолчанию

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

Несколько переходов по умолчанию включены в один и тот же уровень состояния A.

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

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

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

Неприменимо

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

Переход по умолчанию соединяется вертикально с верхней частью состояния.

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

Переход по умолчанию состояния A не соединяется вертикально с верхней частью состояния.

Sub ID e

Состояние назначения или соединительное соединение назначения для перехода по умолчанию должно располагаться в верхней левой верхней части на том же уровне.

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

Неприменимо

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

Переход по умолчанию расположен вверху слева на том же уровне.

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

Переход по умолчанию состояния AB не расположен вверху слева на том же уровне.

Sub ID f

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

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

Неприменимо

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

Переход по умолчанию находится в контурах состояния.

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

Переход по умолчанию выходит за контуры состояния.

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

Параметр конфигурации Нет безусловных переходов по умолчанию (Simulink) должен быть установлен в Error чтобы гарантировать, что в пути перехода для перехода по умолчанию, путь с самым низким приоритетом является безусловным переходом.

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

Неприменимо

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

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

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

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

Объяснение

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

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

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

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

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

Идентификатор подмножества c:

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

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

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

Sub ID e:

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

Sub ID f

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

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

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

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

R2020a

Введенный в R2020a