Этот пример показывает представление State Transition Matrix для простой модели debouncing логики что Таблицы переходов состояний использования в Stateflow®.
Матрица Грина является альтернативным представлением Таблицы Изменения состояния. Это представление позволяет вам быстро узнать, как таблица изменения состояния отвечает на различные входные условия. Например, это - простая Таблица Изменения состояния для моделирования debouncing логика:
Такая логика обычно используется, чтобы удалить дрожание в переключении логики. Чтобы сгенерировать представление State Transition Matrix, выберите Chart> View State Transition Matrix в Редакторе таблиц Изменения состояния
Это - представление State Transition Matrix для debouncer:
Крайний левый столбец представляет состояния в таблице. Каждое уникальное условие, используемое в таблице изменения состояния, представлено одним столбцом. Столбец представляет, как каждое состояние отвечает на то конкретное условие. Если состоянию не охраняло внешний переход то условие, ячейку оставляют пустой. Путем сканирования вниз столбца, можно быстро узнать, как входное условие (или событие) обработано в различных рабочих режимах. Если вы хотите зарегистрировать то, что конкретное состояние не отвечает на условие (или событие), можно добавить внешний переход, где целевое состояние было задано как %IGNORE %. Это препятствует тому, чтобы фактический переход чертился в схеме при тихом разоблачении в представлении State Transition Matrix.