Чтобы вычислить непрерывное состояние, необходимо определить его производную времени. Можно представлять эту информацию при помощи локальных переменных, которые обновляются в непрерывное время. Симуляция непрерывного времени поддерживается только в Stateflow® графики в Simulink® модели. Для получения дополнительной информации смотрите, что Непрерывное время Моделирует в Stateflow.
Сконфигурируйте график, чтобы обновиться в непрерывное время, как описано в Конфигурируют диаграмму Stateflow для Симуляции Непрерывного времени.
Добавьте, что объект данных к вашему графику, как описано в Добавляют Данные Stateflow.
Установите свойство Scope для объекта данных к Local
.
Установите свойство Update Method для объекта данных к Continuous
.
В диаграмме Stateflow переменные непрерывного времени всегда имеют, вводят double
.
Для каждой переменной непрерывного времени Stateflow неявно создает переменную, чтобы представлять ее производную времени. График обозначает переменные производной времени как variable_name _dot
. Например, data_dot
представляет производную времени непрерывной переменной data
. Можно записать в переменную производной времени в during
действие состояния. Переменная производной времени не появляется в панели Символов или в Model Explorer.
Примечание
Явным образом не задавайте переменные с суффиксным _dot
в графике, сконфигурированном для симуляции непрерывного времени.
В диаграмме Stateflow вы представляете непрерывное состояние при помощи локальных переменных, а не вводов или выводов. Чтобы отсоединить непрерывное состояние модели Simulink, необходимо явным образом присвоить локальные переменные Stateflow выходные параметры в during
действие состояния.
Осциллографом для переменных непрерывного времени может быть Local
или Output
.
Задайте переменные непрерывного времени на уровне графика или ниже в иерархии Stateflow.
Отсоедините непрерывное состояние графика путем присвоения локальной переменной непрерывного времени Stateflow выход.