jm_0012: Usage restrictions of events and broadcasting events

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

  • NA-MAAB — Никакие рекомендации

  • JMAAB — a1/a2/a3

Версии MATLAB

Все

Правило

Sub ID a1

Stateflow® события должны использоваться только в Stateflow Chart (Stateflow) выход.

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

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

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

Событие используется только в Stateflow Chart выход.

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

Событие используется кроме в Stateflow Chart выход.

Sub ID a2

send (Stateflow) синтаксис send(event_name, state_name) буду использоваться, чтобы широковещательно передать события Stateflow.

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

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

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

Событие широковещательно передается с помощью send синтаксис.

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

Состояние, которое получает широковещательную передачу, не было задано в send (Stateflow) синтаксис.

Sub ID a3

send (Stateflow) синтаксис send(state_name.event_name) с квалифицированным событием имя буду использоваться, чтобы широковещательно передать события Stateflow.

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

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

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

Квалифицированное имя события используется, в конечном счете будучи широковещательно переданным.

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

Состояние, которое получает широковещательную передачу, не было описано в send (Stateflow) синтаксис.

Объяснение

Sub ID a1:

  • Рекурсивная обработка в графике предотвращена при помощи событий Stateflow в Stateflow Chart выход только.

Идентификаторы Sub a2, a3:

  • Улучшает удобочитаемость, потому что переходы, которые инициированы событиями, ясно идентифицированы.

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

R2020a

Введенный в R2020a