Goto

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

  • Библиотека:
  • Simulink / Маршрутизация Сигнала

    HDL Coder / Маршрутизация Сигнала

  • Goto block

Описание

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

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

Например, эта модель использует блок Goto и блок From.

A Sine Wave block connects to a Goto block. The corresponding From block connects to a Gain block.

Эквивалентная модель передает блок-сигнал Sine Wave непосредственно блоку Gain.

The Sine Wave block connects directly to the Gain block.

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

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

Блок Goto поддерживает распространение метки сигнала. Для получения дополнительной информации смотрите, что Сигнал Маркирует Propagation.

Порты

Входной параметр

развернуть все

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

Типы данных: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

Параметры

развернуть все

Идентификатор блока Goto. Этот параметр идентифицирует блок Goto, осциллограф которого задан в этом блоке.

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

Параметры блоков: GotoTag
Ввод: символьный вектор
Значения: 'A' | ...
Значение по умолчанию: 'A'

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

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

  • scopedFrom и блоки Goto, которые используют тот же тег, должны быть также:

    • В той же подсистеме.

    • На любом уровне в иерархии модели ниже блока Goto Tag Visibility, который не влечет за собой пересечение невиртуального контура подсистемы. Другими словами, они должны быть в контуре атомарного, условно выполняемого, или подсистема вызова функций или модель - ссылка.

    Ограниченное по объему имя тега заключено в фигурные скобки ({}).

  • globalFrom и блоки Goto с помощью того же тега могут быть где угодно в модели кроме местоположений, которые охватывают невиртуальные контуры подсистемы.

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

Примечание

scoped Блок Goto в системе маскированной отображается только в той подсистеме и в невиртуальных подсистемах, которые это содержит. Simulink® генерирует ошибку, если вы запускаете или обновляете схему, которая имеет блок Goto Tag Visibility в более высоком уровне в блок-схеме, чем соответствующий scoped Блок Goto в подсистеме маскированной.

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

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

Параметры блоков: TagVisibility
Ввод: символьный вектор
Значения: 'local' | 'scoped' | 'global'
Значение по умолчанию: 'local'

Задает текст, чтобы отобразиться на значке блока. Опции являются меткой блока, именем сигнала, что блок представляет, или и тег и имя сигнала.

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

Параметры блоков: IconDisplay
Ввод: символьный вектор
Значения: 'Signal name' | 'Tag' | 'Tag and signal name'
Значение по умолчанию: 'Tag'

Переименуйте тег Goto. Новое имя распространяет ко всему From и блокам Goto Tag Visibility, которые перечислены в поле Corresponding blocks.

В качестве альтернативы, когда вы изменяете тег на значке блока Goto, распространяете новое имя ко всему соответствующему From и блокам Goto Tag Visibility путем нажатия Shift+Enter.

Список блоков From и блоков Goto Tag Visibility, соединенных с этим блоком Goto. Кликните по записи в списке, чтобы отобразить и подсветить соответствующий From и блоки Goto Tag Visibility.

В качестве альтернативы в Редакторе Simulink, выберите блок Goto, чтобы подсветить соответствующий From и блоки Goto Tag Visibility.

Two From blocks that correspond to the selected Goto block are highlighted.

Когда соответствующий блок From или Goto Tag Visibility не находится в текущей схеме, блок Subsystem, который содержит блок, подсвечен.

Чтобы показать соответствующий блок в открытой схеме или новой вкладке, выберите блок Goto и сделайте паузу на замещающем знаке. Затем выберите Related Blocks Related Blocks buttonот строки меню. Когда несколько блоков соответствуют выбранному блоку, список связанных блоков открывается. Можно отфильтровать список связанных блоков путем ввода критерия поиска в текстовое поле. После того, как вы выбираете связанный блок из списка, особое внимание окна переходит к открытой схеме или новой вкладке, которая показывает связанный блок.

Характеристики блока

Типы данных

Boolean | bus | double | enumerated | fixed point | half | integer | single | string

Прямое сквозное соединение

no

Многомерные сигналы

yes

Сигналы переменного размера

yes

Обнаружение пересечения нулем

no

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Генерация кода PLC
Сгенерируйте код Структурированного текста с помощью Simulink® PLC Coder™.

Преобразование фиксированной точки
Спроектируйте и симулируйте системы фиксированной точки с помощью Fixed-Point Designer™.

Представлено до R2006a