Использование рабочих точек в Stateflow

Рабочая точка является снимком полного состояния Simulink® модель в определенное время во время симуляции. For a Stateflow® график, рабочая точка включает в себя:

  • Активность состояний графика

  • Значения локальных данных графика

  • Значения выходных данных графика

  • Значения стойких данных в MATLAB® функции и блоки таблицы истинности

Рабочая точка приводит объекты Stateflow в иерархическом порядке:

  • Графические объекты, сгруппированные по типу (коробка, функция или состояние) и в алфавитном порядке в каждой группе

  • График данные, сгруппированные по возможностям (блок выхода или локальный) и в алфавитном порядке в каждой группе

Для примера следующая рабочая точка иллюстрирует иерархическую структуру объектов Stateflow.

c = 

  Block:    "shift_logic"    (handle)    (active)
  Path:     sf_car/shift_logic

  Contains:

    + gear_state         "State (AND)"          (active)
    + selection_state    "State (AND)"          (active)
      gear               "State output data"    gearType [1, 1]
      down_th            "Local scope data"     double [1, 1]
      up_th              "Local scope data"     double [1, 1]

Древовидная структура сопоставляет графические и неграфические объекты с их соответствующими местоположениями в иерархии графиков. Если конфликты по совпадению имен существуют, в конце имени появляется один или несколько символов подчеркивания, так что все объекты имеют уникальные идентификаторы в иерархии рабочих точек. Поток без гражданства графиков иметь пустую рабочую точку, потому что они не содержат состояний или постоянных данных.

Для получения информации об использовании рабочей точки для других блоков в модели Simulink, смотрите Сохранить и Восстановить Рабочую Точку Симуляции (Simulink).

Деление длинной симуляции на сегменты

Можно сохранить полную рабочую точку модели в любое время во время длительной симуляции. Затем можно загрузить эту рабочую точку и запустить определенные сегменты этой симуляции, не начиная со времени t = 0, что экономит время.

Направления см. в разделе «Разделение длинной симуляции на сегменты».

Тест отклика графика на различные настройки

Можно изменить и загрузить рабочую точку графика, чтобы проверить реакцию графика на другие настройки. Можно изменить значение локальных или выходных данных графика посреди симуляции или изменить активность состояния, а затем проверить, как график реагирует.

Загрузка и изменение рабочей точки обеспечивают следующие преимущества:

  • Включает тестирование труднодоступного строения графика путем загрузки определенной рабочей точки

  • Включает тестирование одного и того же строения графика с различными настройками

Для направления смотрите:

Похожие темы