connective junction включает представление различных возможных путей к переходу для одного перехода. Соединительные соединения используются, чтобы помочь представлять следующее:
Изменения построения решения if-then-else
, путем определения условий на некоторых или всех исходящих переходах от соединительного соединения
Переход самоцикла назад к источнику утверждает, не ли ни один из исходящих переходов допустим
Изменения построения цикла for
, при наличии перехода самоцикла от соединительного соединения назад к себе
Переходы от общего источника до нескольких мест назначения
Переходы от многочисленных источников до общего места назначения
Переходы от источника до места назначения на основе общих событий
Событие не может инициировать переход от соединительного соединения до целевого состояния.
Смотрите Представляют Разнообразные пути при помощи Коннектив-Джанкшнс для сводных данных семантики соединительных соединений.
Обозначение блок-схемы использует соединительные соединения, чтобы представлять общие структуры кода как циклы for
и построения if-then-else
без использования состояний. И путем сокращения количества состояний в графиках Stateflow®, обозначение блок-схемы производит эффективную симуляцию и сгенерированный код, который помогает оптимизировать использование памяти.
Обозначение блок-схемы использует комбинации следующего:
Переходы к и от соединительных соединений
Самоциклы к соединительным соединениям
Внутренние переходы к соединительным соединениям
Обозначение блок-схемы, состояния и межгосударственные переходы сосуществуют в той же диаграмме Stateflow. Ключ к представлению обозначения блок-схемы находится в маркировке переходов, как показано в следующих примерах.
Переход от состояния Front_desk
до соединительного соединения маркирован событием check_in
. Переходы от соединительного соединения до целевых состояний маркированы условиями. Если Front_desk
активен, когда check_in
происходит, переход от Front_desk
до соединительного соединения происходит сначала. Переход от соединительного соединения до целевого состояния зависит, на каком из условий room_type
верно. Если ни одно из условий не верно, никакой переход не происходит, и Front_desk
остается активным.
Для получения дополнительной информации об этом графике, смотрите Фазы Выполнения Графика. Для получения дополнительной информации о семантике этого обозначения Затем Еще смотрите Построение Решения "Если".
График использует временную логику, чтобы определить, когда вход u
равняется 1.
Если вход равняется 1... | Переход происходит от... |
---|---|
Прежде t = 2 | Start к Fast |
Между t = 2 и t = 5 | Start к Good |
После t = 5 | Start к Slow |
Для получения дополнительной информации о временной логике, смотрите Выполнение Диаграммы управления при помощи Временной Логики. Для получения дополнительной информации о семантике этого обозначения Затем Еще смотрите Построение Решения "Если".
Этот пример показывает комбинацию обозначения блок-схемы и обозначения изменения состояния. Переходы самоцикла к соединительным соединениям могут представлять построения цикла for
. График использует неявное упорядоченное расположение исходящих переходов (см. Неявное Упорядоченное расположение).
Смотрите Построение Цикла for для получения информации о семантике этого обозначения.
Этот пример показывает использование обозначения блок-схемы. График использует неявное упорядоченное расположение исходящих переходов (см. Неявное Упорядоченное расположение).
Смотрите Обозначение Блок-схемы для получения информации о семантике этого обозначения.
Этот пример показывает сегменты перехода от общего источника до нескольких условных мест назначения, использующих соединительное соединение. График использует неявное упорядоченное расположение исходящих переходов (см. Неявное Упорядоченное расположение).
Смотрите Переход от Общего источника до Множественных адресов для получения информации о семантике этого обозначения.
Этот пример показывает сегменты перехода от многочисленных источников до одного места назначения на основе того же события с помощью соединительного соединения.
Смотрите Переход от Источника до Места назначения На основе Общего События для получения информации о семантике этого обозначения.
Выберите одно или несколько соединительных соединений.
Щелкните правой кнопкой по одному из выбранных соединений и выберите Junction Size из выпадающего меню.
Из меню выберите размер соединения.
Щелкните правой кнопкой по соединительному соединению и выберите Properties из выпадающего меню.
В диалоговом окне Connective Junction отредактируйте поля в диалоговом окне согласно вашим требованиям.
Чтобы сохранить изменения, нажмите Apply.