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

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.