exponenta event banner

jm_0012: Ограничения использования событий и вещания событий

Рекомендации по субидентификатору

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

  • JMAAB - a1/a2/a3

Версии MATLAB

Все

Правило

Субидентификатор a1

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

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

Неприменимо

Пример - Правильно

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

Пример - неверный

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

Субидентификатор a2

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

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

Неприменимо

Пример - Правильно

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

Пример - неверный

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

Субидентификатор a3

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

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

Неприменимо

Пример - Правильно

Определенное имя события используется в широковещательном событии.

Пример - неверный

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

Объяснение

Субидентификатор a1:

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

Вспомогательные идентификаторы a2, a3:

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

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

R2020a

Представлен в R2020a