Храните непрерывную информацию состояния в локальных переменных

Чтобы вычислить непрерывное состояние, необходимо определить его производную времени. Можно представлять эту информацию при помощи локальных переменных, которые обновляются в непрерывное время. Непрерывно-разовая симуляция поддерживается только в графиках Stateflow® в моделях Simulink®. Для получения дополнительной информации смотрите Непрерывно-разовое Моделирование в Stateflow.

Задайте непрерывно-разовые переменные

  1. Сконфигурируйте график, чтобы обновить в непрерывное время, как описано в Конфигурируют диаграмму Stateflow для Непрерывно-разовой Симуляции.

  2. Добавьте, что объект данных к вашему графику, как описано в Добавляют Данные Stateflow.

  3. Установите свойство Scope для объекта данных к Local.

  4. Установите свойство Update Method для объекта данных к Continuous.

В диаграмме Stateflow непрерывно-разовые переменные всегда имеют, вводят double.

Вычислите неявные производные времени

Для каждой непрерывно-разовой переменной Stateflow неявно создает переменную, чтобы представлять ее производную времени. График обозначает переменные производной времени как variable_name _dot. Например, data_dot представляет производную времени непрерывной переменной data. Можно записать в переменную производной времени в действии during состояния. Переменная производной времени не появляется в Окне Символов или в Model Explorer.

Примечание

Явным образом не задавайте переменные с суффиксным _dot в графике, сконфигурированном для непрерывно-разовой симуляции.

Представьте непрерывное состояние модели Simulink

В диаграмме Stateflow вы представляете непрерывное состояние при помощи локальных переменных, а не вводов или выводов. Чтобы представить непрерывное состояние модели Simulink, необходимо явным образом присвоить локальные переменные Stateflow выходные параметры в действии during состояния.

Инструкции для непрерывно-разовых переменных

  • Осциллографом для непрерывно-разовых переменных может быть Local или Output.

  • Задайте непрерывно-разовые переменные на уровне графика или ниже в иерархии Stateflow.

  • Представьте непрерывное состояние графика путем присвоения локальной непрерывно-разовой переменной Stateflow вывод.

Похожие темы