Передайте вход блока в блоки From
Simulink / Маршрутизация Сигнала
HDL Coder / Маршрутизация Сигнала
Блок Goto передает свой вход его соответствующим блокам From. Вход может быть действительным - или сигнал с комплексным знаком или вектор из любого типа данных. From и блоки Goto позволяют вам передавать сигнал от одного блока до другого, на самом деле не соединяя их.
Блок Goto может передать свой входной сигнал больше чем одному блоку From, несмотря на то, что блок From может получить сигнал только от одного блока Goto. Вход, к которому блок Goto передается блокам From, сопоставленным с ним, как будто блоки были физически соединены.
Например, эта модель использует блок Goto и блок From.
Эквивалентная модель передает блок-сигнал Sine Wave непосредственно блоку Gain.
Блоки Goto и блоки From являются соответствующими при помощи тегов Goto.
Параметр Tag Visibility определяет, блокирует ли местоположение From тот доступ, сигнал ограничивается:
local
(значение по умолчанию) — From и блоки Goto, которые используют тот же тег, должны быть в той же подсистеме. Локальное имя тега заключено в скобках ([]
).
scoped
— From и блоки Goto, которые используют тот же тег, должны быть также:
В той же подсистеме.
На любом уровне в иерархии модели ниже блока Goto Tag Visibility, который не влечет за собой пересечение невиртуального контура подсистемы. Другими словами, они должны быть в контуре атомарного, условно выполняемого, или подсистема вызова функций или модель - ссылка.
Ограниченное по объему имя тега заключено в фигурные скобки ({}
).
global
— From и блоки Goto с помощью того же тега могут быть где угодно в модели кроме местоположений, которые охватывают невиртуальные контуры подсистемы.
Правило, что From-Goto связи блока не может пересечь невиртуальные контуры подсистемы, имеет следующее исключение. Блок Goto, соединенный с портом состояния в одной условно выполняемой подсистеме, отображается с блоком From в другой условно выполняемой подсистеме.
Примечание
scoped
Блок Goto в системе маскированной отображается только в той подсистеме и в невиртуальных подсистемах, которые это содержит. Simulink® генерирует ошибку, если вы запускаете или обновляете схему, которая имеет блок Goto Tag Visibility в более высоком уровне в блок-схеме, чем соответствующий scoped
Блок Goto в подсистеме маскированной.
Используйте локальные теги, когда Goto и блоки From с помощью того же имени тега будут находиться в той же подсистеме. Необходимо использовать глобальную переменную или ограниченные по объему теги, когда Goto и блоки From с помощью того же имени тега находятся в различных подсистемах. Когда вы задаете тег как глобальную переменную, все использование того тега получает доступ к тому же сигналу. Тег, заданный, как ограниченный по объему, может использоваться больше чем в одном месте в модели.
Выбор блока Goto подсвечивает соответствующие блоки From.
Точно так же выбор блока From подсвечивает соответствующий блок Goto.
Когда подсистема содержит соответствующий блок Goto или From, блок Subsystem подсвечен.
Блок Goto поддерживает распространение метки сигнала.
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|