Состояния активности и условия перехода могут быть сложными достаточно, что определение их встроенный на состоянии или переходе не выполнимо. В этом случае выразите условия или действия с помощью одного из следующих типов функций Stateflow®:
Блок-схема — Инкапсулирует блок-схемы, содержащие, "если затем еще", случай переключателя, поскольку, в то время как, или делают - в то время как шаблоны. Для получения дополнительной информации смотрите Шаблоны Логики Повторного использования путем Определения Графических функций.
MATLAB Напишите ориентированные на матрицу алгоритмы; вызовите функции MATLAB для анализа данных и визуализации. Для получения дополнительной информации смотрите Повторное использование код MATLAB путем Определения функций MATLAB.
Simulink — Вызовите подсистемы вызова функций Simulink непосредственно, чтобы оптимизировать проект и улучшить удобочитаемость. Для получения дополнительной информации смотрите Повторное использование Компоненты Simulink в диаграммах Stateflow.
Таблица истинности — Представляет комбинационную логику для приложений принятия решений, таких как обнаружение отказа и переключение режимов. Для получения дополнительной информации см. Таблицы истинности Использования к Комбинаторной логике Модели.
Используйте функциональный формат, который является самым естественным для типа вычисления, требуемого в условии состояния активности или перехода.
Если четыре стандартных типа функций Stateflow не работают, можно записать собственный код C or C++ для интеграции с графиком. Для получения дополнительной информации об интегрировании пользовательского кода, см. Пользовательский код Повторного использования в диаграммах Stateflow.