exponenta event banner

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

Операционная точка - это снимок полного состояния модели Simulink ® в определенное время во время моделирования. Для диаграммы 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, что экономит время.

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

Проверка ответа диаграммы на различные настройки

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

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

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

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

Для получения информации о направлениях см.:

Связанные темы