Соединительные соединения

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 = 2Start к Fast
Между t = 2 и t = 5Start к Good
После t = 5Start к Slow

Для получения дополнительной информации о временной логике, смотрите Выполнение Диаграммы управления при помощи Временной Логики. Для получения дополнительной информации о семантике этого обозначения Затем Еще смотрите Построение Решения "Если".

Соединительное соединение и пример циклов for

Этот пример показывает комбинацию обозначения блок-схемы и обозначения изменения состояния. Переходы самоцикла к соединительным соединениям могут представлять построения цикла for. График использует неявное упорядоченное расположение исходящих переходов (см. Неявное Упорядоченное расположение).

Смотрите Построение Цикла for для получения информации о семантике этого обозначения.

Пример обозначения блок-схемы

Этот пример показывает использование обозначения блок-схемы. График использует неявное упорядоченное расположение исходящих переходов (см. Неявное Упорядоченное расположение).

Смотрите Обозначение Блок-схемы для получения информации о семантике этого обозначения.

Соединительное соединение от общего источника до примера Множественных адресов

Этот пример показывает сегменты перехода от общего источника до нескольких условных мест назначения, использующих соединительное соединение. График использует неявное упорядоченное расположение исходящих переходов (см. Неявное Упорядоченное расположение).

Смотрите Переход от Общего источника до Множественных адресов для получения информации о семантике этого обозначения.

Соединительное соединение общий пример Событий

Этот пример показывает сегменты перехода от многочисленных источников до одного места назначения на основе того же события с помощью соединительного соединения.

Смотрите Переход от Источника до Места назначения На основе Общего События для получения информации о семантике этого обозначения.

Измените соединительный размер соединения

  1. Выберите одно или несколько соединительных соединений.

  2. Щелкните правой кнопкой по одному из выбранных соединений и выберите Junction Size из выпадающего меню.

  3. Из меню выберите размер соединения.

Измените соединительные свойства соединения

  1. Щелкните правой кнопкой по соединительному соединению и выберите Properties из выпадающего меню.

  2. В диалоговом окне Connective Junction отредактируйте поля в диалоговом окне согласно вашим требованиям.

    Поле

    Описание

    Parent

    Родительский элемент соединительного соединения (только для чтения). Чтобы принести родительский элемент к переднему плану, кликните по гипертекстовой ссылке.

    Description

    Текстовое описание или комментарий.

    Document link

    Соединитесь с другой информацией. Введите адрес URL или общую команду MATLAB®. Примерами является www.mathworks.com, mailto:email_address и edit/spec/data/speed.txt.

  3. Чтобы сохранить изменения, нажмите Apply.