jm_0012: Usage restrictions of events and broadcasting events

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

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

  • JMAAB - a1/a2/a3

Версии MATLAB

Все

Правило

Sub ID a1

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

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

Неприменимо

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

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

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

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

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 только в выходе Chart Stateflow.

Идентификаторы а2, а3:

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

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

R2020a

Введенный в R2020a