Создайте выходной порт для подсистемы или внешнего выхода
Simulink / Обычно Используемые Блоки
Simulink / Ports & Subsystems
Simulink / Приемники
HDL Coder / Обычно Используемые Блоки
HDL Coder / Ports & Subsystems
HDL Coder / Приемники
Outport блокирует сигналы ссылки от системы до места назначения за пределами системы. Они могут соединить сигналы, текущие из подсистемы к другим частям модели. Они могут также предоставить внешние выходные параметры в верхнем уровне иерархии модели.
Номера портов блока Outport присвоены согласно этим правилам:
Блоки Outport в системе корневого уровня или подсистеме пронумерованы последовательно, начиная с 1.
Если вы добавляете блок Outport, ему присваивают следующий доступный номер.
Если вы удаляете блок Outport, другие номера портов автоматически перенумерованы, чтобы гарантировать, что блоки Outport находятся в последовательности и что никакие числа не не использованы.
Блоки Outport в подсистеме представляют выходные параметры от подсистемы. Сигнал, прибывающий в блок Outport в подсистеме, вытекает из связанного выходного порта на том блоке Subsystem. Блок Outport, сопоставленный с выходным портом, является блоком, параметр Номера порта которого совпадает с относительным положением выходного порта на блоке Subsystem. Например, блок Outport, параметром Номера порта которого является 1
отправляет его сигнал в блок, соединенный с самым верхним выходным портом на блоке Subsystem.
Если вы перенумеровываете Номер порта блока Outport, блок становится связанным с различным выходным портом. Блок продолжает отправлять сигнал в тот же блок вне подсистемы.
Можно непосредственно отредактировать метки порта на блоке Subsystem. Для получения дополнительной информации смотрите Метки порта Редактирования на Подсистемах.
Совет
Для моделей, которые включают шины, состоявшие из многих элементов шины, рассмотрите использование блоки 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. Видьте Сигналы.
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|