Goto

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

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

    HDL-кодер/сигнальная маршрутизация

  • 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.

Параметр Tag Visibility определяет, ограничено ли расположение блоков From, которые обращаются к сигналу:

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

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

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

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

    Рамочное имя тега заключено в скобки ({}).

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

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

Примечание

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

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

Выбор блока Goto подсвечивает соответствующие блоки From.

The two From blocks that corresponds to the selected Goto block is highlighted.

Точно так же выбор блока From подсвечивает соответствующий блок Goto.

The Goto block that corresponds to the selected From block is highlighted.

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

Блок Goto поддерживает распространение метки сигнала.

Порты

Вход

расширить все

Входной сигнал, который будет передан в соответствующий 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.

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

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

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

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

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

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

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

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

Типы данных

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

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

no

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

yes

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

yes

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

no

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

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

.

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

.

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

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