Управляйте выполнением диаграммы Stateflow ®, указывая, когда происходят переходы между состояниями и когда выполняются действия. Синхронизировать выполнение состояния путем трансляции событий. Определите изменения в значениях данных и проверьте, какие состояния активны во время выполнения диаграммы.
Рекомендации по присвоению имен объектам потока состояний
Зарезервированные ключевые слова, ограничения длины имен и ограничения имен.
Устранение избыточности кода путем комбинирования действий состояния
Объединиться entry, during, и exit действия в состоянии.
Функция управления - вызов подсистем с помощью действий привязки
Привязать событие вывода вызова функции к активности состояния.
Объединение переходов и соединений для создания путей ветвления
Создание точек принятия решений в путях перехода.
Поддерживаемые операции для данных диаграммы
Выполнение математических вычислений в диаграммах Stateflow.
Поддерживаемые символы в действиях
Специальные символы, доступные для действий состояния и перехода.
Вызов внешних функций MATLAB в диаграммах потока состояний
Доступ к функциям MATLAB ®, которые не поддерживаются при создании кода.
Доступ к функциям MATLAB и данным рабочей области в диаграммах C
Вызовите встроенные функции MATLAB с помощью ml оператор.
Вызов функций библиотеки C в диаграммах C
Доступ к функциям C в метках состояния и перехода.
Проверка активности состояния с помощью оператора in
Определите, является ли состояние активным во время выполнения диаграммы.
Обнаружение изменений в значениях данных
Определите поведение диаграммы при изменении значения данных между шагами времени.
Управление выполнением диаграммы с помощью временной логики
Используйте операторы временной логики на основе событий и абсолютного времени.
Управление поведением диаграммы с помощью неявных событий
Запуск действий с диаграммами путем изменения значений данных и активности состояния.
Управление колебаниями с помощью оператора длительности
Упрощение логики отладки в диаграммах с переходными сигналами.