Рабочая точка является снимком состояния Simulink® модель в определенное время во время симуляции. For a Stateflow® график, рабочая точка включает в себя:
Активность состояний графика
Значения локальных данных графика
Значения выходных данных графика
Значения стойких данных в MATLAB® функции и блоки таблицы истинности
Для получения дополнительной информации смотрите Использование рабочих точек в Stateflow.
Для взаимодействия с рабочей точкой графика можно использовать следующие методы. Предположим, что ch является указателем на рабочую точку вашего графика, который вы получаете используя get
(Simulink) метод.
Тип объекта | Метод | Описание | Пример |
---|---|---|---|
Все объекты графика | open | Для графических объектов выделяет объект в редакторе Stateflow. Для неграфических объектов подсвечивает объект в Model Explorer. Примечание Для стойких данных в функциях MATLAB этот метод открывает редактор функций и подсвечивает постоянные данные в точной линии скрипта. | ch.data.open |
График | checkStateConsistency | Проверяет согласованность всех состояний на графике.
| ch.checkStateConsistency |
График | clone | Копирует целую рабочую точку графика в новую переменную. | newOperatingPoint = ch.clone |
График | highlightActiveStates | Подсвечивает все активные состояния в редакторе Stateflow. | ch.highlightActiveStates |
График | isStateConsistent | Возвращает true (1), если все состояния проходят проверку согласованности, и false (0) в противном случае. | ch.isStateConsistent |
График | removeHighlighting | Удаляет всю подсветку в редакторе Stateflow. | ch.removeHighlighting |
Государство | isActive | Возвращает true (1), если состояние активно, и false (0) в противном случае. | ch.state.isActive |
Государство Должно быть эксклюзивным состоянием листа | setActive | Устанавливает состояние, которое должно быть активным. Этот метод гарантирует, что никакие другие исключительные состояния на этом уровне не активны. | ch.state.substate.setActive |
Государство Должно иметь историческое соединение и эксклюзивные подсостояния | getPrevActiveChild | Возвращает ранее активное подсостояние. | ch.state.getPrevActiveChild |
Государство Должна быть неактивной; должны иметь историческое соединение и эксклюзивные подсостояния | setPrevActiveChild | Устанавливает ранее активное подсостояние. |
Примечание Аргументом должно быть имя substate (в кавычках) или полный путь рабочей точки к подсостояние (без кавычек). |