Чтобы вычислить непрерывное состояние, необходимо определить его производную времени. Можно представлять эту информацию при помощи локальных переменных, которые обновляются в непрерывное время. Непрерывно-разовая симуляция поддерживается только в графиках 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 вывод.