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