Рабочая точка является снимком состояния состояния модели Simulink® в определенное время в процессе моделирования. Для графика Stateflow® рабочая точка включает:
Действие состояний графика
Значения графика локальные данные
Значения выходных данных графика
Значения персистентных данных в функциях MATLAB® и блоках Таблицы истинности
Для получения дополнительной информации смотрите Используя Рабочие точки в Stateflow.
Предположим, что вы хотите симулировать sf_boiler
модель, не начиная с t = 0.
Эта модель симулирует в течение 1 400 секунд, но выход, который интересует вас, происходит когда-то между t = 400 и 600. Можно симулировать модель, сохранить рабочую точку во время t = 400, и затем загрузить ту рабочую точку для симуляции между t = 400 и 600.
Шаг | Задача | Ссылка |
---|---|---|
1 | Задайте рабочую точку для своего графика. | Задайте рабочую точку |
2 | Загрузите рабочую точку для своего графика. | Загрузите рабочую точку |
3 | Симулируйте определенный сегмент. | Симулируйте определенный сегмент |
Откройте sf_boiler
модель.
Позвольте сохранить рабочей точки.
Откройте диалоговое окно Model Configuration Parameters и перейдите к панели Data Import/Export.
Установите флажок Final states.
Введите имя, такое как sf_boiler_ctx01
.
Установите флажок Save final operating point.
Нажмите Apply.
Задайте запуск и времена остановки для этого сегмента симуляции.
В диалоговом окне Model Configuration Parameters перейдите к панели Solver.
Для Start time введите 0
.
Для Stop time введите 400
.
Нажмите OK.
Запустите симуляцию.
Когда вы симулируете модель, вы сохраняете полную рабочую точку в t = 400 в переменной sf_boiler_ctx01
в базовом рабочем пространстве MATLAB.
Отключите сохранение рабочей точки.
Этот шаг препятствует тому, чтобы вы перезаписали рабочую точку вы сохраненный на предыдущем шаге.
Откройте диалоговое окно Model Configuration Parameters и перейдите к панели Data Import/Export.
Снимите флажок Save final operating point.
Снимите флажок Final states.
Нажмите OK.
Позвольте загрузить рабочей точки.
Откройте диалоговое окно Model Configuration Parameters и перейдите к панели Data Import/Export.
Установите флажок Initial state.
Введите переменную, которая содержит рабочую точку вашего графика: sf_boiler_ctx01
.
Нажмите Apply.
Задайте новое время остановки для этого сегмента симуляции.
В диалоговом окне Model Configuration Parameters перейдите к панели Solver.
Для Stop time введите 600
.
Нажмите OK.
Вы не должны вводить новое время начала, потому что симуляция продолжается от того, где она кончила.
Когда вы симулируете модель, следующий выход появляется в блоке Scope.