NA-MAAB - Нет рекомендаций
JMAAB - a, b1/b2/b3, c
Все
Когда Stateflow®
Chart Stateflow Action Language установлено в C
, операторы (&
, |
, ^
, ~
) должны использоваться только для битовых операций.
Неприменимо
Операторы (&
, |
, ^
, ~
) используются для битовых операций.
Операторы (&
, |
, ^
, ~
) не используются для битовых операций.
Когда для свойства Stateflow Chart (Stateflow) задано значение Action Language C
, оператор ~=
должны использоваться для операций неравенства.
Неприменимо
Когда для свойства Stateflow Chart (Stateflow) задано значение Action Language C
, оператор !=
должны использоваться для операций неравенства.
Неприменимо
Когда для свойства Stateflow Chart (Stateflow) задано значение Action Language C
, оператор <>
должны использоваться для операций неравенства.
Неприменимо
Когда для свойства Stateflow Chart (Stateflow) задано значение Action Language C
, операции !
используется для логического отрицания.
Неприменимо
Оператор, отличный от !
должен использоваться для логического отрицания.
Идентификатор подраздела a:
Когда любое из этих Chart свойств Stateflow задано следующим образом:
Для языка действий задано значение MATLAB
Для языка действий задано значение C
и выберите Enable C-Bit Operations (Stateflow)
&&
и &
, ||
, и |
, имеют ту же функцию вычисления. Однако, когда &&
и &
или ||
и |
объединяются на том же графике, может быть трудно определить, являются ли они отдельными функциями вычисления или одной и той же функцией вычисления.
Идентификаторы подсистем b1, b2, b3:
Последовательное использование операторов равенства улучшает читаемость.
Идентификатор подмножества c:
Последовательное использование операторов логического отрицания улучшает читаемость.
Когда C-битные операции включены, выбирается функция ! оператор остается неизменным и не зависит от логических изменений, возникающих в результате изменения настройки.
Проверка Model Advisor: Проверяйте операторов Stateflow (Simulink Check)
R2020a
Руководство JMAAB na_0001, которое доступно в Руководствах по моделированию алгоритма управления с использованием MATLAB, Simulink и Stateflow на MathWorks® веб-сайт.
Измените язык действий для графика (Stateflow)
Различия между MATLAB и C как синтаксис языка действий (Stateflow)