Документация Engee

Goto

Передает вход блока в блок From.

goto

Описание

Блок Goto передает свой входной сигнал соответствующим блокам From. Вход может быть вещественным или комплексным сигналом, или вектором любого типа данных. Блоки From и Goto позволяют передавать сигнал от одного блока к другому, не соединяя их фактически.

Блок Goto может передавать свой входной сигнал более чем одному блоку From, хотя блок From может получать сигнал только от одного блока Goto. Входной сигнал этого блока Goto передается в блоки From, связанные с ним, как если бы блоки были физически связаны.

Блоки Goto и блоки From сопоставляются с помощью тегов.

Параметр видимости тега определяет, где блоки From могут получить доступ к сигналу.

Порты

Вход

Port_1 — входной сигнал
скаляр | вектор | матрица | многомерный массив

Входной сигнал, который будет передан соответствующему блоку From в виде скаляра, вектора, матрицы или многомерного массива.

Типы данных: Float16, Float32, Float64, Int8, Int16, Int32, Int64, Int128, UInt8, UInt16, UInt32, UInt64, UInt128, Bool, Fixed, bus

Параметры

Goto Tag — идентификатор блока
A (по умолчанию) | …​

Идентификатор блока Goto. Этот параметр идентифицирует блок Goto, область действия которого определена в блоке Goto Tag Visibility.

Программное использование

Параметр блока

GotoTag

Значения

A | …​

По умолчанию

A

Tag visibility — область действия тега блока Goto
local (по умолчанию) | global

Область действия тега блока Goto в виде local, scoped или global. Когда вы устанавливаете этот параметр на scoped, вы должны использовать блок Goto Tag Visibility, чтобы определить область видимости тега.

  • local(по умолчанию) — блоки From и Goto, использующие один и тот же тег, должны находиться в одной и той же подсистеме. Имя локального тега заключено в квадратные скобки ([]).

  • global — блоки From и Goto, использующие один и тот же тег, могут находиться где угодно в модели, за исключением мест, которые охватывают невиртуальные границы подсистемы.

Правило о том, что соединения блоков FromGoto не могут пересекать границы невиртуальной подсистемы, имеет следующее исключение. Блок Goto, подключенный к порту состояния в одной условно исполняемой подсистеме, виден блоку From внутри другой условно исполняемой подсистемы.

Используйте local теги, когда блоки Goto и From, использующие одно и то же имя тега, находятся в одной подсистеме. Вы должны использовать global или scoped теги, когда блоки Goto и From, использующие одно и то же имя тега, находятся в разных подсистемах. Когда вы определяете тег как global, все использования этого тега получают доступ к одному и тому же сигналу. Тег, определенный как scoped, может использоваться более чем в одном месте модели.

Программное использование

Параметр блока

TagVisibility

Значение

local | scoped | global

По умолчанию

local