exponenta event banner

Goto

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

  • Библиотека:
  • Одновременная маршрутизация/маршрутизация сигналов

    Кодер 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.

Эквивалентная модель передает сигнал блока синусоидальной волны непосредственно блоку усиления.

The Sine Wave block connects directly to the Gain block.

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

Параметр «Видимость тегов» определяет, ограничено ли расположение блоков From, имеющих доступ к сигналу:

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

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

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

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

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

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

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

Примечание

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

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

При выборе блока Перейти к (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, необходимо использовать блок «Перейти к видимости марки» для определения области видимости марки.

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

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

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

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

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

Переименуйте тег Goto. Новое имя распространяется на все блоки Из (From) и Перейти к (Goto Tag Visibility), которые перечислены в поле Соответствующие блоки (Corrective blocks).

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

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

Типы данных

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

Прямой проход

no

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

yes

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

yes

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

no

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.

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

.

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

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