Создайте выходной порт для подсистемы или внешнего вывода
Simulink / Обычно Используемые Блоки
Simulink / Ports & Subsystems
Simulink / Приемники
HDL Coder / Обычно Используемые Блоки
HDL Coder / Ports & Subsystems
HDL Coder / Приемники
Выходной порт блокирует сигналы ссылки от системы до места назначения за пределами системы. Они могут соединить сигналы, вытекающие из подсистемы к другим частям модели. Они могут также предоставить внешние выходные параметры в верхнем уровне иерархии модели.
Программное обеспечение Simulink® присваивает номера портов блока Outport согласно этим правилам:
Это автоматически нумерует блоки Выходного порта в системе корневого уровня или подсистеме последовательно, начиная с 1.
Если вы добавляете блок Outport, ему присваивают следующий доступный номер.
Если вы удаляете блок Outport, другие номера портов автоматически перенумерованы, чтобы гарантировать, что блоки Выходного порта находятся в последовательности и что никакие числа не не использованы.
Блоки выходного порта в подсистеме представляют выходные параметры от подсистемы. Сигнал, прибывающий в блок Outport в подсистеме, вытекает из связанного выходного порта на том блоке Subsystem. Блок Outport, сопоставленный с выходным портом, является блоком, параметр Номера порта которого совпадает с относительным положением выходного порта на блоке Subsystem. Например, блок Outport, параметром Номера порта которого является 1
, отправляет свой сигнал в блок, соединенный с самым верхним выходным портом на блоке Subsystem.
Если вы перенумеровываете Номер порта блока Outport, блок становится связанным с различным выходным портом. Блок продолжает отправлять сигнал в тот же блок вне подсистемы.
Для моделей, которые включают сигналы шины, состоявшие из многих элементов шины, которые питают подсистемы, рассмотрите использование В Элементе Шины и блоках Элемента Шины. Эти блокировки порта элемента шины:
Уменьшайте сложность сигнальной линии и помеху в блок-схеме.
Облегчите изменять интерфейс инкрементно.
Предоставьте доступ к элементу шины ближе на грани использования, избежав использования настройки блока Селектор и Goto Шины.
Блок Out Bus Element имеет блочный Выходной порт. Однако нет никаких спецификаций, позволенных на блокировках порта элемента шины, которые поддерживают наследованные рабочие процессы. Вы не можете использовать диалоговое окно Block Parameters блока Out Bus Element, чтобы задать атрибуты элемента шины, такие как тип данных или размерности.
Блоки выходного порта в верхнем уровне иерархии модели имеют два использования. Они могут предоставить внешние выходные параметры к основной рабочей области MATLAB®, и они обеспечивают средние значения для linmod
и аналитических функций trim
, чтобы получить вывод из системы.
Чтобы предоставить внешние выходные параметры к рабочей области, используйте Configuration Parameters> панель Data Import/Export (см. Выходные данные Экспорта к рабочему пространству MATLAB), или команда
. Например, если система имеет больше чем один блок Outport, и формат сохранения является массивом, следующей командойsim
[t,x,y] = sim(...);
записи y
как матрица, с каждым столбцом, содержащим данные для различного блока Outport. Порядок следования столбцов совпадает с порядком номеров портов для блоков Выходного порта.
Если вы задаете больше чем одно имя переменной после того, как второй аргумент (состояния), данные из каждого блока Outport будут записаны в различную переменную. Например, если система имеет два блока Выходного порта, чтобы сохранить данные от блока 1 Outport до speed
и данные от блока 2 Outport до dist
, задайте эту команду:
[t,x,speed,dist] = sim(...);
Выходной порт корневого уровня модели может принять виртуальную шину, только если все элементы шины имеют совпадающий тип данных. Блок Outport автоматически объединяет шину к вектору, имеющему то же число элементов как шина и выходные параметры тот вектор.
Если вы хотите, чтобы Выходной порт корневого уровня модели принял сигнал шины, который содержит смешанные типы, блок Outport набора Data type к Bus: <object name>
. Если сигнал шины является виртуальным, он преобразован в невиртуальный, как описано в Преобразовании Шины.
Simulink.Signal
Чтобы сопоставить блок Outport корневого уровня с объектом Simulink.Signal
, используйте Model Data Editor. Видьте Сигналы.
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|