Задайте выходные параметры компонента, то есть, выходные порты Физического сигнала блока
outputs out1 = { value , 'unit' }; end
outputs out1; end
outputs
начинает выходной блок определения компонента, который отключен end
ключевое слово. Этот блок содержит объявления для выходных параметров компонента. Выходные параметры появятся как выходные порты Физического сигнала в блок-схеме, когда файл компонента будет принесен в модель Simscape™.
Каждый выход может быть задан как:
Значение с модулем, где value
может быть скаляр, вектор или матрица. Для вектора или матрицы, все сигналы имеют тот же модуль.
Невведенный идентификатор, чтобы упростить модульное распространение.
Определение дополнительного комментария позволяет вам управлять меткой порта и местоположением в значке блока.
Следующий синтаксис задает выход компонента, out1
, как значение с модулем. value
начальное значение. unit
допустимая модульная строка, заданная в модульном реестре.
outputs out1 = { value , 'unit' }; end
Если вы объявляете выход без значения и модуля как невведенный идентификатор, то тип выходного сигнала (размер и модуль) основан на типе входного сигнала и модульных правилах распространения. Используйте следующий синтаксис, чтобы объявить выход компонента, out1
, как невведенный идентификатор.
outputs out1; end
Можно задать метку выходного порта и местоположение, способ, которым вы хотите, чтобы он появился в блок-схеме как комментарий:
outputs out1 = { value , 'unit' }; % label:location end
где label
строка, соответствующая имени входного порта в блок-схеме, location
одна из следующих строк: left
, right
, top
, bottom
.
Следующий пример объявляет выходной порт p
, со значением по умолчанию 1 Pa
, определение выходного порта гидравлического датчика давления. В блок-схеме этот порт назовут Pressure и расположат на нижней стороне значка блока.
outputs p = { 1 'Pa' }; % Pressure:bottom end
Следующий пример объявляет выходной порт v
как 3х3 матрица линейных скоростей.
outputs v = {zeros(3), 'm/s'}; end
Можно также сослаться на параметры компонента в выходных объявлениях. Например, можно управлять размером сигнала при помощи параметров блоков:
component MyComp parameters N = 3; % Matrix size end outputs v = {zeros(N), 'm/s'}; end .... end
Следующий пример объявляет входной порт I
и выходной порт O
как невведенные идентификаторы. В блок-схеме выходной порт будет расположен на правой стороне значка блока. Блок распространяет модуль и размер физического сигнала от порта I
к порту O
. Для получения дополнительной информации смотрите Модульное Распространение Физического сигнала.
inputs I; end outputs O; % :right end