Чтобы вычислить непрерывное состояние, необходимо определить его производную по времени. Эту информацию можно представить с помощью локальных переменных, которые обновляются в непрерывном режиме. Непрерывное моделирование поддерживается только в диаграммах Stateflow ® в моделях Simulink ®. Дополнительные сведения см. в разделе Непрерывное моделирование времени в Stateflow.
Настройте график на непрерывное обновление, как описано в разделе Настройка диаграммы потока состояний для непрерывного моделирования времени.
Добавьте объект данных в диаграмму, как описано в разделе Добавление данных потока состояний.
Задайте для свойства Scope объекта данных значение Local.
Задайте для свойства «Метод обновления» объекта данных значение Continuous.
В диаграмме Stateflow переменные непрерывного времени всегда имеют тип double.
Для каждой переменной непрерывного времени Stateflow неявно создает переменную для представления производной по времени. Диаграмма обозначает переменные с производной по времени как variable_name_dot. Например, data_dot представляет производную по времени от непрерывной переменной data. Можно выполнить запись в переменную производной по времени в during действие состояния. Переменная производной по времени не отображается на панели Символы (Symbols) или в Обозревателе моделей (Model Explorer).
Примечание
Не следует явно определять переменные с помощью суффикса _dot в диаграмме, настроенной для непрерывного моделирования времени.
В диаграмме Stateflow непрерывное состояние представляется с помощью локальных переменных, а не входов или выходов. Чтобы предоставить непрерывное состояние модели Simulink, необходимо явно назначить локальные переменные выходам Stateflow в during действие состояния.
Область для переменных непрерывного времени может быть Local или Output.
Определите переменные непрерывного времени на уровне диаграммы или ниже в иерархии Stateflow.
Отображение непрерывного состояния диаграммы путем назначения локальной переменной непрерывного времени выходу Stateflow.